with one click
feature
Create, list, or manage feature specs and GitHub issues
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Create, list, or manage feature specs and GitHub issues
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | feature |
| description | Create, list, or manage feature specs and GitHub issues |
Manage Runners' feature pipeline: specs live in docs/features/, tracking lives in GitHub Issues with the feature label.
/feature <action> [args]
new <name>Create a new feature from scratch.
docs/features/.docs/features/{number}-{slug}.md with sections: Motivation, Scope, Implementation Phases, Verification.feature and the chosen P0/P1/P2/P3:
feat: <short description>gh issue create --label feature --label P1 --title "…" --body "…"docs/features/README.md to include the new spec.listShow all features, sorted by priority.
gh issue list --label feature --state open --limit 50 --json number,title,labels,createdAt,assigneesdocs/features/ (excluding README).P0 first, then P1, P2, P3, then unlabeled-by-priority last). Within a priority bucket, sort by spec number ascending.— in priority and a callout asking the user to triage them.--state all and add a State column.close <issue-number>Mark a feature as shipped.
gh issue close <number>docs/features/, move it to
docs/features/archive/ with git mv. Shipped code is the source
of truth, but the spec stays around as the "what we were going for"
record (mirrors docs/impls/archive/).docs/features/README.md to drop the archived entry from
the index.prioritize <issue-number> <P0|P1|P2|P3>Set or change the priority of an existing feature.
gh issue edit <number> --remove-label P0 --remove-label P1 --remove-label P2 --remove-label P3 --add-label <priority>
(Removing all four is safe — gh ignores remove-label for labels not present.)spec <issue-number-or-name>Open or create a spec for an existing feature issue.
new, pre-populated from the issue body.feature — all feature issues use this label.bug — for bug reports (not managed by this skill).P0 / P1 / P2 / P3 — priority, exactly one per issue.Every feature gets exactly one priority label. Rubric:
wontfix later is fine.When in doubt between two levels, pick the lower-urgency one and say why; over-labeling P0/P1 dilutes the signal.
01-product-spec.md, 02-ai-quick-explain.md, etc.docs/features/archive/ — the
implementation is the source of truth, but the spec stays as the
"what we were going for" record (mirrors docs/impls/archive/).docs/features/README.md index only lists in-progress/planned specs.