update-toolkit

Update installed toolkit skills with git-based diff review of reverted local modifications.

Updated May 26, 2026
One-click install
npx skills add https://github.com/robot-denny/ai-sketchlab --skill update-toolkit-robot-denny
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: update-toolkit
Source: https://github.com/robot-denny/ai-sketchlab/tree/main/.agents/skills/update-toolkit
Command: npx skills add https://github.com/robot-denny/ai-sketchlab --skill update-toolkit-robot-denny

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? The underlying toolkit installer silently overwrites local modifications to installed skills with no warning, no merge, and no record of what was lost. This Skill wraps the update in a git-based safety net so every change the installer makes becomes a reviewable diff, and destroyed local tailorings are surfaced instead of discovered weeks later. ## Core Features & Use Cases - Pre-update safety checks: Verifies the directory is a git repository, the working tree is clean, and installed skills are tracked by git before allowing the update to run. - Change classification: After the update, classifies every changed file as a clean upstream update, a reverted local tailoring, or both, quoting removed content so nothing is silently lost. - Guided reconciliation: For each reverted tailoring, presents options to move it to a project-level slot, restore it in place, or let it go, with a recommendation. - Use Case: You run the toolkit update to get newer skill versions, and the Skill reports that two of your local edits were reverted, shows you the removed content, and helps you relocate those edits somewhere future updates cannot reach. ## Quick Start Update my installed toolkit skills and show me which of my local modifications were reverted by the update.

Frequently Asked Questions about update-toolkit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I update installed toolkit skills without losing my local changes?

Run the update through this wrapper, which requires a clean git working tree and tracked skill files before proceeding. After the update, it runs git diff over the install directory and classifies every change so reverted local edits are quoted and reviewable.

Why does the toolkit update silently overwrite my local edits?

The underlying installer performs no merge and no check against local state, reporting success even when it reverts modified files to pristine upstream versions. The lockfile hash is not a plain digest of installed files, so it cannot detect local modification either.

Can I run the toolkit update in a directory that is not a git repository?

No. The wrapper stops immediately because git diff is the only record of what the update changed. You must initialize git and commit the installed skills first, or explicitly confirm you accept an irreversible update.

What should I do when an update reverts a local tailoring?

The recommended option is moving the tailoring to a project-level slot, project skill, or reviewer rule where updates cannot reach it. Alternatives are restoring it in place with git checkout -p, or dropping it if upstream now covers the behavior.

Is the 'failed to check for deleted skills' warning during update a problem?

No, it is a known benign warning. The lockfile records the repository without the subpath the skill was installed from, so source enumeration can fail while the update itself succeeds.