Aller au contenu principal

Satellites par stack

Les satellites sont chargés conditionnellement selon la stack définie dans §0 de CLAUDE.md.


Stacks disponibles​

StackAgentLintTests
javascript—ESLintJest / Vitest
python—ruffpytest
java—CheckstyleJUnit
react-vite—ESLintVitest
firebase——Emulators
docker—hadolint—
ollama———
ios-xcodeSteve 🍎SwiftLintXCTest
npm-publishIsaac 📦——

Activer un satellite​

Dans §0 de CLAUDE.md :

| Stack | javascript |

Claude charge automatiquement stacks/javascript.md au démarrage.


iOS / Xcode (Steve 🍎)​

Activé par /ios-setup ou §0 Stack = ios-xcode.

Règles Steve :

  • Ne jamais committer *.p12, *.mobileprovision, *-credentials.json
  • Vérifier les entitlements avant chaque archive
  • xcodebuild -scheme <app> -configuration Release pour valider

npm publish (Isaac 📦)​

npm version patch --no-git-tag-version
git add package.json CHANGELOG.md
git commit -m "chore: version x.y.z"
git tag vx.y.z
git push && git push --tags
# → GitHub Actions publie automatiquement sur npm

GitHub Actions : .github/workflows/npm-publish.yml — se déclenche sur les tags v* uniquement.


Ajouter un satellite​

  1. Créer src/stacks/<nom>.md
  2. Format : lint + build + tests + pièges spécifiques
  3. Tester : npx claude-atelier init --dry-run