Gestionnaire de compétences

VérifiéSûr

Crée ou met à jour un fichier de compétence basé sur la conversation actuelle. Détecte le mode création ou mise à jour.

Spar Skills Guide Bot
DeveloppementIntermédiaire
2024/07/2026
Claude Code
#skill-management#claude-skills#meta-skill

Recommandé pour

Notre avis

Crée ou met à jour un fichier de compétence pour Claude Code dans le répertoire .claude/skills/ en fonction du contexte de la conversation et des arguments de l'utilisateur.

Points forts

  • Automatise la création et la mise à jour des compétences
  • Assure une cohérence des métadonnées (frontmatter)
  • Réduit les erreurs manuelles dans la gestion des compétences

Limites

  • Fonctionne uniquement dans l'environnement Claude Code
  • Nécessite une structure de répertoires existante
  • Peut ne pas gérer les mises à jour très complexes
Quand l'utiliser

Utilisez cette compétence lorsque vous souhaitez créer ou modifier une définition de compétence pour Claude Code en fonction de la conversation en cours.

Quand l'éviter

Ne l'utilisez pas si vous n'êtes pas dans un projet Claude Code avec un répertoire .claude/skills/ ou si la modification est trop complexe pour une mise à jour automatique.

Analyse de sécurité

Sûr
Score qualité88/100

The skill only performs file creation/update within the .claude/skills/ directory using mkdir and file writes. No external commands, obfuscation, or destructive operations are involved.

Aucun point d'attention détecté

Exemples

Create a new code review skill
Create a new skill called 'code-review' that defines rules for reviewing pull requests.
Update an existing skill for testing
Update the 'testing' skill to add a rule about mocking external services.
Add path scope to a skill
Update the 'design-system' skill to add a path scope for components.

Create or update a skill based on the current conversation.

The first word of $ARGUMENTS is the skill name (kebab-case). The rest is an optional note about what to add or change.


Step 1 — Detect mode

Check whether .claude/skills/$0/SKILL.md already exists.

  • Existsupdate mode: read the current file, then go to Step 3.
  • Does not existcreate mode: go to Step 2.

Step 2 — Determine frontmatter (create only)

Decide the correct frontmatter based on what the skill does:

description — one sentence: what the skill does + when Claude should auto-load it. Put the key trigger phrase first (budget is 1,536 chars).

paths — set only if the skill is scoped to specific files. Use glob patterns:

  • Design system / theme work → @soroush.tech/design-system/**
  • All TypeScript → **/*.ts,**/*.tsx
  • Omit for project-wide knowledge

argument-hint — short label shown in autocomplete, e.g. [filename] or [component-name].

disable-model-invocation: true — add only if this is a manual workflow with side effects (deploy, commit, send). Reference knowledge should NOT have this.

user-invocable: false — add only if users should never call it directly (pure background context).


Step 3 — Write content

Rules for skill content:

  • Reference skills (conventions, patterns, style guides): state the rule + one ✗/✓ code pair. No prose explaining why — the example shows it.
  • Task skills (step-by-step actions): numbered steps, imperative verbs, no explanation.
  • Keep SKILL.md under 500 lines.
  • Every line is a recurring token cost — cut anything that doesn't change Claude's behavior.
  • End with: If $ARGUMENTS names a file, read it and apply the rules. Otherwise apply to the code being discussed. (for reference skills only).

Update mode: add the new rule or change to the appropriate section. Do not touch unrelated rules. Remove any rule made obsolete by the change.


Step 4 — Write the file

For create: run mkdir -p .claude/skills/$0 then write .claude/skills/$0/SKILL.md.

For update: write the updated .claude/skills/$0/SKILL.md.

Confirm what was created or changed. If a new paths scope was set, mention which files will trigger it.

Skills similaires