Vue d'ensemble
Identité, environnement et inventaire de la configuration globale
Louis-Armand
la12lab
Développeur iOS natif — SwiftUI + UIKit · Domotique Home Assistant · macOS / zsh
Environnement
Modèle principalsonnet
Plan / Auditopus
PlateformemacOS 25.4
Shellzsh
LangueFrançais
Config~/.claude/
Skills installés
53
5 catégories
Agents
38
Sous-processus spécialisés
Workflows
9
Pipelines spécialisés
Hooks
5
Protection & automatisation
Plugins
5
MCP · extensions
Projets
dev in progress
Grille
Guide TV iOS — application native Swift / SwiftUI. Projet principal du studio la12lab.
~/Xcode/grilleapp/
grilleapp.langeles.ovh ↗
routine version
Finances-Weekly
Tableau de bord financier hebdomadaire — agrégation comptes + catégorisation auto + alertes budget personnalisées.
~/Web/finances-weekly/
finances.langeles.ovh ↗
coming soon
Home Assistant
Automatisations domotiques YAML — pilotage des périphériques via scénarios custom.
YAML / automatisations
Config HA ↗
Outils système installés
| Outil | Chemin | Usage |
|---|---|---|
swiftlint | /opt/homebrew/bin/swiftlint | Analyse statique Swift (audit qualité) |
pandoc | pandoc | Conversion Markdown → HTML/PDF |
weasyprint | /opt/homebrew/bin/weasyprint | Moteur PDF HTML→PDF — gère emojis + CSS priorité |
pdflatex | /Library/TeX/texbin/pdflatex | Moteur PDF fallback (BasicTeX) |
pango | Homebrew | Dépendance système de weasyprint |
Workflows & pipelines
9 pipelines spécialisés — orchestrent agents et skills en séquence
Étapes moyennes
par flow
5 étapes
Analyse → Plan → Implémentation → Review → Finalisation. Plan et review sont systématiquement séparés.
Modèles utilisés
répartition
sonnet
opus
Claude Sonnet
Modèle principal. Opus réservé aux étapes plan, audit et code review.
Couverture
domaines
iOS
Web
HA
3 domaines
Pipelines spécialisés iOS, Web et Home Assistant. Audit et release exclusivement iOS.
available
1
Analyse sonnet ⚡ parallèle
explore-docs (doc Apple HIG/Developer Docs + Context7) + analyze-codebase (cartographie du code existant) en parallèle.
2
Plan opus ⏸ pause
Plan MVVM structuré, recherche/proposition d'issues GitHub liées si le repo en a un usage réel, validation AskUserQuestion.
3
Implémentation opus
Code Swift/SwiftUI MVVM strict via generators-scout, vérification LSP (getDiagnostics) après chaque fichier.
4
Review sonnet
agent-flow-review : doc-sync + build simulateur iPhone dynamique, pauses AskUserQuestion.
5
Checklist finale
Checklist de validation + mise à jour BACKLOGS.md, commit/push/changelog via AskUserQuestion.
available
1
Exploration sonnet ⚡ parallèle
explore-project (cartographie projet) + explore-docs (Apple HIG/Developer Docs) en parallèle.
2
Audit opus ⚡ parallèle
audit-ios-security (OWASP MASVS v2 + MASTG) + audit-ios-quality (architecture + SwiftLint + LSP) en parallèle.
3
Rapport ⏸ pause
Rapport Markdown dans Documentation/Audit/, choix via AskUserQuestion (appliquer tout / choisir / ne rien appliquer).
4
BACKLOGS & Export HTML sonnet
Mise à jour BACKLOGS.md et conversion HTML interactif dans site-*/devsite/.
5
Application des corrections opus
agent-audit-apply applique les corrections choisies, propose des issues GitHub pour les findings restants (validation AskUserQuestion).
beta
1
Analyse sonnet ⚡ parallèle
Docs framework via Context7 (MDN, WCAG, Core Web Vitals) + analyse de la stack détectée en parallèle.
2
Plan opus ⏸ pause
Plan structuré adapté à la stack, validation obligatoire avant implémentation.
3
Implémentation opus
Skill frontend-design — qualité visuelle production-grade, états complets (hover, focus, loading, error, empty).
4
Review sonnet
web-design-guidelines (100+ règles) + webapp-testing (Playwright golden path).
beta
1
Exploration
Détection du mode (fichier isolé / projet), manifest HTML/CSS/JS, framework et structure.
2
Audit opus ⚡ parallèle
audit-web-design (Web Interface Guidelines, contraste, responsive) + audit-web-quality (WCAG 2.2, SEO, sémantique HTML) en parallèle.
3
Rapport sonnet ⏸ pause
agent-report-generator fusionne les findings et génère le rapport Markdown.
4
BACKLOGS & HTML sonnet
Mise à jour BACKLOGS-WEB.md et conversion via agent-generator-html.
5
Application opus
agent-apply-web applique les corrections choisies dans l'ordre de sévérité.
progress
1
Release Review opus ⚡ parallèle
agent-release-code-review (5 axes) + agent-release-legal-scan (privacy manifest) en parallèle.
2
Conformité légale ⏸ pause
Skill legal — RGPD, privacy manifest, documents légaux, validation.
3
App Store sonnet
agent-appstore-content — What's New depuis les commits Git, bilan consolidé.
4
Corrections opus
Application des points bloquants avant soumission App Store.
available
1
Analyse contexte HA sonnet ⚡ parallèle
Détecte CONFIG_ROOT (MCP HA / SMB / projet local) ; agent-explore-ha-docs + agent-analyze-ha en parallèle.
2
Plan ⏸ pause
Plan YAML (type, entités, triggers/conditions/actions), validation AskUserQuestion.
3
Implémentation
Génération du YAML, protocole yaml_write_guard (confirmation AskUserQuestion avant écriture).
4
Review ⏸ pause
yamllint + check_config HA (conditionnel selon connexion réelle), reload optionnel.
5
Documentation
Mémoire Claude + note CHANGELOG si applicable.
available
1
Analyse
Branche Git, doc HA/HACS via Context7, code existant sous custom_components/, rattachement d'un .pen de référence si UI concernée.
2
Plan ⏸ pause
Plan (fichiers, architecture, bump de version), recherche/proposition d'issues GitHub si le repo en a un usage, validation AskUserQuestion.
3
Implémentation
Directe Python/JS (pas de sous-agent), fidélité au .pen de référence si présent.
4
Review ⏸ pause
py_compile + validation JSON + diff Git + checklist d'installation HACS manuelle, validation AskUserQuestion.
5
Documentation
CHANGELOG projet, README/info.md, mémoire, commit/push/tag via AskUserQuestion.
active
◌◌◌
En cours de définition
beta
1
Sync documentation
Synchronise docs/, CLAUDE.md et README.md avec les changements récents.
2
Génération HTML sonnet
agent-config-html génère le dashboard HTML et pousse vers GitHub.
Légende des badges d'étape
sonnetModèle Claude Sonnet — étape rapide / analyse
opusModèle Claude Opus — raisonnement profond
⚡ parallèlePlusieurs agents lancés simultanément
⏸ pauseArrêt obligatoire pour validation utilisateur
Skills installés
Slash commands globaux dans ~/.claude/skills/ — disponibles dans tous les projets
Workflows
| Skill | Commande | Usage |
|---|---|---|
workflow-flow-ios | /workflow-flow-ios | Développement feature iOS Swift — 5 étapes MVVM |
workflow-flow-web | /workflow-flow-web | Développement webapp/web — 4 étapes, auto-détection stack |
workflow-release-ios | /workflow-release-ios | Pré-release App Store — review, légal, App Store |
workflow-audit-ios | /workflow-audit-ios | Audit sécurité + qualité iOS — SwiftLint + diagnostics LSP + rapport PDF |
workflow-audit-web | /workflow-audit-web | Audit design/UX + qualité code web — WCAG 2.2, SEO, Web Interface Guidelines |
workflow-audit-yaml | /workflow-audit-yaml | Review et/ou audit YAML (HA, CI, docker-compose) — --review/--audit/--full |
workflow-audit-js | /workflow-audit-js | Review et/ou audit JS/TS/Node — --review/--audit/--full |
workflow-audit-py | /workflow-audit-py | Review et/ou audit Python — --review/--audit/--full |
workflow-flow-ha-yaml | /workflow-flow-ha-yaml | Home Assistant YAML — automations, scripts, scènes, blueprints |
workflow-flow-ha-integration | /workflow-flow-ha-integration | Intégrations Home Assistant custom (Python + JS, HACS) |
flow-ha | /flow-ha | Automatisations Home Assistant YAML |
workflow-claude-config | /workflow-claude-config | Sync docs + dashboard HTML config twelve/studio |
workflow-code-architecture | /workflow-code-architecture | Scaffolding arborescence projet iOS/web — 4 étapes |
iOS / Swift
| Skill | Commande | Usage | Source |
|---|---|---|---|
ios-swift-development | /ios-swift-development | MVVM, SwiftUI, URLSession, Combine, Core Data | aj-geddes |
swiftui-pro | /swiftui-pro | SwiftUI best practices, APIs dépréciées, performance | twostraws |
swift-concurrency-pro | /swift-concurrency-pro | async/await, actors, Sendable, Swift 6 | twostraws |
ios-development | /ios-development | iOS global — HIG, URLSession, patterns réseau | rshankras |
swift-development | /swift-development | Swift idioms, concurrence, performance | rshankras |
design | /design | Liquid Glass, animations, design system Apple | rshankras |
security | /security | Keychain, biométrie, privacy manifest, OWASP | rshankras |
testing | /testing | TDD iOS, characterization tests, snapshot tests | rshankras |
Web
| Skill | Commande | Usage | Source |
|---|---|---|---|
frontend-design | /frontend-design | Interfaces production-grade — composants, pages, dashboards | anthropics/skills |
web-design-guidelines | /web-design-guidelines | Audit 100+ règles UX, a11y, perf, responsive | vercel-labs |
webapp-testing | /webapp-testing | Tests web via Playwright — golden path, UI, screenshots | anthropics/skills |
web-design-reviewer | /web-design-reviewer | Review visuelle design web (local ou distant) | awesome-copilot |
design-md | /design-md | Synthèse design system → fichier DESIGN.md | stitch-skills |
impeccable | /impeccable | Review et amélioration d'interfaces — polish, animations, UX | pbakaus |
Utilitaires
| Skill | Commande | Usage | Source |
|---|---|---|---|
commit | /commit | Commit Conventional Commits via git-agent | fradser/dotclaude |
github-publish | /github-publish | Publie une release GitHub — commit/push/tag semver, description structurée | local |
requesting-code-review | /requesting-code-review | Review avant merge | obra/superpowers |
find-docs | /find-docs | Docs à jour via Context7 | context7 |
find-skills | /find-skills | Recherche de skills disponibles | vercel-labs/skills |
doc-sync | /doc-sync | Sync documentation miroir Grille | local |
claude-update-docs | /claude-update-docs | Propage un changement dans toute la doc ~/.claude/ | local |
skill-creator | /skill-creator | Créer / améliorer des skills | anthropics/skills |
simplify | /simplify | Review qualité du code modifié | intégré |
loop | /loop | Tâche récurrente auto-cadencée | intégré |
schedule | /schedule | Agents distants planifiés (cron) | intégré |
claude-api | /claude-api | Apps Anthropic SDK avec prompt caching | intégré |
md-to-html | /md-to-html | Convertit un .md en HTML interactif (TOC, dark mode, print→PDF) | local |
claude-config-export | /claude-config-export | Génère et publie le dashboard HTML de configuration Claude Code | local |
Finance
| Skill | Commande | Usage | Source |
|---|---|---|---|
yfinance-data | /yfinance-data | Prix, historique, dividendes via yfinance (sans clé API) | finance-skills |
finance-sentiment | /finance-sentiment | Sentiment Reddit/X/news via Adanos Finance API | finance-skills |
etf-premium | /etf-premium | Calcul premium/décote ETF vs NAV via Yahoo Finance | finance-skills |
finance-weekly | /finance-weekly | Revue hebdo portefeuille → rapport HTML | local |
Agents
Sous-processus spécialisés — contexte isolé, parallélisable
| Agent | Modèle | Invoqué par | Rôle |
|---|---|---|---|
agent-config-html | sonnet | /claude-config-export | Génère le dashboard HTML config depuis template + sources ~/.claude/ |
agent-explore-docs | sonnet | /workflow-flow-ios · 1 / /workflow-audit-ios · 1 | Documentation Apple HIG + Developer Docs + Context7 |
agent-analyze-codebase | sonnet | /workflow-flow-ios · 1 | Synthèse du code existant (signatures, types, MARK) |
agent-flow-plan | opus | /workflow-flow-ios · 2 | Plan MVVM structuré (fichiers, rôles, points techniques) |
agent-flow-implement | opus | /workflow-flow-ios · 3 | Implémentation Swift/SwiftUI complète selon plan validé |
agent-generators-scout | sonnet | /workflow-flow-ios · 3 | Identifie les templates generators applicables |
agent-flow-review | sonnet | /workflow-flow-ios · 4 | LSP + doc-sync + build + tests (simulateur iPhone) + diff Git |
agent-checklist-generator | sonnet | /workflow-flow-ios · 5 | Génère la checklist de validation |
agent-devsite-publisher | sonnet | /workflow-flow-ios · 5 / /workflow-audit-ios · 4 | Organisation devsite/ + régénération index.html |
agent-explore-project | sonnet | /workflow-audit-ios · 1 | Cartographie du projet iOS avant audit |
audit-ios-security | opus | /workflow-audit-ios · 2 | Audit sécurité OWASP MASVS v2 + MASTG |
audit-ios-quality | opus | /workflow-audit-ios · 2 | Audit architecture + SwiftLint + diagnostics LSP |
agent-report-generator | sonnet | /workflow-audit-ios · 3 | Fusion findings + rapport Markdown |
agent-audit-apply | opus | /workflow-audit-ios · 5 | Application des corrections d'audit avec validation LSP |
agent-generator-html | sonnet | /workflow-audit-ios · 4, /workflow-flow-ios · 5, /md-to-html | Conversion Markdown → HTML interactif auto-contenu |
audit-web-design | opus | /workflow-audit-web · 2 | Audit design/UX — Web Interface Guidelines, contraste, responsive |
audit-web-quality | opus | /workflow-audit-web · 2 | Audit qualité — WCAG 2.2, SEO, HTML sémantique, performance JS |
agent-apply-web | opus | /workflow-audit-web · 5 | Application des corrections HTML/CSS/JS issues de l'audit |
agent-release-code-review | opus | /workflow-release-ios · 1 | Review sécurité, privacy, UX, distribution, API |
agent-release-legal-scan | sonnet | /workflow-release-ios · 1 | Scan privacy manifest, APIs déclarées, légal |
agent-appstore-content | sonnet | /workflow-release-ios · 3 | Génération What's New et contenu App Store |
agent-pencil-designer | opus | Manuel | Design UI/UX dans fichiers .pen via MCP Pencil |
agent-analyze-ha | sonnet | /workflow-flow-ha-yaml · 1 | Analyse contexte HA — fichiers SMB + entités MCP |
agent-explore-ha-docs | sonnet | /workflow-flow-ha-yaml · 1 | Doc YAML HA à jour via Context7 (triggers, conditions, actions) |
agent-changelog | sonnet | fin de pipeline (flow-ios · 5, audit-ios · 4, audit-web · 4) | Génère CHANGELOG.html depuis CHANGELOG.md |
agent-analyze-ha-integration | sonnet | /workflow-flow-ha-integration · 1 | Analyse d'un projet d'intégration HA custom |
agent-flow-ha-integration-plan | opus | /workflow-flow-ha-integration · 2 | Plan d'une tâche sur une intégration HA custom |
agent-flow-ha-integration-review | sonnet | /workflow-flow-ha-integration · 4 | Review d'une intégration HA custom avant commit |
agent-flow-ha-integration-doc | sonnet | /workflow-flow-ha-integration · 5 | Documentation d'une tâche terminée sur une intégration HA |
agent-explore-project-code | sonnet | workflow-audit-yaml/js/py · 1 | Cartographie générique projet YAML/JS/Python avant review/audit |
audit-yaml-security | opus | workflow-audit-yaml · 2 | Audit sécurité YAML (secrets, CI, orchestration) |
audit-yaml-quality | opus | workflow-audit-yaml · 2 | Audit qualité YAML (ruleset yamllint) |
audit-js-security | opus | workflow-audit-js · 2 | Audit sécurité JS/TS/Node (OWASP Top 10) |
audit-js-quality | opus | workflow-audit-js · 2 | Audit qualité JS/TS/Node (eslint:recommended) |
audit-py-security | opus | workflow-audit-py · 2 | Audit sécurité Python (bandit B1xx-B7xx + OWASP) |
audit-py-quality | opus | workflow-audit-py · 2 | Audit qualité Python (PEP 8 + ruff/pylint + mypy) |
agent-report-generator-code | sonnet | workflow-audit-yaml/js/py · 3 | Fusion findings + rapport Markdown générique |
agent-audit-apply-code | opus | workflow-audit-yaml/js/py · 5 | Application des corrections générique YAML/JS/Python |
Hooks & Protection
Scripts exécutés automatiquement — configurés dans ~/.claude/settings.json
swift_main_guard.py
PreToolUse · Write/Edit (.swift) · projet iOS
Bloque toute écriture sur un fichier
.swift quand la branche courante est main.Si branche =
main, retourne une erreur et bloque l'outil. Oblige à travailler sur feature/ ou hotfix/.commit_format_check.py
PreToolUse · Bash(git commit*) · global
Valide le format Conventional Commits avant chaque commit.
Types valides :
feat · fix · refactor · docs · style · test · chore · hotfix · perf · ci · build · revert. Format invalide → commit bloqué avec message d'erreur.Sécurité Bash
PreToolUse · Bash · global
Bloque les commandes destructives avant exécution.
rm -rf / (suppression système) et git push --force main / -f main (force push sur la branche principale).Stop · fin de session
Stop · fin de chaque tour
Log session + son Glass.aiff + purge des états de workflow orphelins.
Enregistre
date | répertoire courant dans session-log.txt, joue Glass.aiff, et supprime via cleanup_stale_workflow_state.py tout état de workflow (3h) ou skill (30min) non rafraîchi.statusline.py
Continu · statusLine
Affiche workflow/skill actif, branche Git, modèle, tokens et rate limits en temps réel.
Segments : workflow
⚙ ou skill 🧩 actif, branche ⎇, modèle · effort · tokens, contexte ctx, rate limits 5h et 7j — barres de progression colorées.Format Conventional Commits
feat
fix
refactor
docs
style
test
chore
hotfix
perf
ci
build
revert
feat(favoris): ajout filtre par chaîne
fix: crash tableau vide
chore: nettoyage imports inutilisés
ajout feature favoris
WIP
Installation swift_main_guard
{
"hooks": {
"PreToolUse": [
{
"matcher": "Write|Edit",
"hooks": [
{
"type": "command",
"command": "python3 ~/.claude/hooks/swift_main_guard.py"
}
]
}
]
}
}
Plugins
Extensions externes (MCP) connectées à Claude Code — installées via
claude mcp addC7
context7
MCP · documentation
Documentation à jour pour 1000+ librairies via la commande
/find-docs.Idéal pour SwiftUI, React, FastAPI : récupère les docs officielles versionnées en temps réel.
PW
playwright-mcp
MCP · tests web
Tests web headless via le skill
webapp-testing — golden path, capture DOM, screenshots.Utilisé à l'étape 4 de
/workflow-flow-web pour valider le golden path sur dev server.XC
xcode-build-mcp
MCP · Xcode iOS
Build et exécution des tests sur simulateur iPhone 17 Pro via XCTest.
Utilisé par
agent-flow-review — découverte dynamique du simulateur avec repli automatique.HA
home-assistant-mcp
MCP · domotique
Accès aux entités Home Assistant et push de configuration YAML.
Utilisé par
agent-analyze-ha à l'étape 1 de /workflow-flow-ha-yaml.Pe
pencil
MCP · design UI/UX
Création et édition de fichiers
.pen — design UI/UX web et mobile.Utilisé par
agent-pencil-designer (Opus) — jamais lu via Read/Grep, chiffré.Installer un nouveau plugin
claude mcp add <nom> <commande>
# Exemple
claude mcp add context7 npx -y @upstash/context7-mcp
claude mcp list # plugins installés
claude mcp remove <nom> # désactiver
Conventions
Règles de code et style Git appliquées sur tous les projets
iOS / Swift
Architecture MVVM stricte
Logique dans les ViewModels, pas dans les Views. SwiftUI en priorité, UIKit uniquement si nécessaire.
Nommage PascalCase / camelCase
PascalCase pour les types, camelCase pour propriétés et méthodes. Pas de force unwrap sauf cas justifié explicitement.
Variables en début de bloc
Variables et constantes déclarées en début de bloc (fonction, struct, class, View) — jamais dispersées dans le corps.
Commentaires de navigation obligatoires
Chaque bloc logique, fonction, section de View et extension précédé d'un
// MARK: -.Commentaires en français
Tous les commentaires de code sont rédigés en français.
Palette Grille
Fond sombre
#001524
Fond clair
#F8F6F0
Texte
#FFFFFF
Accent bleu
#4F8EFF
Accent violet
#4F46E5
Git Flow
Branches — Git Flow
main (stable) · feature/ · hotfix/.Commits — Conventional obligatoire
Format
type(scope): description, validé par le hook commit_format_check.py.BACKLOGS.md
Centralise les findings d'audit par projet — mis à jour à chaque étape d'application des corrections.
Structure ~/.claude
~/.claude/
├── CLAUDE.md ← instructions globales
├── README.md ← index de la config
├── settings.json ← hooks + permissions globaux
├── docs/ ← documentation détaillée
│ ├── hooks.md
│ ├── agents.md
│ ├── skills.md
│ ├── workflow-flow-ios.md
│ ├── workflow-flow-web.md
│ ├── workflow-audit-ios.md
│ └── workflow-release-ios.md
│
├── agents/ ← sous-agents spécialisés (38 agents)
├── skills/ ← skills globaux (53 skills)
├── assets/ ← template HTML, scripts
├── hooks/ ← scripts de protection
└── memory/ ← mémoire persistante
Mémoire
Entrées préservées entre les sessions — ~/.claude/projects/-Users-louis--claude/memory/
Workflow flow-ios
Pipeline iOS 5 étapes, 12 options, agents parallèles (explore-docs + analyze-codebase), checklist finale, BACKLOGS.md
Workflow audit-ios
Audit iOS 5 étapes, agents parallèles, rapport PDF brandé (weasyprint + couleurs CLAUDE.md + logo auto), archivage + BACKLOGS.md
Classification audit iOS
4 axes SEC/QUA/PERF/LEG, numérotation continue (lire BACKLOGS avant d'assigner les IDs)
workflow-claude-config
Workflow 2 étapes (sync docs + export HTML), dashboard config twelve/studio. Règle absolue : images via Bash base64 jamais Read tool
Structure documentation
README.md restructuré en index léger — détails extraits dans docs/ (hooks.md, agents.md, workflow-flow-ios.md, workflow-audit-ios.md, skills.md)
Doc structure ~/.claude
Mettre à jour docs/ quand on crée/modifie hooks, agents, skills ou workflows
Doc avant commit
Step 5.7 workflow-flow-ios : demander README.md + CLAUDE.md local + mémoire avant /commit
Installation skills
Après npx skills add, convertir les symlinks en copies réelles (rm symlink + cp -r depuis ~/.agents/skills/)
Structure workflow ~/.claude
SKILL.md orchestrateur + fichiers étapes numérotés + statusline echo "nom:N:total" + doc workflow-nom.md
Structure agent ~/.claude
Frontmatter (name/description/model/color) + corps (mission, processus, ce que tu retournes) + naming agent- + entrée docs/agents.md
Système changelog
Hook PostToolUse (update_changelog.py) + agent-changelog + template-changelog.html (CSS-only timeline). Règle : ligne vide + ## requise pour pandoc
Templates HTML interactifs
4 templates autonomes (audit/backlogs/checklist/tests) + devsite-index 6 tuiles. Sidebar liquid glass, Geist, injection %%CONTENT%% pandoc brut.
URLs projets XII
Dashboard · Grille · Finance Weekly (langeles.ovh)
Workflow flow-ha-yaml
Pipeline /workflow-flow-ha-yaml 5 étapes, agents parallèles doc+codebase, CONFIG_ROOT (SMB/local/MCP), yaml_write_guard hook
Réinstallation config Claude
Procédure Mac neuf : clone github.com/la12lab/.claude (privé) + recréer settings.local.json (secrets) + brew install pandoc/weasyprint/swiftlint/jq + plugins
Conflit Auto Mode / Plan Mode
Auto Mode casse les workflows persos. Fix : defaultMode: manual dans settings.json
Affichage progression workflow
Ligne #### Étape N.M — Titre avant chaque sous-étape, généralisé à tous les workflows + par défaut sur les futurs
Workflow flow-ha-integration
Pipeline 5 étapes intégrations HA custom (Python+JS, HACS), sous-agents étapes 1/2/4/5 (Opus sur le plan)
Skill github-publish
Publication GitHub : périmètre choisi par AskUserQuestion (commit/push/tag-release), release/prerelease, numéro toujours validé, ne touche pas CHANGELOG.md
Rename GitHub la12lab
Username GitHub changé de Louis-XII à la12lab, remote + toutes sources ~/.claude mis à jour
Commits atomiques
Séparer les commits par sujet logique même si push groupé ensuite, confirmé par l'utilisateur
AskUserQuestion option vs Other
Jamais d'option qui ne fait que dupliquer le Other natif ; un vrai mot d'action même si logiquement convergent avec Other
Statusline segment skill
🧩 nom-skill (masqué si workflow actif), adoption progressive au fil des retouches, pilote github-publish
Workflows audit-yaml/js/py
3 workflows jumeaux --review/--audit/--full, agents génériques partagés, sortie dans claude-integration/ (pas site-*/devsite/)
Règles générales
Appliquées à tous les projets ouverts avec Claude Code
- Toujours lire le code avant de proposer une modification.
- Proposer un plan et attendre validation avant d'implémenter.
- Ne pas ajouter de fonctionnalités non demandées.
- Ne pas créer de fichiers inutiles.
- Pas de secrets / credentials dans le code ou les commits.
- Pauses de validation des workflows (AskUserQuestion) : à chaque point de pause d'un skill /workflow-*, poser la question via AskUserQuestion (choix à sélectionner) plutôt qu'une question ouverte en texte libre. Ne jamais dupliquer le Other natif avec une option qui ne fait que dire « je donne des précisions ».
- Mise à jour de la statusline dans les workflows (fiabilité) : la commande d'écriture d'état doit être exécutée par le dispatcher SKILL.md lui-même, juste avant chaque étape — jamais comme sous-étape isolée noyée dans le fichier d'étape.
- Statusline pour les skills simples (hors workflow) : tout skill peut afficher son nom dans la statusline (segment 🧩, masqué si un workflow est actif) en écrivant l'état en tout début de son SKILL.md et en le nettoyant à chaque point de sortie. Adoption volontairement progressive, skill par skill.