From skillctx
Update embedded skillctx resolver scripts across all migrated skills. Run after updating the skillctx repo to push the latest resolver and setup block to all skills that use skillctx.
How this skill is triggered — by the user, by Claude, or both
Slash command
/skillctx:skillctx-syncThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Update embedded `skillctx-resolve.py` scripts across all migrated skills.
Update embedded skillctx-resolve.py scripts across all migrated skills.
Read current version: Run python <skill-dir>/scripts/sync.py with --help to verify the script is available. Read pyproject.toml in the skillctx repo root for the current version string.
Scan for migrated skills: Run python <skill-dir>/scripts/sync.py scan <skills-dir> <current-version> where <skills-dir> is the directory containing installed skills. The script outputs JSON:
[
{ "skill": "my-skill", "path": "/path/to/my-skill", "version": "0.1.0", "status": "outdated" },
{ "skill": "other-skill", "path": "/path/to/other-skill", "version": "0.2.0", "status": "current" }
]
Only skills with <!-- skillctx:begin --> in their SKILL.md are included.
Present outdated skills to user: Filter the scan results to "status": "outdated" and show:
Skills with outdated skillctx resolver:
- my-skill (v0.1.0 → v0.2.0)
- another-skill (v0.1.0 → v0.2.0)
Update all? (yes/select/cancel)
Wait for user confirmation.
Update each selected skill: For each skill the user approves, run:
python <skill-dir>/scripts/sync.py update <skill-dir> <resolver-src> <current-version>
Where <resolver-src> is skills/skillctx-ify/scripts/resolve.py (the canonical resolver in this repo). The script:
<skill-dir>/scripts/skillctx-resolve.py<!-- skillctx:begin --> ... <!-- skillctx:end --> block with the latest setup templatemetadata.skillctx.version in the skill's frontmatterReport what was updated and any errors.
| Error | Action |
|---|---|
| No migrated skills found | Report "no skills using skillctx found" |
| All skills already current | Report "all skills up to date" |
| Skill directory not writable | Warn and skip, list at the end |
Missing <!-- skillctx:end --> marker | Warn — setup block may be malformed. Skip and list for manual review. |
npx claudepluginhub jackchuka/skillctx --plugin skillctxRenames, reorganizes, and fixes agent skills within a skills repository. Handles folder/SKILL.md/cross-reference sync, fixes CLI 'No matching skills found' errors, and manages nested skill manifests.
Updates, refreshes, or reinstalls CopilotKit agent SKILLs (the SKILL.md files that teach the agent about CopilotKit). Use when skills have wrong API names, seem outdated, or the user explicitly asks to update skills.
Provides a repeatable workflow for keeping Claude Code skills up-to-date with upstream sources using mise tasks. Includes commands to check staleness, validate schema, and bootstrap version tracking.