The only permitted entry to creating a new codeArbiter skill. It hands off to the `skill-author` skill, which drives the whole job through five gated stages: proving the gap, scoping it, authoring the content, a self-review pass, and finally wiring in the routing entry — the `INDEX.md` line that actually makes the new skill reachable. Nothing gets written before an existing skill or agent is shown not to already handle the need, and nothing is considered done until the result has its own gates,
Scanned 9/2/2026
Install to Claude Code
npx -y skills add arbiterForge/codeArbiter --skill commands --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Commands?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/arbiterforge-commands-82b62954)More formats (shields.io, HTML) on the badges page.
---
entity: commands/new-skill
related: [skills/skill-author, feature]
gates:
- gate: gap evidence
when: before any skill content is written
effect: the gap must be proven uncovered by an existing skill or agent — nothing is authored speculatively
- gate: spec approval
when: before authoring begins
effect: the user must sign off on the skill's spec first
---
## What it does
The only permitted entry to creating a new codeArbiter skill. It hands off to the `skill-author`
skill, which drives the whole job through five gated stages: proving the gap, scoping it,
authoring the content, a self-review pass, and finally wiring in the routing entry — the
`INDEX.md` line that actually makes the new skill reachable. Nothing gets written before an
existing skill or agent is shown not to already handle the need, and nothing is considered done
until the result has its own gates, hard rules, and a route pointing to it.
Name the skill in verb-noun form (`"dependency-review"`), not as a loose description
(`"the thing that checks packages"`) — that shape is what the authoring phase expects.
## Usage
```
/ca:new-skill <verb-noun skill name>
```
The name argument seeds the gap-evidence phase; the spec that phase produces is what gets
approved before any file is written.
## Example
```text
> /ca:new-skill "release-notes-linter"
Phase 1 (gap evidence): checked existing skills/agents — no coverage found for
release-notes format linting.
Phase 2 (scope): drafting spec for approval...
Spec: release-notes-linter
Routes from: /ca:release (post-changelog-render)
Gates: 2 (format check, broken-link check)
Approve this spec? y
```
## When to reach for it
A one-time action belongs in `/ca:feature` or a plain command definition, not a new skill; if an
existing skill nearly covers the need, extend it via `/ca:feature` instead. "Do we even need a
skill here?" is a question for `/ca:btw`.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!