
prd-creator
Guides creation of comprehensive Product Requirement Documents (PRDs) for software projects through structured questioning and validation, then generates implementation task lists in JSON format. Use when users want to document a software idea, create specifications for development, plan a new application feature/bug, or break down requirements into actionable tasks. Transforms ideas into implementation-ready documents with verifiable pass criteria.
- Installs
- 5.1K
- Last 24h
- —
- Trending rank
- —
- Security
- Warn
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/pageai-pro/ralph-loop --skill prd-creator- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads prd-creator automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
Security audits
Independent scans of the skill's instructions and bundled files.
SKILL.md
The instructions your agent reads when the skill is triggered.
PRD Creation Assistant
Transform software ideas into comprehensive PRDs and actionable implementation tasks through a two-part process.
Overview
This skill helps beginner-level developers.
- Receive an implementation description from the user
- Create detailed PRD documents through structured questioning
- Verify implementation prerequisites, including access, MCPs, docs, env variables, and test users
- Generate implementation task lists in JSON format for developers
- Write an overall description of the project. An executive summary that gives a high level overview of the app and its main features.
Part 1: Implementation Description
You will receive a lacking implementation description from the user. The main goal is to comprehend the intent and think about the larger architecture and a robust way to implement it, filling in the gaps.
Part 2: PRD Creation
File: PRD.md
You will need to ask clarifying questions to get a clear understanding of the implementation.
When to use: User wants to document a software idea or create feature specifications
What it does:
- Guides structured questioning to gather all requirements
- Verifies project prerequisites before PRD finalization
- Creates/updates
.env.localwith placeholder values only - Creates executive summary for validation
- Researches competitive landscape
- Generates comprehensive PRD.md with:
- App overview and objectives
- Target audience
- Success metrics and KPIs
- Competitive analysis
- Core features and user flows
- Technical stack recommendations
- Prerequisites and access
- Security considerations
- Assumptions and dependencies
Process:
- Ask clarifying questions using
AskUserQuestiontool - Verify prerequisites and create/update
.env.localplaceholders - Create executive summary for user approval
- Research competition via WebSearch
- Generate complete PRD
- Iterate based on feedback
Read PRD.md for complete instructions.
Part 3: Implementation Task Generation
File: JSON.md
You will need to analyze the completed PRD and generate a comprehensive task list in JSON format.
When to use: After PRD is complete and approved, or user requests task breakdown
What it does:
- Analyzes the completed PRD
- Generates
TASK-1as mandatory prerequisite verification - Generates a complete list of implementation tasks in JSON format, covering all features and requirements from the PRD
- Keeps the tasks small and manageable
- Categorizes tasks by type (functional, ui-ux, api-endpoint, security, etc.)
- Defines verification ('pass') steps for each task
- Creates developer-ready checklist
IMPORTANT:
- Each task should be simple enough to be completed in maximum 10 minutes.
- If a task is too complex, it should be split into smaller tasks.
Read JSON.md for complete instructions.
Part 4: Overall Description
You will need to read the completed PRD and generate an overall description of the project in PROJECT_ROOT/.agent/prd/SUMMARY.md.
The description should be short, concise and contain:
- An overall description of the project
- The main features of the app
- Key user flows
- A short list of key requirements
Quick Start
If user wants to create a PRD:
- Read PRD.md
- Follow the PRD creation workflow
- Verify prerequisites and create/update
.env.localwith placeholder values only - If needed, update the overall description SUMMARY.md
- After PRD completion, ask: "Would you like me to generate implementation tasks? See Part 2."
If user wants implementation tasks for an existing PRD:
- Read JSON.md
- Read the PRD file
- Generate comprehensive task list in JSON format, starting with
TASK-1prerequisite verification - Save as
tasks.json
If user wants both:
- Complete PRD creation first PRD.md, including prerequisite verification and
.env.localplaceholders - Get user approval on PRD
- If needed, update the overall description SUMMARY.md
- Proceed to generate implementation tasks JSON.md
If a user want to update the PRD:
- Read PRD.md
- Update the PRD
- Save as
PRD.md - If needed, update the overall description SUMMARY.md
- Ask user if they want to generate implementation tasks
If a user want to update the implementation tasks:
- Read JSON.md
- Update the implementation tasks
- Save as
tasks.json - Ask user if they want to update the PRD again
If user wants to update both the PRD and the implementation tasks:
- Update the PRD first PRD.md
- If needed, update the overall description SUMMARY.md
- Update the implementation tasks JSON.md
- Save as
PRD.mdandtasks.json
After completion
Ensure the required files are present:
- PROJECT_ROOT/.agent/prd/PRD.md
- PROJECT_ROOT/.agent/prd/SUMMARY.md
- PROJECT_ROOT/.agent/tasks.json
If they are not present, warn the user and ask if they would like to create any of them.
Important Constraints
- Do not generate code - focus on documentation and task specification
- Use AskUserQuestion extensively in Part 1 to clarify requirements
- Never write real secret values to PRD, tasks, chat, logs, or
.env.local; use placeholder values and tell the user to fill real values manually - In Part 2, generate comprehensive task lists (50-200+ tasks for typical projects)
- In Part 2, always generate
TASK-1as prerequisite verification before feature work - Always initialize tasks with
"passes": false- never mark tasks complete during generation - Use available tools: AskUserQuestion, WebSearch, Sequential Thinking, Read
FAQ
What does the prd-creator skill do?
Guides creation of comprehensive Product Requirement Documents (PRDs) for software projects through structured questioning and validation, then generates implementation task lists in JSON format. Use when users want to document a software idea, create specifications for development, plan a new application feature/bug, or break down requirements into actionable tasks. Transforms ideas into implementation-ready documents with verifiable pass criteria.
How do I install prd-creator?
Run npx skills add https://github.com/pageai-pro/ralph-loop --skill prd-creator in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/prd-creator/ (personal) or .claude/skills/prd-creator/ (project).
Which AI agents can use prd-creator?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is prd-creator safe to install?
Security partners have reviewed it: Gen Agent Trust Hub passed; Socket passed; Snyk flagged items to review; Runlayer passed; ZeroLeaks passed. As with any skill, read the SKILL.md and bundled scripts before installing.
Who maintains prd-creator?
It is published by pageai-pro in pageai-pro/ralph-loop. It has 5,058 recorded installs.
More from pageai-pro/ralph-loop
vitest-best-practices
pageai-pro/ralph-loop
Open the skill to read its SKILL.md instructions.
e2e-tester
pageai-pro/ralph-loop
Open the skill to read its SKILL.md instructions.
frontend-code-review
pageai-pro/ralph-loop
Open the skill to read its SKILL.md instructions.
component-refactoring
pageai-pro/ralph-loop
Open the skill to read its SKILL.md instructions.
mysql
pageai-pro/ralph-loop
Open the skill to read its SKILL.md instructions.
frontend-testing
pageai-pro/ralph-loop
Open the skill to read its SKILL.md instructions.
Popular code quality & workflow skills
grill-me
mattpocock/skills
A relentless interview to sharpen a plan or design.
improve-codebase-architecture
mattpocock/skills
Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.
handoff
mattpocock/skills
Compact the current conversation into a handoff document for another agent to pick up.
domain-modeling
mattpocock/skills
Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a GLOSSARY.md, or recording or editing an ADR.
codebase-design
mattpocock/skills
Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.
diagnosing-bugs
mattpocock/skills
Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.