Notre avis
Construit interactivement un document de spécifications produit (PRD) structuré au format JSON, incluant des user stories, critères d'acceptation, dépendances et priorités.
Points forts
- Guide pas à pas pour la création de stories
- Validation automatique contre un schéma JSON
- Cartographie des dépendances pour ordonnancer l'exécution
Limites
- Nécessite une saisie manuelle des stories
- Ne génère pas de code automatiquement
- La conversion depuis Markdown peut nécessiter des ajustements
Idéal en phase de planification d'une nouvelle fonctionnalité ou d'un projet.
Inadapté pour des modifications mineures ne nécessitant pas de documentation formelle.
Analyse de sécurité
PrudenceThe skill uses Bash and jq, which are powerful tools, but the actions are limited to PRD document generation. No network, destructive commands, or data exfiltration are indicated. The interactive nature reduces risk of arbitrary command injection.
- •Uses Bash for file operations and jq for JSON construction, which could be risky if untrusted input is processed, but the skill is interactive and guided.
Exemples
Create a PRD for a new user profile page feature with stories for avatar upload, bio editing, and privacy settings. Prioritize critical and high.Convert the attached markdown file into a prd.json using ralph-ultra:ralph-prd --from-markdown requirements.mdValidate my existing prd.json against the schema using ralph-ultra:ralph-prd --validatename: ralph-prd description: Interactive PRD (Product Requirements Document) builder. Creates structured prd.json with stories, acceptance criteria, dependencies, and priorities. All JSON constructed safely via jq. Use when planning a new feature or project. allowed-tools: Read, Write, Edit, Bash, Grep, Glob
Ralph Ultra PRD Builder
Create structured PRD documents for autonomous development.
What this does
- Interactive story creation — Guides through story definition
- Acceptance criteria — Testable criteria for each story
- Dependency mapping — Story dependencies for execution order
- Priority assignment — Critical, high, medium, low
- Schema validation — Validates against PRD JSON Schema
- Requirement analysis — Runs requirement-analyzer skill for quality check
Usage
/ralph-ultra:ralph-prd [--from-markdown FILE] [--validate]
PRD Structure
{
"project_name": "my-project",
"version": "1.0.0",
"stories": [
{
"id": "STORY-001",
"title": "User authentication",
"description": "Implement JWT-based auth flow",
"status": "pending",
"priority": "critical",
"acceptance_criteria": [
"Users can register with email/password",
"Login returns JWT token with 24h expiry",
"Protected routes return 401 without valid token"
],
"depends_on": [],
"estimated_complexity": "medium"
}
]
}
Options
| Option | Description |
|--------|-------------|
| --from-markdown | Convert a markdown PRD into prd.json format |
| --validate | Validate existing prd.json against schema |
Tips
- Keep stories small and independently verifiable
- Each acceptance criterion should be testable by automated tests
- Define dependencies to enable parallel execution where possible
- Use
ralph-ultra:ralph-skill requirement-analyzerto validate after creation
Expert Next.js App Router
Developpement
Un skill qui transforme Claude en expert Next.js App Router.
Générateur de README
Developpement
Crée des README.md professionnels et complets pour vos projets.
Rédacteur de Documentation API
Developpement
Génère de la documentation API complète au format OpenAPI/Swagger.