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
javascriptESLintJest / Vitest
pythonruffpytest
javaCheckstyleJUnit
react-viteESLintVitest
firebaseEmulators
dockerhadolint
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