Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Transform rough, unstructured feature ideas into well-defined, implementation-ready features with clear scope and acceptance criteria. Use when the user asks to refine, clarify, break down, or scope feature ideas for their applications or projects. Common triggers include "help me refine this feature", "break down this idea", "scope this feature", or when the user provides unstructured notes about what they want to build.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 60% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 13% | 0% |
| case-03 | ✗→✓ | ▲ Improved | -22% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 32% | 0% |
| case-18 | ✗→✓ | ▲ Improved | 4% | 0% |
Transform rough feature ideas into clear, actionable feature definitions optimized for continuous delivery.
Follow this collaborative refinement process:
Parse the user's unstructured notes to:
Determine what the main feature is by asking:
Confirm with the user: "Based on your notes, it seems the core feature is X]. Is that correct?"
Group the notes into:
For items that should be separate features, briefly explain why they deserve separation.
Consult cd_principles.md to evaluate if the feature needs to be broken down further.
Ask the user:
Help the user think through:
Present these as collaborative questions, not prescriptive statements.
Identify what can be omitted from the first iteration while still delivering value:
Confirm with user: "For the minimum version, I think we should include X] but defer Y]. Does that align with your goals?"
Create a clean markdown document with:
markdown# [Feature Title] [2-3 sentence description of what the feature does and why it matters] ## Acceptance Criteria - [ ] [Specific, testable criterion] - [ ] [Another criterion] - [ ] [etc.] ## Out of Scope (Future Considerations) - [Item deferred to later] - [Another deferred item] ## Separated Features - **[Feature Name]**: [Brief description] - [Why it should be separate]
Write criteria that are:
Throughout the process:
User: Help me refine this feature: [pastes unstructured notes]
Claude:
1. [Summarizes understanding of notes]
2. "It seems the core feature is [X]. Is that right?"
3. [Wait for confirmation]
4. [Groups related points, flags separate features]
5. "I think [these points] should be a separate feature because [reason]. Do you agree?"
6. [Discusses minimum version options]
7. [Asks about edge cases and dependencies]
8. [Produces final markdown document]Other measured skills in the registry, with their headline benchmark lift.