apply-turbo-handoffs
Audit the turbo skill lessons that /self-improve writes into this repo's .turbo/handoff/ from other projects, apply the ones the…
Explain whatever the user is pointing at right now in plain language: a pending question, a piece of code, an error, a command output, or an artifact like a plan or findings report. Use when the user asks to \"explain this\", \"what am I being asked\", \"what's happening right
Claude Code
$ npx -y skills add tobihagemann/turbo --skill explain-this --agent claude-code
Codex
$ npx skills add tobihagemann/turbo --skill explain-this -a codex -y
Cursor
$ npx skills add tobihagemann/turbo --skill explain-this -a cursor -y
Gemini CLI
$ npx skills add tobihagemann/turbo --skill explain-this -a gemini-cli -y
GitHub Copilot
$ npx skills add tobihagemann/turbo --skill explain-this -a github-copilot -y
OpenCode
$ npx skills add tobihagemann/turbo --skill explain-this -a opencode -y
Windsurf
$ npx skills add tobihagemann/turbo --skill explain-this -a windsurf -y
name: explain-this description: "Explain what the user is pointing at in plain language: a question, code, an error, output, or a plan. Use when the user asks to \"explain this\", \"what does this mean\", or \"what am I being asked\"."
Take whatever the user is pointing at and translate it into plain language. "This" is usually the most recent assistant output or something pasted as an argument: a multi-option prompt, a free-form question, a code block, an error, a command output, or an artifact like a plan, findings report, or diff.
Pick the subject in priority order:
1. Text passed as an argument — use that 2. A quoted or selected region from the user's most recent message — use that 3. The most recent non-trivial assistant output — use that 4. If the guess is not obvious, lead the explanation by naming what was picked so the user can redirect
Read whatever makes the explanation concrete, no more:
The reader is an experienced developer who may not be fluent in every tech stack or acronym but doesn't need concepts from first principles. Skip ELI5. Use plain language; strip skill-internal jargon, or define it inline when the jargon is what the user needs explained (for example, "P1 peer" becomes "priority 1 finding from the peer reviewer").
Go beyond "what this does" and surface the trade-offs: pros and cons per choice, benefits and costs, whether the thing reads as clean and elegant or redundant and overcomplicated. Be honest about red flags; be honest about solid work.
Shape the output to match the subject. Use the branch that applies; drop the rest.
**Question with discrete options** — restate the question plainly, then enumerate options using this template:
**What you're being asked:** <plain-language restatement> ### Your Options **1. <label as shown>** — <concrete effect: files changed, next step, what is lost> - **Pros:** <what you gain> - **Cons:** <what it costs> **2. <label>** — <concrete effect> - **Pros:** <...> - **Cons:** <...> ### When Each Fits - Pick **<option>** if your goal is <goal>. - Pick **<option>** if your goal is <other goal>.
Apply these option-specific rules:
**Free-form question** — restate the question plainly, say what the answer will be used for (which file gets written, which step consumes it), and call out what makes a good answer versus a problematic one. End by noting the question is still pending.
**Code, error, or command output** — say what it does or means, likely cause or purpose, and what action is typically expected. Judge the design: is it clean and idiomatic, or are there smells like redundant guards, tangled control flow, or unnecessary abstraction?
**Artifact (plan, findings, diff, PR)** — summarize its contents, the decisions it represents, and what step comes next. Flag strengths and weaknesses: over-engineering, missing cases, clear wins.
Reusable workflows for planning, building, reviewing, and shipping with Claude Code and Codex.
Audit the turbo skill lessons that /self-improve writes into this repo's .turbo/handoff/ from other projects, apply the ones the…
Apply findings by making the suggested code changes. Applies accepted verdicts, escalates ambiguous findings to the user, and…
Assess project-wide structural technical debt: complexity hotspots, deprecated API usage, duplication clusters, architecture rot,…
Shared changelog conventions and formatting rules referenced by /create-changelog and /update-changelog. Not typically invoked…
Enforce existence, reuse, mirror, and symmetry principles to keep new code minimal and consistent with surrounding code. Use when…
Run autonomous task execution using the codex CLI. Use when the user asks to \"codex exec\", \"run codex exec\", \"execute a task…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.