.claude/skills/architect/SKILL.md
Phase d'architecture systématique AVANT le code (TDD). Use when starting a new feature that touches multiple files, designing a new module, or making non-trivial architectural choices.
npx skillsauth add thebeardedbearsas/claude-craft architectInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Skill inspiré de obra/superpowers. Objectif : produire une spec d'architecture avant d'écrire le moindre test ou ligne de code.
Règle d'or : si tu ne peux pas dessiner le diagramme, tu ne peux pas coder la feature.
| Situation | Architect phase ? | |-----------|-------------------| | Bug 1 fichier | ❌ Non (go direct TDD) | | Nouvelle feature < 3 fichiers | ⚠️ Court (10 min) | | Nouvelle feature > 3 fichiers | ✅ Obligatoire | | Nouveau module/bounded context | ✅ Obligatoire | | Migration technique | ✅ Obligatoire | | Intégration externe (API, MQ, DB) | ✅ Obligatoire |
Quelles frontières la feature touche-t-elle ?
Output : liste des frontières traversées.
Pour chaque frontière traversée, définir le contrat :
Output : signatures de fonctions/endpoints + DTO.
Qui dépend de quoi ? Dans quel sens ?
[HTTP Controller] ──▶ [Use Case] ──▶ [Domain Service]
│
▼
[Repository] (interface)
│
▼
[Postgres Adapter] ─implements─▶
Vérifier :
Output : diagramme (Mermaid, ASCII, ou texte structuré).
Pour chaque décision non évidente, documenter pourquoi ce choix :
| Décision | Alternative envisagée | Pourquoi ce choix | |----------|----------------------|-------------------| | Async via queue | Sync HTTP | Latence >500ms, pas critique immédiat | | CQRS | CRUD simple | Ratio 20:1 lecture/écriture | | Event sourcing | Store état | Besoin audit légal |
Output : ADR léger (3-5 bullets) — voir .claude/rules/10-documentation.md pour ADR formel si décision majeure.
Avant TDD sur le comportement, définir les tests d'architecture :
Output : liste de tests d'architecture à écrire en Phase TDD.
À la fin de la phase Architect, produire :
atomic-tasks)Ce n'est qu'après qu'on rentre dans le TDD (Red/Green/Refactor).
| Anti-pattern | Solution |
|--------------|----------|
| Coder directement sans diagramme | Dessiner AVANT, même 5 min suffisent |
| Architect phase > 2h sur feature simple | YAGNI — couper court |
| Contrats flous ("objet User") | Types stricts, tous les champs |
| Ignorer les trade-offs | ADR court obligatoire |
| Architecture en vase clos | Review par un pair ou subagent @tech-lead |
/workflow:design — utilise ce skill par défaut@tech-lead — peut produire l'output Architect/common:architecture-decision.claude/rules/04-solid-principles.md.claude/rules/10-documentation.md (ADR)atomic-tasksDate de dernière mise à jour : 2026-04-15 Version : 1.0.0
tools
Third-party Claude Code token/context/code-review tools. Use when choosing or recommending an external tool to reduce token usage, manage context, or review large codebases.
development
--- name: value-objects description: Règle 04 : Value Objects. Use when implementing DDD patterns. --- # Règle 04 : Value Objects This skill provides guidelines and best practices. See ../../rules/18-value-objects.md for detailed documentation.
development
Sécurité & RGPD - Atoll Tourisme. Use when reviewing security, implementing auth, or hardening code.
tools
Outils de qualité - Atoll Tourisme. Use when setting up quality tools or CI.