sync-skills

Solid

(project) Use when a skill in skills/ has its name or description changed, or is added or removed — syncs README.md, settings.json, and hal_dotfiles.json

Data & Documents 115 stars 20 forks Updated 5 days ago MIT

Install

View on GitHub

Quality Score: 90/100

Stars 20%
69
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
79
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Instructions **IMPORTANT**: Only use this skill in `/usr/local/hal-9000`. Otherwise, abort. 1. **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 2. **Update `README.md`** (the `### Agent Skills` section) - 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 3. **Update `dotfiles/.claude/settings.json`** (the `permissions.allow` array) - 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) 4. **Update `dotfiles/hal_dotfiles.json`** (the `links` array) - 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 ...

Details

Author
vinta
Repository
vinta/hal-9000
Created
10 years ago
Last Updated
5 days ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

skill-sync

Keep locally installed Claude Code skills in sync with their GitHub repos. Use when the user says "sync my skills", "push skill updates", "which skills are out of date?", "skill-sync", "push my skill changes", "are my skills in sync?", "register my skills", or "init skill registry". Companion to publish-skill (publish = first-time, skill-sync = ongoing maintenance). Do NOT use for creating new skills (use skill-creator), first-time publishing (use publish-skill), or improving skill quality (use schliff).

0 Updated today
wan-huiyan
Data & Documents Listed

skills-readme-updater

This skill should be used after creating or modifying skills to update the main README.md file. It scans all skills in ~/.claude/skills/, extracts metadata from SKILL.md files, and regenerates the README with categorized skill listings. Triggers on requests mentioning "update skills readme", "refresh skills list", or after adding new skills.

3 Updated 2 months ago
oldwinter
AI & Automation Listed

skill

Guidelines for creating and updating Claude Code skills. TRIGGER when: writing a new SKILL.md, modifying an existing skill, or the user asks about skill conventions.

0 Updated 3 days ago
AnotherSava
AI & Automation Solid

skillshare

Manages and syncs AI CLI skills and agents across 50+ tools from a single source. Use this skill whenever the user mentions "skillshare", runs skillshare commands, manages skills or agents (install, update, uninstall, sync, commit, audit, analyze, check, diff, search), or troubleshoots skill/agent configuration (orphaned symlinks, broken targets, sync issues). Covers both global (~/.config/skillshare/) and project (.skillshare/) modes. Also use when: adding new AI tool targets (Claude, Cursor, Windsurf, etc.), setting target include/exclude filters or copy vs symlink mode, using backup/restore or trash recovery, piping skillshare output to scripts (--json), setting up CI/CD audit pipelines, building/sharing skill hubs (hub index, hub add), or working with agents (single .md files synced to agent-capable targets like Claude, Cursor, Augment, OpenCode) via positional `agents` filter or `--kind agent`, plus `.agentignore` and `enable`/`disable` for per-agent toggles.

2,096 Updated today
runkids
AI & Automation Solid

skillshare-update-docs

Update website docs to match recent code changes, cross-validating every flag against source. Use this skill whenever the user asks to: update documentation, sync docs with code, document a new flag or command, fix stale docs, or update the README. This skill covers all website/docs/ categories (commands, reference, understand, how-to, troubleshooting, getting-started) plus the built-in skill description and README. If you just implemented a feature and need to update docs, this is the skill to use. Never manually edit website docs without cross-validating flags against Go source first.

2,096 Updated today
runkids