diff --git a/plugins/kyberforge/skills/skill-author/SKILL.md b/plugins/kyberforge/skills/skill-author/SKILL.md index 58cc086..fd6db88 100644 --- a/plugins/kyberforge/skills/skill-author/SKILL.md +++ b/plugins/kyberforge/skills/skill-author/SKILL.md @@ -38,6 +38,7 @@ Run `/grill-me` on the skill's design and research the target domain first. Share those outputs in this conversation: grill context, research docs, examples, constraints. Design for one coherent user intent — skills too narrow force multiple loads per task; too broad are hard to activate precisely. +Extract the skill from a real task you've done — a skill refined from real execution outperforms one written speculatively. **Before touching the filesystem, verify you have:** - [ ] A clear purpose — what specific task will this skill handle? @@ -84,74 +85,83 @@ Open `//SKILL.md`. Replace every `FILL IN:` placeho **Optional fields** — uncomment and fill in or remove entirely: - `license` — include when distributing the skill externally -- `compatibility` — include if the skill requires specific tools, runtimes, or network access +- `compatibility` — include if the skill requires specific tools, runtimes, or network access (max 500 characters) - `metadata` — key-value map; use `author`, `version`, `category` -- `allowed-tools` — space-separated pre-approved tools; reduces permission prompts +- `allowed-tools` — space-separated pre-approved tools; reduces permission prompts (experimental — support varies by client) #### Body — include only what the agent lacks Rename the placeholder section heading to one that fits the skill's structure — `## Step 1`, `## Workflow`, `## Instructions`, etc. -Follow body discipline: one default per decision point, no menus, gotchas near the top. Ask of every sentence: "Would the agent get this wrong without it?" Cut anything that answers "no." +Ask of every sentence: "Would the agent get this wrong without it?" Cut anything that answers "no." + +**Include:** +- Non-obvious sequences or ordering constraints — the agent may skip or reorder steps without this +- Domain conventions the agent cannot infer from general knowledge — this is the core value a skill adds +- One default per decision point, plus one escape hatch — never a menu; menus cause the agent to pause or pick arbitrarily +- Gotchas — facts that defy reasonable assumptions; the agent will get these wrong every time without them + +**Exclude:** +- Concepts the agent already knows (what JSON is, how HTTP works) — adds tokens without changing behavior +- Exhaustive option lists — pick a default; the agent doesn't benefit from choosing +- Steps the agent handles independently — over-specifying leads agents to follow unproductive paths +- Restatements of the description — it's already in context; repeating it wastes the token budget #### Patterns **Gotchas** — highest value; place near the top: -```markdown +````markdown ## Gotchas - -