feature-new

Solid

Scaffold a new feature narrative document in an existing layer following the ULTRAPACK-style template extended for feature-layer architecture (principle 28). Creates docs/layers/<layer>/features/feat-NNN-<slug>.md with Design / Plan / Verify / Conclusion sections, populates layer README features table, and adds entry to feature_list.json if present. Use when: "create a new feature", "start work on feature", "scaffold feature doc", "/feature-new", "new feature in <layer>", "begin feature narrative". Auto-allocates next F-NNN ID. Do NOT use to create the layer itself or its bounded-concern KB scaffold; use /layer-new for that (a feature lives inside an already-existing layer).

AI & Automation 138 stars 20 forks Updated today MIT

Install

View on GitHub

Quality Score: 89/100

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

Skill Content

# /feature-new -- scaffold a feature narrative Creates a feature document in an existing layer. The document follows the ULTRAPACK-style narrative template (Design / Plan / Verify / Conclusion) extended with explicit cross-references to layer invariants and global principles. ## When to use - Beginning design work on a new feature, **before** writing code - Migrating an in-flight feature from "scattered context" into the formal narrative - Creating a feature placeholder when planning future work that another session will pick up ## When NOT to use - One-line bug fixes that do not need a design phase (just commit) - Documentation-only changes (those go in handoffs or PR descriptions) - Refactors with no behavioral change (commit message is sufficient) ## Arguments ``` /feature-new <layer> <slug> [--title "..."] [--branch <name>] [--id F-NNN] ``` - `<layer>` -- existing layer name. Must be a directory under `docs/layers/`. If missing, suggest `/layer-new <layer>` first. - `<slug>` -- kebab-case feature identifier without the `F-NNN-` prefix. Examples: `api-key-rotation`, `audit-log`, `dual-encryption`. - `--title` -- human-readable feature title. If omitted, derive from slug by title-casing. - `--branch` -- git branch name. If omitted, default to `feature/<slug>`. - `--id` -- override the auto-allocated F-NNN. Use only when migrating a pre-existing feature with a known ID. Refuse if the ID already exists in this layer. ## Direction (what to do, in o...

Details

Author
AnastasiyaW
Repository
AnastasiyaW/claude-code-config
Created
4 months ago
Last Updated
today
Language
Python
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category