migrate-turbo-files

Solid

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`). Use when the user asks to "migrate turbo files", "migrate turbo", "migrate turboplans", "migrate turbo plans", "upgrade plan format", "add frontmatter to plans", "convert old plans", or "migrate improvements".

Data & Documents 377 stars 29 forks Updated today MIT

Install

View on GitHub

Quality Score: 89/100

Stars 20%
86
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Migrate Turbo Files Current layouts: - Unexpanded shells live in `.turbo/shells/` with `spec:` and `depends_on:` frontmatter. - Plans live in `.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. ## Task Tracking Use `TaskCreate` to create a task for each step: 1. Scan and classify existing files 2. Migrate prompt plan indexes 3. Process remaining files in `.turbo/plans/` 4. Normalize frontmatter on remaining plans 5. Migrate `improvements.md` Type values 6. Clean up and report ## Step 1: Scan and Classify Existing Files Scan for all legacy shapes: - **Prompt plan indexes** — Glob `.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. - **Files in `.turbo/plans/*.md`** — Read each file's first 20 lines and classify: - **Unexpanded shell** — has legacy `type: shell` frontmatter AND does not contain `## Pattern Survey`, OR has no frontmatter but contains `## Produces`, `## Consumes`, and `## Covers Spec Requirements` without `## Pattern Survey`. Targ...

Details

Author
tobihagemann
Repository
tobihagemann/turbo
Created
4 months ago
Last Updated
today
Language
Shell
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category