{"id":"3e3d70da-b5a0-46b2-8254-307cd75a54a9","shortId":"5MEUeQ","kind":"skill","title":"turboplan","tagline":"Analyze task complexity and route to a mode by artifact: direct fix for clear-scope changes, plan file when the approach needs to be written down, or spec and shells for multi-session projects. Use when the user asks to \"turboplan\", \"run turboplan\", \"plan this task\", \"turbo plan ","description":"# Turboplan\n\nAnalyze task complexity and route to an execution mode.\n\nCategorize the user-supplied task along these dimensions using subjective judgment:\n\n- **Scope**: single feature / single subsystem vs multi-feature / multi-subsystem\n- **Stakes**: one-off change vs long-lived project with architectural implications\n- **Unknowns**: clear approach vs needs exploration and product decisions\n\nRoute to one of three modes (or disambiguate when borderline).\n\nModes are named by what they produce: no plan, a plan file, or a spec plus shells.\n\n| Mode | Criteria | Route |\n|---|---|---|\n| **Direct** | Clear scope and a known approach, ready to implement. Goes straight to `/implement`. | Read [references/direct-mode.md](references/direct-mode.md) and follow its steps. |\n| **Plan** | The approach warrants writing down before implementing — to survey patterns, align with the user, or survive a fresh session. Fits a single implementation session and touches one or two related subsystems. Produces a plan file. | Read [references/plan-mode.md](references/plan-mode.md) and follow its steps. |\n| **Spec** | Spans multiple subsystems, requires multiple implementation sessions, or has architectural decisions that need a spec-level discussion before planning begins. Produces a spec plus shells. | Read [references/spec-mode.md](references/spec-mode.md) and follow its steps. |\n| **Borderline** | Falls between two modes. | Use `AskUserQuestion` to confirm the route, then proceed as above. |\n\nState the chosen route before continuing with the reference file.\n\n## Rules\n\n- Diff size, perceived task simplicity, and context window concerns are not reasons to skip the chosen mode's phases.","tags":["turboplan","turbo","tobihagemann","agent-skills","claude-code","claude-skills","developer-tools","skills"],"capabilities":["skill","source-tobihagemann","skill-turboplan","topic-agent-skills","topic-claude-code","topic-claude-skills","topic-developer-tools","topic-skills"],"categories":["turbo"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/tobihagemann/turbo/turboplan","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add tobihagemann/turbo","source_repo":"https://github.com/tobihagemann/turbo","install_from":"skills.sh"}},"qualityScore":"0.597","qualityRationale":"deterministic score 0.60 from registry signals: · indexed on github topic:agent-skills · 295 github stars · SKILL.md body (1,687 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-08T06:54:11.678Z","embedding":null,"createdAt":"2026-04-18T22:04:12.770Z","updatedAt":"2026-05-08T06:54:11.678Z","lastSeenAt":"2026-05-08T06:54:11.678Z","tsv":"'/implement':151 'align':170 'along':68 'analyz':2,53 'approach':23,101,144,161 'architectur':97,212 'artifact':11 'ask':42 'askuserquest':242 'begin':223 'borderlin':117,236 'categor':62 'chang':18,90 'chosen':253,277 'clear':16,100,139 'clear-scop':15 'complex':4,55 'concern':270 'confirm':244 'context':268 'continu':256 'criteria':136 'decis':107,213 'diff':262 'dimens':70 'direct':12,138 'disambigu':115 'discuss':220 'execut':60 'explor':104 'fall':237 'featur':76,82 'file':20,129,194,260 'fit':179 'fix':13 'follow':156,199,233 'fresh':177 'goe':148 'implement':147,166,182,208 'implic':98 'judgment':73 'known':143 'level':219 'live':94 'long':93 'long-liv':92 'mode':9,61,113,118,135,240,278 'multi':35,81,84 'multi-featur':80 'multi-sess':34 'multi-subsystem':83 'multipl':204,207 'name':120 'need':24,103,215 'one':88,110,186 'one-off':87 'pattern':169 'perceiv':264 'phase':280 'plan':19,47,51,126,128,159,193,222 'plus':133,227 'proceed':248 'produc':124,191,224 'product':106 'project':37,95 'read':152,195,229 'readi':145 'reason':273 'refer':259 'references/direct-mode.md':153,154 'references/plan-mode.md':196,197 'references/spec-mode.md':230,231 'relat':189 'requir':206 'rout':6,57,108,137,246,254 'rule':261 'run':45 'scope':17,74,140 'session':36,178,183,209 'shell':32,134,228 'simplic':266 'singl':75,77,181 'size':263 'skill' 'skill-turboplan' 'skip':275 'source-tobihagemann' 'span':203 'spec':30,132,202,218,226 'spec-level':217 'stake':86 'state':251 'step':158,201,235 'straight':149 'subject':72 'subsystem':78,85,190,205 'suppli':66 'survey':168 'surviv':175 'task':3,49,54,67,265 'three':112 'topic-agent-skills' 'topic-claude-code' 'topic-claude-skills' 'topic-developer-tools' 'topic-skills' 'touch':185 'turbo':50 'turboplan':1,44,46,52 'two':188,239 'unknown':99 'use':38,71,241 'user':41,65,173 'user-suppli':64 'vs':79,91,102 'warrant':162 'window':269 'write':163 'written':27","prices":[{"id":"06c3f3b0-4906-45c4-bb81-92d2926bf5fa","listingId":"3e3d70da-b5a0-46b2-8254-307cd75a54a9","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"tobihagemann","category":"turbo","install_from":"skills.sh"},"createdAt":"2026-04-18T22:04:12.770Z"}],"sources":[{"listingId":"3e3d70da-b5a0-46b2-8254-307cd75a54a9","source":"github","sourceId":"tobihagemann/turbo/turboplan","sourceUrl":"https://github.com/tobihagemann/turbo/tree/main/skills/turboplan","isPrimary":false,"firstSeenAt":"2026-04-18T22:04:12.770Z","lastSeenAt":"2026-05-08T06:54:11.678Z"}],"details":{"listingId":"3e3d70da-b5a0-46b2-8254-307cd75a54a9","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"tobihagemann","slug":"turboplan","github":{"repo":"tobihagemann/turbo","stars":295,"topics":["agent-skills","claude-code","claude-skills","developer-tools","skills"],"license":"mit","html_url":"https://github.com/tobihagemann/turbo","pushed_at":"2026-05-01T15:45:15Z","description":"A composable dev process for Claude Code, packaged as modular skills.","skill_md_sha":"379b951194ea97e84c8443e30d40a06da794e028","skill_md_path":"skills/turboplan/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/tobihagemann/turbo/tree/main/skills/turboplan"},"layout":"multi","source":"github","category":"turbo","frontmatter":{"name":"turboplan","description":"Analyze task complexity and route to a mode by artifact: direct fix for clear-scope changes, plan file when the approach needs to be written down, or spec and shells for multi-session projects. Use when the user asks to \"turboplan\", \"run turboplan\", \"plan this task\", \"turbo plan mode\", \"plan and implement\", or \"use turboplan instead of plan mode\"."},"skills_sh_url":"https://skills.sh/tobihagemann/turbo/turboplan"},"updatedAt":"2026-05-08T06:54:11.678Z"}}