pdd
Transforms a rough idea into a detailed design document with implementation plan. Follows Prompt-Driven Development — iterative requirements clarification, research, design, and planning.
Why use this skill?
Use the pdd skill to transform rough ideas into detailed technical design docs and implementation plans via structured, iterative Prompt-Driven Development.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/paulpete/pddWhat This Skill Does
The pdd (Prompt-Driven Development) skill is a systematic framework designed to transform vague project concepts into robust, professional-grade technical specifications. It acts as an interactive architect that guides users through a structured lifecycle: initial ideation, iterative requirements gathering, comprehensive technical research, and detailed implementation planning. By enforcing a disciplined approach—where every question, answer, and design decision is captured in real-time within a project-specific directory—this skill ensures that no technical debt or oversight occurs during the design phase. It integrates seamlessly with OpenClaw workflows, generating Markdown documentation and Mermaid diagrams to visualize architecture and logic flow.
Installation
To integrate this skill into your OpenClaw environment, use the following command:
clawhub install openclaw/skills/skills/paulpete/pdd
Use Cases
- MVP Definition: Rapidly scoping the core features for a new startup application.
- Technical Refactoring: Analyzing current legacy code structures to plan a migration or redesign.
- API Design: Defining endpoints, schemas, and authentication flows before writing a single line of code.
- System Architecture: Mapping out microservices or cloud infrastructure deployments using automated diagramming.
Example Prompts
- "pdd rough_idea='Build a decentralized identity management system using blockchain'"
- "pdd rough_idea='Create a Slack bot that summarizes technical documentation threads in a specific channel'"
- "pdd rough_idea='Develop a multi-tenant dashboard for monitoring server health across three different data centers'"
Tips & Limitations
- Stay Disciplined: The skill is most effective when you answer one requirement question at a time. Do not rush the process.
- Leverage Context: If you have existing API docs or technical constraints, provide them early so the skill can incorporate them into the
research/directory. - Mermaid Support: Ensure your markdown viewer supports Mermaid.js to see the generated architecture diagrams correctly.
- Safety Note: This skill performs file-write operations within the specified
project_dir. Ensure you have write permissions in your chosen base directory.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-paulpete-pdd": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read
Related Skills
create-hat-collection
Generates new Ralph hat collection presets through guided conversation. Asks clarifying questions, validates against schema constraints, and outputs production-ready YAML files.
playwriter
Browser automation via Playwriter (remorses) using persistent Chrome sessions and the full Playwright Page API.
code-task-generator
Generates structured .code-task.md files from descriptions or PDD implementation plans. Auto-detects input type, creates properly formatted tasks with Given-When-Then acceptance criteria.
release-bump
Use when bumping ralph-orchestrator version for a new release, after fixes are committed and ready to publish
tmux-terminal
Interactive terminal control via tmux for TUI apps, prompts, and long-running CLI workflows.