con un clic
prd-start
Start working on a PRD implementation
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Start working on a PRD implementation
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
| name | prd-start |
| description | Start working on a PRD implementation |
| category | project-management |
| arguments | [{"name":"prdNumber","description":"PRD number to start working on (e.g., 306)","required":false}] |
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.
If prdNumber argument is provided ({{prdNumber}}):
If prdNumber argument is NOT provided:
Check if PRD context is already clear from recent conversation:
Skip detection if recent conversation shows:
/prd-update-progress, /prd-start with specific PRDIf context is clear:
If context is 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 numberRecent Git Commits - Look at recent commit messages for PRD references:
Git Status Analysis - Check modified/staged files for PRD clues:
prds/12-*.md → PRD 12Available PRDs Discovery - List all PRDs in prds/ directory
Fallback to User Choice - Only if context detection fails, ask user to specify
Detection Logic:
feature/prd-12-documentation-testing)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:
prds/[issue-id]-[feature-name].mdBefore starting implementation, validate that the PRD is ready:
For documentation-first PRDs:
## 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.
⚠️ MANDATORY: Complete this step BEFORE proceeding to Step 4
git branch --show-currentmain or master: Create and switch to feature branch:
git checkout -b feature/prd-[issue-id]-[feature-name]
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 3b until branch setup is confirmed.
After branch setup, create a progress log if the project doesn't already have one.
Look for PROGRESS.md in the repository root. If it already exists, skip this step entirely.
Determine whether the repo has multiple human contributors to decide gitignore behavior:
# Count human-looking contributors by unique name (not email — same person may use multiple emails)
human_count=$(git log --format='%aN' | sort -u | grep -v -i -E '\[bot\]|dependabot|github-actions' | wc -l | tr -d ' ')
human_count > 1: Add PROGRESS.md to .gitignore (avoids merge conflicts in multi-contributor repos)human_count <= 1: Leave PROGRESS.md tracked (public file for solo contributor)Create PROGRESS.md in the repository root with this template (replace [project-name] with the actual project/repo name):
# Progress Log
Development progress log for [project-name]. Tracks implementation milestones across PRD work.
Entry format: `- (YYYY-MM-DD) Description of feature-level change (PRD #X, milestone)`
## [Unreleased]
### Added
## Progress Log ✅
- **PROGRESS.md**: Created in repository root
- **Gitignore**: [Added to .gitignore (multi-contributor) / Tracked publicly (solo contributor)]
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:
/prd-next handles all task identification and implementation guidance.
This command should:
/prd-next for task identification/prd-next handles all task identification, implementation guidance, and progress trackingDraft, polish, and create a well-formed GitHub issue with required structure
Post a structured checkpoint comment to the relevant issue and commit current code state
Close out issue work - ensure PR exists, run the full CodeRabbit + /code-review gate, merge, close all issues in the working set, clean branches, and update PROGRESS.md
Fresh session pickup using the most recent checkpoint comment and git log — reconstructs working context for active issue work
Recommend juggling pairs, user decides, create correctly-named branch for issue work
Update the active issue with a design decision and cascade impact to all open issues and PRDs