pui-spec
Create or revise a governed Proto UI spec entity after identity, ownership, lifecycle intent, semantic scope, relations, and evidence plan are fixed by current authority. Use for Contract, Prototype,
Файлы2
Открыть в GitHubSKILL.md.agents/skills/pui-spec/SKILL.md
GitHubAuthor a governed spec change
- Read
AGENTS.md,spec/README.md, the schema, relevant engine validation, and the complete governing decision or accepted-direction record. - Require a
pui-tracemap and current-user or standing authorization for the fixed identity, owner, lifecycle intent, semantic boundary, compatibility, and evidence scope. - Search existing IDs and relations again before creating anything.
- Model one coherent semantic slice. Write addressable criteria, precise directional relations, version bounds, sources, open questions, and revisions where semantics changed. Record
lifecycleRationalefor new ordinary entities or lifecycle changes, classify canonicalopenQuestions[].blockstargets, and validate the changed authoring scope withpnpm check:spec-authoring -- --base <base-sha>as defined inspec/README.md. - Add or update
T-*evidence and real executable implementation paths for normative behavior. - Change generated projections through their generators.
- Record spec graph, catalog, projection, focused evidence, and proportional type checks for a later
pui-validatetransition.
Route an actually undecided schema design, ownership, public surface, compatibility, lifecycle promotion, or evidence meaning to the smallest product-direction decision. Do not create inventory placeholders or infer a matrix from files, dependencies, packages, or names.
Explicit handoff
Do not load or execute another skill. Return exactly one handoff conforming to internal/agent-operations/schemas/skill-handoff.schema.json. Carry required prior artifacts by reference, include every artifact this leaf produces according to skills.yaml, and set nextSkillId to one eligible registered leaf or null.
Communicate with the user in the user's current language. Preserve canonical identifiers and governed localization.