npx skills add ...
npx skills add vtmocanu/skills --skill prd-start
Start working on a PRD implementation
npx skills add vtmocanu/skills --skill prd-start
Vendored from vfarcic/dot-ai
shared-prompts/prd-start.md(MIT, Copyright (c) 2025 Viktor Farcic). Original author: Viktor Farcic.
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.
Forge-agnostic: The gh commands below are GitHub examples. Detect the forge from git remote get-url origin and use the matching CLI, mapping each verb to its equivalent: GitHub → gh; GitLab → glab (a PR is a merge request, glab mr …); Forgejo/Gitea → tea. If the needed CLI is missing, tell the user and link its install page.
IMPORTANT: Do NOT include time estimates or effort estimates in your responses. Focus on setup and readiness without speculating on duration.
If a PRD number argument is provided ($ARGUMENTS):
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:
Once PRD is identified:
prds/[issue-id]-[feature-name].mdBefore starting implementation, validate that the PRD is ready:
For documentation-first PRDs:
If PRD is not ready: Inform the user what's missing and suggest they complete PRD planning first.
Apply /prd-create's scope gate (Step 1.2) to the PRD as written:
/prd-full, a proposed split is the one place its no-pause rule does not apply: stop and output the split proposal instead of implementing.acceptance issue so completion counts implementation only.⚠️ MANDATORY: Complete this step BEFORE proceeding to Step 4
Assign the GitHub issue to yourself to signal that work is in progress:
This prevents others from picking up the same PRD and working on it in parallel.
git branch --show-currentmain or master: Create and switch to feature branch:
You MUST display this confirmation before proceeding to Step 4:
DO NOT proceed to Step 4 until branch setup is confirmed.
Once the implementation context is set up, present this message to the user:
⚠️ 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 tracking## PRD Readiness Check
- [ ] All functional requirements defined
- [ ] Success criteria measurable
- [ ] Dependencies available
- [ ] Documentation complete
- [ ] Integration points clear
- [ ] Implementation approach decidedgh issue edit [issue-id] --add-assignee @me