devautodesign
Choisir architecture automatiquement (Phase 4)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Choisir architecture automatiquement (Phase 4)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Automatise les mises à jour de version des plugins avec détection automatique du type de version
Skill interne fournissant les scripts communs pour la création de branches. Ne pas appeler directement - utilisé par git:branch et git:worktree.
Création de branche Git avec workflow structuré
Création de worktree Git avec workflow structuré
Crée une Pull Request en mode Continuous Delivery avec workflow complet : QA, labels version (major/minor/patch), feature flags, code review automatique.
Skill interne fournissant les scripts communs pour la création de Pull Requests. Ne pas appeler directement - utilisé par git-pr et git-cd-pr.
| name | dev:auto:design |
| description | Choisir architecture automatiquement (Phase 4) |
| model | sonnet |
| allowed-tools | ["Task","Read","Glob","Grep"] |
| output-style | table-based |
| version | 1.0.0 |
| license | MIT |
IMPORTANT : Exécute ce workflow étape par étape :
IMPORTANT : Cette commande génère une architecture choisie automatiquement et nécessite un format de sortie structuré.
Lis le frontmatter de cette commande. Si un champ output-style est présent, exécute immédiatement :
/output-style <valeur-du-champ>
Note : Une fois que le champ output-style sera supporté nativement par Claude Code, cette instruction pourra être supprimée.
Phase 4 du workflow automatisé : proposer les architectures ET choisir automatiquement (Pragmatic Balance).
Zéro demande de choix à l'utilisateur.
Déterminer le chemin du workflow state :
# Récupérer issue_number depuis le contexte
workflow_state_file=".claude/data/workflows/issue-${issue_number}-dev-workflow-state.json"
Lancer 1 agent code-architect pour évaluer les approches et recommander la meilleure :
Évalue les 3 approches architecturales possibles pour "{feature}" :
**Approche 1 : Minimal Changes**
- Petit changement, réutilisation max, minimum de nouveaux fichiers
**Approche 2 : Clean Architecture**
- Abstractions élégantes, séparation des responsabilités, testabilité optimale
**Approche 3 : Pragmatic Balance**
- Balance rapidité/qualité, bonnes pratiques sans over-engineering
Contexte du codebase :
{keyFiles et patterns de la phase 2}
Décisions prises (Elegant Objects, edge cases, etc.) :
{décisions de la phase 3}
RECOMMANDE la meilleure approche pour CE projet basée sur :
1. Les patterns existants du codebase
2. Les principes Elegant Objects applicables
3. L'absence d'over-engineering
4. La complexité justifiée vs bénéfices
Retourne :
- Approche recommandée + raison précise
- Composants à créer/modifier
- Fichiers impactés
- Diagramme de flux (ASCII)
🏗️ Architecture sélectionnée : {Approche recommandée}
**Description :**
{résumé de l'approche}
**Raison du choix :**
{pourquoi cette approche est la meilleure pour CE projet}
**Composants :**
- {composant 1} : {responsabilité}
- {composant 2} : {responsabilité}
**Fichiers impactés :** {nombre}
- {fichier 1}
- {fichier 2}
Mettre à jour le workflow state :
{
"currentPhase": 4,
"phases": {
"4": {
"status": "completed",
"completedAt": "{ISO timestamp}",
"durationMs": {durée},
"chosenApproach": "Pragmatic Balance",
"autoChosen": true,
"reason": "Default pour mode auto (balance rapidité/qualité)",
"architecture": {
"components": ["{liste des composants}"],
"files": ["{liste des fichiers à créer/modifier}"],
"buildSequence": ["{étapes d'implémentation}"]
}
}
}
}