Synchroniser les compétences
Synchronise automatiquement les fichiers de configuration (README, CLAUDE.md, settings.json, hal_dotfiles.json) avec les compétences existantes.
name: sync-skills description: (hal-9000) Use when a skill in skills/ has its name or description changed, or is added or removed — syncs README.md, CLAUDE.md, settings.json, and hal_dotfiles.json context: fork user-invocable: true model: haiku allowed-tools:
- Glob
- Read
- Edit
- Bash(./bin/hal sync:*)
Instructions
IMPORTANT: Only use this skill in /usr/local/hal-9000. Otherwise, abort.
-
Discover skills
- Glob
skills/*/SKILL.mdin/usr/local/hal-9000only - Extract
namefrom each YAML frontmatter - Rewrite each
descriptioninto one short sentence (~10 words max) saying what it does — no "Use when" triggers, no verbatim frontmatter copy
- Glob
-
Update
README.md(the### Agent Skillssection)- Format:
- [name](skills/name): description - Use the rewritten description from step 1
- Add new skills, remove deleted skills, update changed descriptions
- Preserve existing entry order; append new entries at end
- Format:
-
Update
dotfiles/.claude/CLAUDE.md(the## Skillssection)- Format:
- \name`: description` - Use the rewritten description from step 1
- Add new skills, remove deleted skills, update changed descriptions
- Preserve existing entry order; append new entries at end
- Format:
-
Update
dotfiles/.claude/settings.json(thepermissions.allowarray)- Sync the
Skill(...)entries to match discovered user-invocable skills - Only include skills with
user-invocable: truein frontmatter - Format:
"Skill(<name>)" - Add new skills, remove entries whose skill no longer exists
- Preserve existing entry order; append new entries at end
- Keep the entries in the same position block (between other tool entries)
- Sync the
-
Update
dotfiles/hal_dotfiles.json(thelinksarray)- Format:
{"dest": "{{HOME}}/.claude/skills/<name>/", "src": "{{REPO_ROOT}}/skills/<name>/"} - Add new skill dirs, remove entries whose
"src"matches{{REPO_ROOT}}/skills/*but no longer has a matching skill - Preserve existing entry order; append new entries at end
- Leave non-skill entries and
copiesarray as-is
- Format:
-
Run
./bin/hal sync, then report what changed.
Skills similaires
Architecte Docker Compose
Concoit des configurations Docker Compose optimisees.
Rapport de Post-Mortem
Rédige des rapports post-mortem d'incidents structurés et blameless.
Créateur de Runbooks
Crée des runbooks opérationnels clairs pour les procédures DevOps courantes.