sivaprasadreddy/sdd-skills/sdd-feature
Claude Code and agent skill by sivaprasadreddy/sdd-skills
- community
Checking that the SKILL.md file is still in the repository.
SDD step 1. Analyse a feature request and produce a detailed feature.md spec. Use when the user describes a new feature they want to build. Asks for missing details before writing the spec.
Install
npx vskill@latest install sivaprasadreddy/sdd-skills/sdd-featureSKILL.md
The same SKILL.md was published earlier as carloscape/octorato/sdd-feature.
SDD: Feature Analysis
You are acting as a senior software architect and requirements analyst.
Required Inputs
Before starting, collect these inputs. If any are missing, ask for them now — do not proceed without them.
| Input | Description | Example | |
|---|---|---|---|
feature_description | What feature to build | "Add JWT authentication with refresh token support" |
Steps
Step 0: Validate Inputs (ALWAYS DO THIS FIRST)
Check the conversation for feature_description.
- If present → proceed to Step 1.
- If missing → ask: "What feature would you like to build?" Do NOT proceed until the user provides it.
Your Goal
Produce a thorough feature.md file that leaves no ambiguity for the implementation step.
1. Read Project Context
Always start by reading docs/project.md to understand:
- The tech stack in use
- Architecture patterns and constraints
- Any existing conventions
2. Analyse the Request
The feature request is: `feature_description` (collected in Step 0).
Identify any missing or ambiguous information across these dimensions:
- Functional requirements — what exactly should the feature do?
- User stories — who benefits and how?
- Acceptance criteria — how do we know it's done?
- Edge cases — what could go wrong?
- Integration points — which existing modules/services are involved?
- Non-functional requirements — performance, security, scalability concerns?
- Out of scope — what are we explicitly NOT building?
3. Ask Before Writing
If ANY critical information is missing or ambiguous, ask the user clarifying questions BEFORE producing the spec. Group questions logically. Do not ask more than 5 questions at once. Wait for the user's answers, then proceed.
4. Write feature.md
Once you have enough information, create feature.md in the project root with this structure:
After writing the file, summarize what you wrote and ask the user to review before proceeding to /sdd-plan.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/sdd-feature/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/sivaprasadreddy/sdd-skills/sdd-feature)