Files
2025-11-30 09:06:46 +08:00

1.9 KiB

description
description
Create new feature specification

Activate the spec-driven-planning skill to execute Phase 1 (Feature Creation).

Instructions:

  1. Extract feature name from $ARGUMENTS

    • If $ARGUMENTS provided: Use it as the feature name
    • If $ARGUMENTS empty: Ask user "What feature would you like to create?"
  2. Use the Skill tool to invoke: dev-workflow:spec-driven-planning

  3. Tell the skill: "Create a new feature called [feature-name]. Execute Phase 1 (Feature Creation):

    • Check existing features in docx/features/
    • Create directory structure: docx/features/[NN-feature-name]/
    • Copy all templates (requirements.md, design.md, tasks.md)
    • Initialize with feature name

    After creating the feature structure, ask if I'm ready to proceed with Phase 2 (Requirements Definition)."

What Gets Created:

The following files will be created with comprehensive templates:

  1. requirements.md (135 lines)

    • EARS format structure (Event, State, Ubiquitous, Conditional, Optional)
    • Non-functional requirements (Performance, Security, Usability)
    • Constraints, acceptance criteria, out-of-scope items
    • Dependencies, risks, and assumptions
  2. design.md (434 lines)

    • Architecture overview and system context
    • Component structure with interfaces
    • Data flow diagrams and API contracts
    • Error handling, security, and performance strategies
    • Testing strategy and deployment plan
  3. tasks.md (427 lines)

    • TDD task breakdown (Red-Green-Refactor cycles)
    • Integration, error handling, and performance tasks
    • Documentation and quality assurance tasks
    • Progress tracking with checkboxes

After creation, show the user:

✅ Created: docx/features/[NN-feature-name]/
   - requirements.md (ready to fill in)
   - design.md (ready to fill in)
   - tasks.md (ready to fill in)

📋 Next: Define requirements using /dev-workflow:spec:requirements