From update-my-skills
Update an existing skill in the personal my-skills marketplace. Use when asked to update, edit, or modify a personal skill, or /update-my-skills.
How this skill is triggered — by the user, by Claude, or both
Slash command
/update-my-skills:update-my-skills [skill-name] [description of changes][skill-name] [description of changes]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Modify an existing skill plugin in the `my-skills` marketplace.
Modify an existing skill plugin in the my-skills marketplace.
The marketplace lives in the nixos-system repo (remote github:acaloiaro/nixos-system). Work in your local checkout — commonly ~/proj/nixos-system, but confirm the path before writing. Inside that repo:
.claude-plugin/marketplace.json (at the repo root)common/home-manager/ai-agents/plugins/Note: the marketplace is resolved by Claude from GitHub, so edits are only picked up after they are committed and pushed (see step 6).
If no skill name is provided, list the available skills by reading .claude-plugin/marketplace.json and present them to the user.
If a skill name is provided, verify it exists under common/home-manager/ai-agents/plugins/{skill-name}/.
Read these files (relative to the repo root):
common/home-manager/ai-agents/plugins/{skill-name}/.claude-plugin/plugin.jsoncommon/home-manager/ai-agents/plugins/{skill-name}/skills/{skill-name}/SKILL.mdPresent the current state to the user if they haven't specified what to change.
Based on user instructions, update the relevant files:
description field in all three:
common/home-manager/ai-agents/plugins/{skill-name}/.claude-plugin/plugin.jsonSKILL.md.claude-plugin/marketplace.jsoncommon/home-manager/ai-agents/plugins/{new-name}/plugin.json, SKILL.md frontmatter, and marketplace.jsonenabledPlugins (old → new) in each consuming system's Claude Code configWhen updating a skill, bump the patch version (e.g., 1.0.0 → 1.0.1) in both:
common/home-manager/ai-agents/plugins/{skill-name}/.claude-plugin/plugin.json.claude-plugin/marketplace.jsonShow the user a diff or summary of what changed.
After the user confirms the changes:
nixos-system repo with a descriptive message (e.g., feat: update {skill-name} skill — <brief summary>) — use the version-control skill's jj workflow, never git.jj git push so the GitHub-sourced marketplace picks up the change.Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub acaloiaro/nixos-system --plugin update-my-skills