Create a new feature concept document to pitch the idea and explain the problem/solution
Create a feature concept document that pitches the feature idea and explains the problem it solves. This is the first step in the feature proposal process.
Ask the user:
Would you like to use an idea honing process to bring more clarity to the concept? This involves working through questions one at a time to explore ambiguities and design considerations.
If yes, use the idea-honing skill following the protocol in skills/README.md. Return to this skill after idea honing is complete.
Find the next available feature number:
ls -1d ./docs/features/[0-9][0-9][0-9][0-9]-* 2>/dev/null | tail -1
If no features exist, start with 0001. Otherwise, increment the last number.
Work with the user to create a concise, descriptive name:
Example: semantic-search, registry-management, skill-validation
ls ./planning/NNNN-feature-name/idea-honing.md 2>/dev/null
If it exists, reference it when writing the concept. The Q&A provides valuable material for the narrative.
mkdir -p ./docs/features/NNNN-feature-name
Replace NNNN with the four-digit number and feature-name with the agreed name.
cp ./docs/features/0000-templates/concept.md ./docs/features/NNNN-feature-name/
Work with the user to complete concept.md as a narrative:
Frontmatter
feature: to NNNN-feature-namestatus: to proposedtracking-issue: if applicableProblem Section
Solution Section
How It Works Section
Benefits Section
Technical Notes Section
Ensure the document:
Verify the concept was created correctly:
# Check directory exists
ls -la ./docs/features/NNNN-feature-name/
# Verify concept file exists
ls ./docs/features/NNNN-feature-name/concept.md
# Check it has content
cat ./docs/features/NNNN-feature-name/concept.md
Too technical: If the concept reads like a design doc, refocus on the problem and user experience.
Too abstract: If the concept is vague, work with the user to add concrete examples of the pain point.
List-heavy: If there are many bullet points, rewrite as narrative prose.
After creating the concept:
propose-feature-requirements skill