Productize Repeatable Work
Implement exactly one accepted repeatable-work candidate without reopening its decision or absorbing neighboring improvements.
Authorization gate
Require an accepted stable ID such as R1 plus its exact outcome, audience, and target. Treat productize R1, implement R1, or equivalent explicit wording as authorization for that candidate; do not request duplicate confirmation.
Stop and return a revised proposal when the target preimage drifted, the accepted candidate is incomplete, or implementation requires a broader surface.
Workflow
- Re-read the accepted candidate, target, applicable
AGENTS.md, and relevant private instructions.
- Read references/productization-rules.md and confirm the narrowest artifact.
- Use
protect-local-boundary before creating or reading a private carrier under .local/ or promoting anything from it into a shared catalog.
- Preserve unrelated files and existing user changes.
- Use the owning companion:
maintain-agent-guidance for AGENTS.md or .local/AGENTS.md;
- the host's
skill-creator capability for a skill;
- the automation tool for scheduled work;
- applicable host configuration guidance for a hook;
- the target catalog's documented workflow for an approved catalog operation.
- Add deterministic scripts only when stable inputs, outputs, and failure behavior are defined. Test every added script.
- Run
evaluate-skill-change before adopting a new or changed skill.
- Validate the resulting artifact and report the accepted ID, target, checks, and remaining gaps.
Safety
- Put private paths, personal workflow, and machine setup only under
.local or a private global skill.
- Keep a private repository skill under
.local/skills/<name>, expose it through the universal .agents/skills/<name> link, and exclude .local/ plus each private link in .git/info/exclude; never edit shared .gitignore for this purpose.
- Keep a global personal skill's canonical source in its approved version-controlled catalog and use the catalog's supported install or link workflow.
- Refuse to overwrite locally modified generated artifacts unless the accepted candidate explicitly authorizes replacement.
- Do not commit, push, publish, send messages, or enable automatic adoption without separate authorization.
- Do not install SkillOpt or any self-modifying runtime.
1---2name: productize-repeatable-work3description: Implement one approved repeatable-work candidate in its chosen durable carrier without reopening its scope. Use only with an accepted stable candidate id.4---56# Productize Repeatable Work78Implement exactly one accepted repeatable-work candidate without reopening its decision or absorbing neighboring improvements.910## Authorization gate1112Require an accepted stable ID such as `R1` plus its exact outcome, audience, and target. Treat `productize R1`, `implement R1`, or equivalent explicit wording as authorization for that candidate; do not request duplicate confirmation.1314Stop and return a revised proposal when the target preimage drifted, the accepted candidate is incomplete, or implementation requires a broader surface.1516## Workflow17181. Re-read the accepted candidate, target, applicable `AGENTS.md`, and relevant private instructions.192. Read [references/productization-rules.md](references/productization-rules.md) and confirm the narrowest artifact.203. Use `protect-local-boundary` before creating or reading a private carrier under `.local/` or promoting anything from it into a shared catalog.214. Preserve unrelated files and existing user changes.225. Use the owning companion:23 - `maintain-agent-guidance` for `AGENTS.md` or `.local/AGENTS.md`;24 - the host's `skill-creator` capability for a skill;25 - the automation tool for scheduled work;26 - applicable host configuration guidance for a hook;27 - the target catalog's documented workflow for an approved catalog operation.286. Add deterministic scripts only when stable inputs, outputs, and failure behavior are defined. Test every added script.297. Run `evaluate-skill-change` before adopting a new or changed skill.308. Validate the resulting artifact and report the accepted ID, target, checks, and remaining gaps.3132## Safety3334- Put private paths, personal workflow, and machine setup only under `.local` or a private global skill.35- Keep a private repository skill under `.local/skills/<name>`, expose it through the universal `.agents/skills/<name>` link, and exclude `.local/` plus each private link in `.git/info/exclude`; never edit shared `.gitignore` for this purpose.36- Keep a global personal skill's canonical source in its approved version-controlled catalog and use the catalog's supported install or link workflow.37- Refuse to overwrite locally modified generated artifacts unless the accepted candidate explicitly authorizes replacement.38- Do not commit, push, publish, send messages, or enable automatic adoption without separate authorization.39- Do not install SkillOpt or any self-modifying runtime.