smithery.ai

propose-feature-concept

Create a new feature concept document to pitch the idea and explain the problem/solution

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,872 B
  • docs SUMMARY.md 119 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Propose Feature Concept Skill

Purpose

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.

When to Use

  • User wants to propose a new feature for crumbly, forester, or other forest crates
  • Starting to document a feature idea
  • Need to explain "why" and "what" before diving into requirements

Prerequisites

  • User has described the feature idea

Procedure

0. Offer Idea Honing (Optional)

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.

1. Determine Feature Number

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.

2. Create Feature Name

Work with the user to create a concise, descriptive name:

  • Use lowercase with hyphens
  • Keep it short (2-4 words)
  • Make it descriptive

Example: semantic-search, registry-management, skill-validation

3. Check for Idea Honing Document

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.

4. Create Feature Directory

mkdir -p ./docs/features/NNNN-feature-name

Replace NNNN with the four-digit number and feature-name with the agreed name.

5. Copy Concept Template

cp ./docs/features/0000-templates/concept.md ./docs/features/NNNN-feature-name/

6. Fill in Concept Document

Work with the user to complete concept.md as a narrative:

Frontmatter

  • Set feature: to NNNN-feature-name
  • Set status: to proposed
  • Add optional tracking-issue: if applicable

Problem Section

  • Paint a picture of the current situation
  • Describe the pain this causes
  • Explain why this matters

Solution Section

  • Describe what users will experience
  • Focus on "what" and "why" rather than "how"
  • Keep it narrative, not a list

How It Works Section

  • Tell the story of using the feature
  • Walk through the workflow naturally
  • Show real usage, not abstract steps

Benefits Section

  • Explain the value provided
  • Connect back to the problem
  • Show what becomes possible

Technical Notes Section

  • Brief constraints or considerations
  • Keep it short - details go in design.md

7. Review for Narrative Flow

Ensure the document:

  • Reads like a story, not a specification
  • Avoids bullet points and numbered lists where possible
  • Focuses on user experience and value
  • Explains "why" before "what"

Validation

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

Common Issues

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.

Next Steps

After creating the concept:

  1. Review and refine the narrative
  2. Get feedback on whether the feature is valuable
  3. Once concept is solid, move to requirements using propose-feature-requirements skill