dot-ai-prd-start
npx skills add https://github.com/vfarcic/dot-ai --skill dot-ai-prd-start
Agent 安装分布
Skill 文档
PRD Start – Begin Implementation Work
Instructions
You are helping initiate active implementation work on a specific Product Requirements Document (PRD). This command sets up the implementation context (validates readiness, creates branch, prepares environment) then hands off to /prd-next for task identification.
IMPORTANT: Do NOT include time estimates or effort estimates in your responses. Focus on setup and readiness without speculating on duration.
Process Overview
- Select Target PRD – Identify which PRD to implement
- Validate PRD Readiness – Ensure the PRD is ready for implementation
- Set Up Implementation Context – Create branch and prepare environment
- Hand Off to prd-next – Delegate task identification to the appropriate prompt
Step 0: Check for PRD Argument
If prdNumber argument is provided ({{prdNumber}}):
- Skip context check and auto-detection
- Use PRD #{{prdNumber}} directly
- Proceed to Step 2 (PRD Readiness Validation)
If prdNumber argument is NOT provided:
- Continue to context awareness check below
Step 0b: Context Awareness Check
Check if PRD context is already clear from recent conversation:
Skip detection if recent conversation shows:
- Recent PRD work discussed – “We just worked on PRD 29”, “Just completed PRD update”, etc.
- Specific PRD mentioned – “PRD #X”, “MCP Prompts PRD”, etc.
- PRD-specific commands used – Recent use of
/prd-update-progress,/prd-startwith specific PRD - Clear work context – Discussion of specific features, tasks, or requirements for a known PRD
If context is clear:
- Skip to Step 2 (PRD Readiness Validation) using the known PRD
If context is unclear:
- Continue to Step 1 (PRD Detection)
Step 1: Smart PRD Detection (Only if Context Unclear)
Auto-detect the target PRD using these context clues (in priority order):
-
Git Branch Analysis – Check current branch name for PRD patterns:
feature/prd-12-*â PRD 12prd-13-*â PRD 13feature/prd-*â Extract PRD number
-
Recent Git Commits – Look at recent commit messages for PRD references:
- “fix: PRD 12 documentation” â PRD 12
- “feat: implement prd-13 features” â PRD 13
-
Git Status Analysis – Check modified/staged files for PRD clues:
- Modified
prds/12-*.mdâ PRD 12 - Changes in feature-specific directories
- Modified
-
Available PRDs Discovery – List all PRDs in
prds/directory -
Fallback to User Choice – Only if context detection fails, ask user to specify
Detection Logic:
- High Confidence: Branch name matches PRD pattern (e.g.,
feature/prd-12-documentation-testing) - Medium Confidence: Modified PRD files in git status or recent commits mention PRD
- Low Confidence: Multiple PRDs available, use heuristics (most recent, largest)
- No Context: Present available options to user
If context detection fails, ask the user:
## Which PRD would you like to start implementing?
Please provide the PRD number (e.g., "12", "PRD 12", or "36").
**Not sure which PRD to work on?**
Execute `dot-ai:prds-get` prompt to see all available PRDs organized by priority and readiness.
**Your choice**: [Wait for user input]
Once PRD is identified:
- Read the PRD file from
prds/[issue-id]-[feature-name].md
Step 2: PRD Readiness Validation
Before starting implementation, validate that the PRD is ready:
Requirements Validation
- Functional Requirements: Are core requirements clearly defined and complete?
- Success Criteria: Are measurable success criteria established?
- Dependencies: Are all external dependencies identified and available?
- Risk Assessment: Have major risks been identified and mitigation plans created?
Documentation Analysis
For documentation-first PRDs:
- Specification completeness: Is the feature fully documented with user workflows?
- Integration points: Are connections with existing features documented?
- API/Interface definitions: Are all interfaces and data structures specified?
- Examples and usage: Are concrete usage examples provided?
Implementation Readiness Checklist
## PRD Readiness Check
- [ ] All functional requirements defined
- [ ] Success criteria measurable
- [ ] Dependencies available
- [ ] Documentation complete
- [ ] Integration points clear
- [ ] Implementation approach decided
If PRD is not ready: Inform the user what’s missing and suggest they complete PRD planning first.
Step 3: Implementation Context Setup
â ï¸ MANDATORY: Complete this step BEFORE proceeding to Step 4
Git Branch Management
- Check current branch: Run
git branch --show-current - If on
mainormaster: Create and switch to feature branch:git checkout -b feature/prd-[issue-id]-[feature-name] - If already on a feature branch: Verify it’s the correct branch for this PRD
Development Environment Setup
- Dependencies: Install any new dependencies required by the PRD
- Configuration: Set up any configuration needed for development
- Test data: Prepare test data or mock services
Step 3 Checkpoint (REQUIRED)
You MUST display this confirmation before proceeding to Step 4:
## Environment Setup â
- **Branch**: `[current-branch-name]` â
- **Status**: [Created new branch / Already on correct branch / Staying on main (reason)]
DO NOT proceed to Step 4 until branch setup is confirmed.
Step 4: Hand Off to prd-next
Once the implementation context is set up, present this message to the user:
## Ready for Implementation ð
**PRD**: [PRD Name] (#[PRD Number])
**Branch**: `[branch-name]`
**Status**: Ready for development
---
To identify and start working on your first task, run `/prd-next`.
â ï¸ STOP HERE – DO NOT:
- Identify or recommend tasks to work on
- Analyze implementation priorities or critical paths
- Start any implementation work
- Continue beyond presenting the handoff message
/prd-next handles all task identification and implementation guidance.
Success Criteria
This command should:
- â Successfully identify the target PRD for implementation
- â Validate that the PRD is ready for development work
- â Set up proper implementation context (branch, environment)
- â
Hand off to
/prd-nextfor task identification - â Bridge the gap between PRD planning and development setup
Notes
- This command focuses on setup only – it validates readiness, creates the branch, and prepares the environment
- Once setup is complete,
/prd-nexthandles all task identification, implementation guidance, and progress tracking