Instructions
IMPORTANT: Only use this skill in /usr/local/hal-9000. Otherwise, abort.
- Discover skills
- Glob skills/*/SKILL.md in /usr/local/hal-9000 only - Extract name from each YAML frontmatter - Rewrite each description into one short sentence (~10 words max) saying what it does — no "Use when" triggers, no verbatim frontmatter copy
- 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
- Update
dotfiles/.claude/settings.json(thepermissions.allowarray)
- Sync the Skill(...) entries to match discovered user-invocable skills - Only include skills with user-invocable: true in 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)
- 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 copies array as-is
- Run
./bin/hal sync, then report what changed.