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…
Create a CHANGELOG.md following keepachangelog.com conventions with version history backfilled from GitHub releases or git tags. Use when the user asks to \"create a changelog\", \"add a changelog\", \"initialize changelog\", \"start a changelog\", \"set up changelog\",
Claude Code
$ npx -y skills add tobihagemann/turbo --skill create-changelog --agent claude-code
Codex
$ npx skills add tobihagemann/turbo --skill create-changelog -a codex -y
Cursor
$ npx skills add tobihagemann/turbo --skill create-changelog -a cursor -y
Gemini CLI
$ npx skills add tobihagemann/turbo --skill create-changelog -a gemini-cli -y
GitHub Copilot
$ npx skills add tobihagemann/turbo --skill create-changelog -a github-copilot -y
OpenCode
$ npx skills add tobihagemann/turbo --skill create-changelog -a opencode -y
Windsurf
$ npx skills add tobihagemann/turbo --skill create-changelog -a windsurf -y
name: create-changelog description: "Create a keepachangelog CHANGELOG.md backfilled from GitHub releases or git tags. Use when the user asks to \"create a changelog\", \"add a changelog\", \"set up changelog\", or \"backfill changelog\"."
Create a changelog backfilled with version history.
Run the `/changelog-rules` skill to load shared changelog conventions.
Use `git rev-parse --show-toplevel` to find the repository root. Look for the changelog file per `/changelog-rules`. If it already exists, use `AskUserQuestion` to confirm overwriting it. If the user declines (chooses the free-form "Other" option or asks to abort), stop without running the remaining steps.
Collect release history from the most authoritative source available:
1. **GitHub releases** (preferred): Run `gh release list --limit 100 --json tagName,name,publishedAt` to list releases. For each release, read its notes with `gh release view <tag> --json body --jq .body` and parse them into changelog entries. 2. **Git tags** (fallback): If no GitHub releases exist, run `git tag --sort=-v:refname` to list tags. For each consecutive tag pair, run `git log <older-tag>..<newer-tag> --oneline` to collect commit summaries.
For each version, classify entries into the standard change types and apply the changelog-worthiness criteria per `/changelog-rules`.
Write the changelog following the `/changelog-rules` file structure and conventions.
Briefly summarize how many versions were backfilled and which source was used (GitHub releases or git tags).
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.