원클릭으로
dot-ai-prd-create
Create documentation-first PRDs that guide development through user-facing content
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Create documentation-first PRDs that guide development through user-facing content
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Create changelog fragment for release notes. Invoke during /prd-done workflow during the first push to the PR.
Create a release tag based on accumulated changelog fragments, then prune merged worktrees and branches. Run when ready to cut a release.
Build and publish the mock-server Docker image to GitHub Container Registry. Use when mock server fixtures or code have changed and need to be published.
Analyze the blast radius of a proposed Kubernetes operation. Accepts free-text input: kubectl commands (e.g., "kubectl delete pvc data-postgres-0 -n production"), YAML manifests, or plain-English descriptions (e.g., "what happens if I delete the postgres database?"). Returns whether the operation is safe and a detailed dependency analysis with confidence levels.
Close a PRD that is already implemented or no longer needed
Complete PRD implementation workflow - create branch, push changes, create PR, merge, and close issue
| name | dot-ai-prd-create |
| description | Create documentation-first PRDs that guide development through user-facing content |
| user-invocable | true |
You are helping create a Product Requirements Document (PRD) for a new feature. This process involves two main components:
Ask the user to describe the feature idea to understand the core concept and scope.
Create the GitHub issue immediately to get the issue ID. This ID is required for proper PRD file naming.
IMPORTANT: Add the "PRD" label to the issue for discoverability.
Create the PRD file using the actual GitHub issue ID: prds/[issue-id]-[feature-name].md
Add the PRD file link to the GitHub issue description now that the filename is known.
Work through the PRD template focusing on project management, milestone tracking, and implementation planning. Documentation updates should be included as part of the implementation milestones.
Key Principle: Focus on 5-10 major milestones rather than exhaustive task lists. Each milestone should represent meaningful progress that can be clearly validated.
Consider Including (when applicable to the project/feature):
Good Milestones Examples:
Avoid Micro-Tasks:
Milestone Characteristics:
Initial Issue Creation (without PRD link):
## PRD: [Feature Name]
**Problem**: [1-2 sentence problem description]
**Solution**: [1-2 sentence solution overview]
**Detailed PRD**: Will be added after PRD file creation
**Priority**: [High/Medium/Low]
Don't forget to add the "PRD" label to the issue after creation.
Issue Update (after PRD file created):
## PRD: [Feature Name]
**Problem**: [1-2 sentence problem description]
**Solution**: [1-2 sentence solution overview]
**Detailed PRD**: See [prds/[actual-issue-id]-[feature-name].md](https://github.com/vfarcic/dot-ai/blob/main/prds/[actual-issue-id]-[feature-name].md)
**Priority**: [High/Medium/Low]
Note: If any gh command fails with "command not found", inform the user that GitHub CLI is required and provide the installation link: https://cli.github.com/
Note: If creating the GitHub issue fails because the "PRD" label does not exist, create the label first (gh label create "PRD" --description "Product Requirements Document" --color 0052CC) and then retry creating the issue.
prds/[issue-id]-[feature-name].mdCRITICAL: Steps 2-4 must happen in this exact order to avoid the chicken-and-egg problem of needing the issue ID for the filename.
After creating the PRD, check if docs/ROADMAP.md exists. If it does, add the new feature to the appropriate timeframe section based on PRD priority:
Format: - [Brief feature description] (PRD #[issue-id])
The ROADMAP.md update will be included in the commit at the end of the workflow (Option 2).
After completing the PRD, present the user with numbered options:
✅ PRD Created Successfully!
**PRD File**: prds/[issue-id]-[feature-name].md
**GitHub Issue**: #[issue-id]
What would you like to do next?
**1. Start working on this PRD now**
Begin implementation immediately (recommended if you're ready to start)
**2. Commit and push PRD for later**
Save the PRD and work on it later (will use [skip ci] flag)
Please enter 1 or 2:
If user chooses option 1, first commit and push the PRD (same as Option 2), then instruct them:
PRD committed and pushed.
To start working on this PRD, run /prd-start [issue-id]
If user chooses option 2:
# Stage the PRD file (and ROADMAP.md if it was updated)
git add prds/[issue-id]-[feature-name].md
# If docs/ROADMAP.md exists and was updated, include it:
# git add docs/ROADMAP.md
# Commit with skip CI flag to avoid unnecessary CI runs
git commit -m "docs(prd-[issue-id]): create PRD #[issue-id] - [feature-name] [skip ci]
- Created PRD for [brief feature description]
- Defined [X] major milestones
- Documented problem, solution, and success criteria
- Added to ROADMAP.md ([timeframe] section)
- Ready for implementation"
# Pull latest and push to main
git pull --rebase origin main && git push origin main
Confirmation Message:
✅ PRD committed and pushed to main
The PRD is now available in the repository. To start working on it later, execute:
prd-start [issue-id]
[skip ci] when committing PRD-only changes