Install any skill in seconds. Free to start, no credit card required.
Get Started Free →tobihagemann/migrate-turbo-files
Migrate legacy files in .turbo/ to current formats. Covers plans and shells (layout split, frontmatter normalization, prompt-plan index cleanup) and improvements.md (legacy `trivial`/`standard` Type values rewritten to `direct`/`plan`).
Passed 12 of 19 test cases with the skill, and 2 of 19 without it.
and 11 more in the full report
12 fixed3 passed either way8 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 12 test cases the skill fixed. Same model, same prompt, with and without the skill.
In `.turbo/improvements.md`, we have an item marked `- **Type**: trivial`. What exact replacement should be written for this line during migration?
| Checked | Without skill | With skill |
|---|---|---|
| Replaces trivial with direct on the Type line | Missed | Passed |
The instructions your model reads when the skill loads.
Current layouts:
.turbo/shells/ with spec: and depends_on: frontmatter..turbo/plans/ with status: (required) and optional spec: for provenance..turbo/improvements.md entries use Type values direct, investigate, or plan. Legacy values trivial and standard map to direct and plan respectively.This skill migrates legacy shapes to those layouts.
Use update_plan to track each step:
.turbo/plans/improvements.md Type valuesScan for all legacy shapes:
.turbo/prompt-plans/*.md. Also check for .turbo/prompts.md (oldest legacy format). Parse each index to determine whether prompts are inline (contain ### Prompt sections with code blocks) or reference separate shell files (contain **Shell:** fields). Record the set of shell files each index references — Step 3 will skip these..turbo/plans/*.md — Read each file's first 20 lines and classify:
type: shell frontmatter AND does not contain ## Pattern Survey, OR has no frontmatter but contains ## Produces, ## Consumes, and ## Covers Spec Requirements without ## Pattern Survey. Target: .turbo/shells/<filename>.## Pattern Survey (with or without <!-- Expanded from: marker, with or without legacy type: shell). Target: stays in .turbo/plans/, frontmatter normalized.type: plan frontmatter, not shell-shaped, no ## Pattern Survey. Target: stays in .turbo/plans/, frontmatter normalized.status: and no type:. Skip..turbo/shells/*.md — if they already have current frontmatter (no type:, no status:, just spec: and depends_on:), they're migrated. Otherwise, queue for normalization in Step 3..turbo/improvements.md — read the file if it exists. Count entries whose - **Type**: line carries the legacy values trivial or standard. Queue these for rewriting in Step 5.Report what was found: number of indexes, unexpanded shells in .turbo/plans/, expanded plans in .turbo/plans/, regular plans, already-current plans, already-current shells, and improvements entries with legacy Type values. If nothing needs migration, report and stop.
For each prompt plan index (including .turbo/prompts.md if present), parse:
test cases passed, vs 2 / 19 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.