orchestrator:ralph
Setup du loop autonome de développement Ralph. Crée la structure .claude/ralph/, génère le PRD interactivement ou pour une feature spécifique, et affiche la commande à exécuter. NE lance jamais ralph.sh automatiquement.
- License 许可
- MIT
- 最近更新
- 2026-03-02
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- orchestrator:ralph
- model
- sonnet
- license
- MIT
- version
- 1.0.0
- description
- Setup du loop autonome de développement Ralph. Crée la structure .claude/ralph/, génère le PRD interactivement ou pour une feature spécifique, et affiche la commande à exécuter. NE lance jamais ralph.sh automatiquement.
- allowed-tools
- [ "Read", "Write", "Edit", "Bash", "Glob", "AskUserQuestion" ]
- argument-hint
- [project-path] [-i/--interactive] [-f/--feature <name>]
02 资源文件 11
- 参考文档evals/model-expectations.md5.6 KB
- 参考文档evals/results-opus-baseline.md2.6 KB
- 脚本evals/setup_test_env.py10.1 KB
- 参考文档evals/test-scenarios.md5.2 KB
- 参考文档README.md6.9 KB
- 参考文档references/handoff-template.md3.9 KB
- 参考文档references/resume-checklist.md2.7 KB
- 脚本scripts/check_staleness.py12.7 KB
- 脚本scripts/create_handoff.py10.4 KB
- 脚本scripts/list_handoffs.py3.7 KB
- 脚本scripts/validate_handoff.py10.6 KB
03 SKILL.md 正文
orchestrator:ralph
Setup du loop autonome de développement Ralph. Ce skill ONLY configure Ralph — l'utilisateur lance les commandes lui-même.
Règle critique
- NEVER lancer ralph.sh ou des commandes d'exécution automatiquement
- NEVER exécuter le loop — seulement créer les fichiers et afficher les instructions
- ALWAYS laisser l'utilisateur copier et exécuter les commandes lui-même
- ALWAYS terminer en affichant la commande exacte à exécuter
Paramètres
| Flag | Description |
|---|---|
<project-path> |
Chemin vers le projet (défaut: répertoire courant) |
-i, --interactive |
Mode interactif: brainstorm PRD avec assistance IA |
-f, --feature <name> |
Nom du dossier feature (ex: 01-add-auth) |
Instructions à Exécuter
1. Parser les arguments
Extraire depuis $ARGUMENTS :
project_path: chemin projet (défaut:.)interactive_mode: true si-iou--interactivefeature_name: valeur après-fou--feature
2. Créer la structure Ralph
mkdir -p {project_path}/.claude/ralph
Créer les fichiers Ralph nécessaires :
ralph.sh: script principal du loop- Structure de feature si
feature_namefourni
3. Mode interactif (si -i)
Brainstormer le PRD avec l'utilisateur via AskUserQuestion :
- Objectif de la feature
- User stories principales
- Critères d'acceptation
- Contraintes techniques
4. Transformer le PRD en user stories
Créer {feature_dir}/prd.json avec les user stories formatées.
5. Afficher la commande à exécuter
Setup Ralph terminé
Structure créée :
{project_path}/.claude/ralph/
Pour lancer Ralph :
bun run .claude/ralph/ralph.sh -f {feature_name}
Résultat attendu
- Structure
.claude/ralph/créée dans le projet - Dossier feature avec PRD.md, prd.json, progress.txt
- User stories correctement formatées dans prd.json
- Commande claire fournie à l'utilisateur (il l'exécute lui-même)
04 同仓库更多 Skills
twig:make-component
Génère un Twig Component Symfony UX (classe PHP + template Twig)
tester:ui-test
Teste automatiquement une interface utilisateur dans Chrome : navigation, clics, validation visuelle, tests fonctionnels, responsive, comportement et debug. Génère un rapport détaillé avec screenshots et optionnellement un GIF du parcours.
symfony:voter
Genere un Voter de securite Symfony pour le controle d'acces granulaire
symfony:message
Genere un Message Symfony Messenger avec son Handler pour traitement asynchrone
symfony:mailer
Genere un email Symfony (TemplatedEmail ou Notification) avec template Twig
symfony:form
Genere un FormType Symfony avec contraintes de validation et options