一键导入
release-notes
Use when the user asks to draft release notes, write release notes, or summarize changes since the last release for the current repository.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when the user asks to draft release notes, write release notes, or summarize changes since the last release for the current repository.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use the codex MCP server to review the current git diff. Focus on correctness, regressions, security issues, tests, and maintainability. Return only actionable findings with file/line references and severity. Do not modify files.
Use when the user asks to fetch / list / read / show unresolved CodeRabbit review threads on a GitHub PR. Pulls thread URL, file:line, author, and full comment body for every thread CodeRabbit opened that is not yet resolved, plus CodeRabbit's review-summary nitpicks.
Use when the user asks to process / triage / address / handle PR reviews from CodeRabbit, SonarQube, Codex, and CI all together. First waits (polling every 1 min, max 30 min) until CodeRabbit, Sonar, and every CI check on the PR are in a terminal state — while a Codex review runs concurrently against the local diff. Then fetches unresolved threads from all three code-review sources plus failed CI checks, validates each against the actual code / log, handles invalid ones in place (reply on thread / NOSONAR comment), and presents a unified plan for fixing the valid ones (split into logical groups if more than 3).
Manage the Cowork service and Claude Desktop. Use when the user wants to start, stop, or reinstall cowork.
Use when the user asks to transcribe a YouTube video, get a YouTube transcript, or download/save a transcript from a YouTube URL.
Guide for creating better specs for tasks I give to an agent. Always pulls in the Linear issue whose `gitBranchName` matches the current git branch exactly, and combines it with whatever I type when invoking the skill.
| name | release-notes |
| description | Use when the user asks to draft release notes, write release notes, or summarize changes since the last release for the current repository. |
Write release notes for all the changes in the current repo's main (or master) since the last release.
-, ', ", ... instead.DEV-... identifiers or links to linear.app..md file in the repo root.The audience is the people who use this repo's library/tool/service, not the people who contribute to it. Default to short, plain-English prose.
ColumnCycleError; say "when you save the model" instead of storage.save_model. Examples should use realistic user-facing names (orders.bucket), not internal placeholders (<host>.<col>).<details>. If a change has no effect anyone outside the repo can observe, omit it.<details> is for implementation context, not for spillover. Use it only when there's genuine implementation-level context that downstream maintainers/integrators (not end users) need - class names, exception hierarchies, template methods, migration semantics. Label it <summary>Additional technical details</summary>. If there's nothing to say there, omit the block.Identify the default branch (main or master) and the previous release. Prefer git describe --tags --abbrev=0 for the last tag; fall back to inspecting gh release list if tags are not used.
Collect the changes since that release using git log <last-tag>..HEAD --no-merges on the default branch. Read commit subjects and bodies; for non-trivial commits, also inspect the diff.
Determine the next version number from context (commits, package files, prior tags). If unclear, ask the user.
Draft the notes following the rules above. Group related changes; lead with user-visible features and fixes.
Write the notes to a new .md file in the repo root (e.g. RELEASE_NOTES_<version>.md, or append to an existing CHANGELOG.md if the repo uses one - check first).
Run the validator on the written file:
python ~/.claude/skills/release-notes/scripts/validate.py <path-to-file>
If the validator reports issues, fix them and re-run until it passes. Do not report the task as done until validation passes.
The validator checks for:
linear.app (any URL containing that host)DEV- (the typical Linear workspace prefix used in this org)Exit code 0 = clean. Non-zero = problems found; details are printed to stdout.