skill-author

Solid

The authoring gate for new skills. Routed to when the user invokes /new-skill "<gap>". Five gated phases — gap evidence, scope, authoring, self-review against the v2 house style, routing integration. A new skill is not written until an existing one is proven not to cover the gap, and not shipped until it carries gated phases, hard rules, and a routing entry. Every authored skill matches the v2 format (frontmatter name+description,

API & Backend 137 stars 7 forks Updated today AGPL-3.0

Install

View on GitHub

Quality Score: 80/100

Stars 20%
71
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# skill-author Author a new skill, the right way. Routed to when the user invokes `/new-skill "<gap>"`. ## Pre-flight Read these, or STOP and surface the gap — never author on assumption: - The `<gap>` argument. Absent → STOP and ask: "Describe the gap this skill would fill. What situation does no existing skill cover today?" - `${CLAUDE_PLUGIN_ROOT}/routines/INDEX.md` — the surface scan of every existing skill. This is the gap-overlap check in Phase 1 and the integration target in Phase 5. Never bulk-read the skill bodies. - `${CLAUDE_PLUGIN_ROOT}/routines/commit-gate/SKILL.md` and `${CLAUDE_PLUGIN_ROOT}/routines/tdd/SKILL.md` — the canonical v2 format the authored skill must mirror. Read them before Phase 3. - `<project-root>/.codearbiter/CONTEXT.md` — project context, only if the gap is project-specific. A generic skill needs no project state. ## Phase 1 — Gap evidence · gate: BLOCK A new skill is permanent surface area. It is not written until the gap is proven real and proven uncovered. Restate the gap in one sentence. Then scan `INDEX.md` for overlap: if an existing skill's "Owns" column already covers this, STOP and name it — "The `<name>` skill already owns this; review it before requesting a new one." If no skill covers it, demand evidence — one of: - **A** — three specific cases where the gap blocked work: what was attempted, what happened with no skill, what it cost. - **B** — one high-impact case with traceable evidence: a blocked PR, an introduced defect...

Details

Author
arbiterForge
Repository
arbiterForge/codeArbiter
Created
2 months ago
Last Updated
today
Language
Python
License
AGPL-3.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category