بنقرة واحدة
create-feature-spec
Create Feature Specs for Stage E of the VibeFlow docs-first workflow
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Create Feature Specs for Stage E of the VibeFlow docs-first workflow
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Register work items, create feature branches, track and advance stages, close work items in the VibeFlow docs-first development workflow
Codebase discovery and analysis for Stage B of the VibeFlow docs-first workflow
Create PRDs with success metrics for Stage A of the VibeFlow docs-first workflow
Create tech specs with architecture for Stage C of the VibeFlow docs-first workflow
Release preparation for Stages I-L of the VibeFlow docs-first workflow
Document ADRs for non-trivial choices at Stage D of the VibeFlow docs-first workflow
| name | create-feature-spec |
| description | Create Feature Specs for Stage E of the VibeFlow docs-first workflow |
| metadata | {"triggers":["create feature spec","write feature","design feature","acceptance criteria","API design","Stage E","feature planning"]} |
Create Feature Specs for Stage E of the VibeFlow docs-first workflow.
This skill creates Feature Spec documents that:
Stage E: Feature Spec
│
├── Define API Design (exact signatures)
├── Write testable acceptance criteria
├── Document design changes (UI/API/schema)
├── Create test and evaluation plan
├── Map telemetry and metrics
└── Reference discovery findings and specs
/create-feature-spec <ID> <slug>
Creates docs/features/ft-<ID>-<slug>.md with required sections.
Example:
/create-feature-spec 030 anti-hallucination
/create-feature-spec validate <ID>
Validates that the feature spec has all required sections.
/create-feature-spec schedule
Updates docs/features/schedule.md with feature status.
For All Features:
For Medium/Large Features (Additional):
The API Design section defines the contract for Stage F (test writing):
## API Design
### ServiceName.method_name()
- **Signature:** `method_name(param: Type, param2: Type = default) -> ReturnType`
- **Purpose:** [Brief description]
- **Parameters:**
- `param`: [Description]
- `param2`: [Description, default value]
- **Returns:** [Description of return type and structure]
### API Endpoint: POST /api/v1/endpoint
- **Method:** POST
- **Path:** `/api/v1/endpoint`
- **Request Body:**
```json
{
"field": "type"
}
{
"result": "type"
}
Why This Matters:
Format as testable checklist or Gherkin:
## Acceptance Criteria
- [ ] User can [action] with [condition] resulting in [outcome]
- [ ] System returns [response] when [condition]
- [ ] Error [X] is shown when [condition]
Or Gherkin:
Given [context]
When [action]
Then [expected outcome]
scripts/validate_feature.py — Validate feature spec structure and API DesignSee assets/:
feature-template.md — Complete feature spec templateSee references/:
api-design-guide.md — API Design section guidanceFollow the workflow in .claude/rules/context7-research.md to fetch current library documentation.
What to look for: exact method signatures, error types, configuration options, parameter defaults.
Where to incorporate findings:
After completing Stage E, update docs/workflow-state.yaml:
stage: Edocs.feature: docs/features/ft-<ID>-<slug>.mdCheckpoint #2 (after Stage E):
checkpoint: 2 after passing validationAfter completing this stage, ask the user for permission before committing:
git add docs/features/ft-<ID>-<slug>.md docs/workflow-state.yaml
git commit -m "feat(feature): define <slug> feature spec (#ft-<ID>)"
Replace <ID> and <slug> with actual values.
After the commit is complete, directly run /manage-work advance <ID> to advance to the next stage.
The advance command will automatically validate Checkpoint #2 at the E→F boundary.