Migrations
Description
Versioned breaking change migrations for Turbo. Each migration runs once during `/update-turbo` when the user's `configVersion` in `~/.turbo/config.json` is below the migration's version number. Migra
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
Repository README
This is the README for tobihagemann/turbo, shared by 3 entries
in this directory. It describes the repository, not this entry specifically.
Migrations
Versioned breaking change migrations for Turbo. Each migration runs once during `/update-turbo` when the user's `configVersion` in `~/.turbo/config.json` is below the migration's version number.
Migrations are executed in ascending order. After all applicable migrations complete, `configVersion` is set to the highest migration version.
Version 1: Migrate from `npx skills`
**Condition:** `~/.claude/skills/finalize` is a symlink pointing into `~/.agents/skills/`.
**Skip if:** The condition is not met (user never used `npx skills`).
Steps
- Ask the user: consume only (clone), contribute (fork), or maintain (source)?
- Clone the repo to
~/.turbo/repo/(see SETUP.md Step 1 for the exact commands per mode) - For each Turbo skill (where
~/.claude/skills/is a symlink into~/.agents/skills/and has a matching directory in~/.turbo/repo/skills/):- Read the installed file at
~/.claude/skills//SKILL.md(resolve symlink first) - Read the upstream version at
~/.turbo/repo/skills//SKILL.md - Note whether the user has customized this skill (contents differ)
- Read the installed file at
- Remove old installations:
npx skills remove -g -yfor each Turbo skill - Copy skills from the repo. For customized skills, copy the user's version instead
- Initialize
~/.turbo/config.jsonwithrepoMode,excludeSkills: [], andlastUpdateHeadset togit -C ~/.turbo/repo rev-parse HEAD - Report migration complete
Version 2: Remove Skill Permissions
**Condition:** `~/.claude/settings.json` contains any `Skill(...)` entries in `permissions.allow`.
**Skip if:** No `Skill(...)` entries exist in `permissions.allow`.
Steps
- Read
~/.claude/settings.json, remove all entries matchingSkill(...)from thepermissions.allowarray, and write the file back.
Since Claude Code 2.1.19, skills without additional permissions or hooks are auto-allowed, making these entries unnecessary.
Related Skills
Awesome Go
A curated list of awesome Go frameworks, libraries and software
Development next.js
| The React Framework | 138360 | 1503 | 1 |
Development sharing-skills
skill for guidance.
Development root-cause-tracing
Use when errors occur deep in execution and you need to trace back to find the original trigger.
Development Template Skill
Minimal skeleton for a new skill project structure.
Development Third-party Notices
THE FOLLOWING SETS FORTH ATTRIBUTION NOTICES FOR THIRD PARTY SOFTWARE THAT MAY BE CONTAINED IN PORTIONS OF THI
Development