Skip to content

Skills

Les skills sont des commandes /slash réutilisables qui encapsulent des workflows complets. Tapez /shingan:nom-du-skill pour l'invoquer.

Workflows

Skills multi-steps avec gates de validation. Le pipeline principal (kensho) est spec-driven : aucun code n'est écrit tant que la spécification n'est pas approuvée.

SkillStepsDescription
/kensho10Pipeline principal — spec-driven (Analyze→Spec→Plan→Execute→Validate)
/bugfix5Diagnostic + correction
/review-code4Review structurée (qualité, sécurité, tests)
/clean-code5Refactoring guidé
/debug5Debugging systématique
/brainstorm4Exploration multi-perspective
/security-audit6Audit sécurité 4 couches (deps, Trivy, Snyk, IA)
/parallel6Multi-features en worktrees isolés (kensho ou team mode)
/update-docs4Synchronisation documentation vs code (audit + update parallèle)

Actions

Skills directs sans steps séparés.

SkillUsage
/oneshotChangement rapide (❤️ fichiers)
/commitCommit conventionnel
/ci-fixerBoucle de fix CI
/md-to-slidesConversion Markdown → LaTeX Beamer
/beamer-designRefonte visuelle Beamer
/initBootstrap framework
/claude-memoryGestion mémoire
/profileGestion profiles techniques

Créateurs

Skills utilitaires pour créer de nouveaux composants du framework.

SkillCrée
/create-skillUn nouveau skill
/create-promptUn prompt LLM
/create-slash-commandsUne commande slash
/create-skills-workflowUn skill workflow multi-steps
/subagent-creatorUn agent spécialisé
/hook-creatorUn hook événementiel
/prompt-creatorUn pipeline multi-stages

Format d'un SKILL.md

Chaque skill est défini par un fichier SKILL.md avec un frontmatter YAML et un corps en sections XML.

Frontmatter

ChampRequisDescription
nameouiIdentifiant kebab-case, sert de commande /slash
descriptionouiDescription en langage naturel pour le matching automatique
argument-hintnonDocumentation des arguments CLI
disable-model-invocationnontrue pour empêcher le chargement automatique par Claude
user-invocablenonfalse pour cacher du menu / (skills deprecated)
effortnonNiveau de raisonnement : low, medium, high, max
pathsnonGlob patterns limitant l'auto-activation (ex: "**/*.tex")
allowed-toolsnonOutils autorisés automatiquement (format YAML array)

Sections du corps

SectionUsage
<objective>Liste numérotée de ce que fait le skill
<quick_start>Exemples d'utilisation
<flags>Définitions des flags (-a, -x, -s, etc.)
<defaults>Bloc YAML des valeurs par défaut
<steps>Table step → fichier → description (skills multi-steps)
<agents>Table des agents dispatchés par step
<process>Instructions inline (skills sans step files)
<rules>Contraintes globales
<escalation>Quand basculer vers un skill plus complet

Deux patterns

  • Skills multi-steps (kensho, bugfix, clean-code, debug, brainstorm, review-code) : le SKILL.md déclare une table <steps> pointant vers steps/step-NN-name.md. Les fichiers step sont chargés à la demande uniquement.
  • Skills actions (commit, oneshot, ci-fixer, init, etc.) : le SKILL.md contient les instructions <process> inline. Pas de dossier steps/.
  • Frontmatter spec-aligned (v1.7.0+) : les skills utilisent les champs officiels Claude Code (effort, disable-model-invocation, paths, allowed-tools en YAML array). Les champs category et color ont été retirés.

Système de flags

Les skills acceptent des flags pour adapter leur comportement :

FlagNomDescription
-aautoSauter les confirmations (sauf la spec, toujours validée)
-xexamineReview adversariale
-ssaveSauvegarder les outputs dans docs/
-ttestInclure les étapes de test
-eeconomyPas de subagents, économiser les tokens
-rresumeReprendre un travail précédent
-iinteractiveConfiguration interactive

Flags majuscules

Les flags en majuscule désactivent l'option : -A désactive auto, -X désactive examine, etc.

CommandeAction
startDémarrer le skill
nextPasser au step suivant
statusVoir la progression
approveValider la spec (step 01b)
reviseDemander des modifications à la spec
skip-analysisSauter l'analyse (si specs claires)
known-causeSauter le diagnostic (si cause connue)

Shingan (心眼) — Linagora