Create, rewrite, audit, split, merge, or modernize Porter skill packs so routing triggers correctly, boundaries stay clean, progressive disclosure stays tight, and downstream agents get practical guidance instead of bloated filler. Use when work involves SKILL.md design, prompt/example/QA/meta rewrites, skill-package audits, trigger cleanup, adjacency clarification, portfolio-safe restructuring, or creating a new skill from scratch. Do not use for unrelated product-code changes or high-level roster decisions that belong to portfolio governance.
Build skill packs that route cleanly, stay lean, and materially improve downstream execution.
Use this skill when the real job is not domain work itself, but designing the package that tells another agent how to do that work well. The output should strengthen trigger quality, scope discipline, internal coherence, and maintenance clarity.
Create or improve these pack components when relevant:
SKILL.mdprompt.mdexamples/README.mdguides/qa-checklist.mdmeta/skill.jsonEach file should add distinct value. If two files say the same thing, cut repetition.
State what repeated specialist behavior the skill should provide. If the problem is vague, solve the scope first. Elegant writing cannot rescue a confused skill.
The description is routing infrastructure, not marketing copy. Make it obvious what the skill does, when to invoke it, and when not to.
Compare nearby skills and decide the real center of gravity. Most bad skills fail because they overlap, duplicate, or fake specialization.
Keep the always-loaded description sharp. Keep SKILL.md high-signal. Push detail into the right file only if it changes execution quality. Context is expensive.
Assume the downstream agent is already capable. Add workflow, heuristics, edge-case handling, quality bars, and output shapes that improve performance beyond general intelligence.
SKILL.md, prompt.md, examples, QA, and metadata must describe the same worker. If the examples imply a different job than the metadata, the skill is broken.
A skill should earn its existence. If the best fix is to narrow, merge, split, or de-duplicate, say so plainly.
Collect as many of these as possible:
Prefer:
Avoid:
Return outputs such as:
Use adjacent skills when the problem shifts:
Before finishing, confirm that the package:
Use prompt.md for authoring posture and package-design rules.
Use examples/README.md for deliverable patterns.
Use guides/qa-checklist.md before finalizing.
Use meta/skill.json for metadata and adjacent boundaries.