skills/change-request-writing/SKILL.md
编写或更新 GitHub/GitLab Issue、PR、MR 的标题与正文;适用于创建、修改、重写 reviewer-facing 描述、Risks、Breaking Change、避免低价值验证噪声与本地路径泄露等场景。PR/MR 正文默认禁止 Validation;只有 CI/diff 看不到的高信噪比行为证据才允许写。
npx skillsauth add dcjanus/prompts change-request-writingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
适用于 GitHub Issue/PR、GitLab Issue/MR 等提交给 reviewer/maintainer 的标题与正文。平台命令交给 SKILL.md / SKILL.md;本 skill 只管文案内容。
在创建 Issue、PR 或 MR 前,先检查平台模板、表单和当前资源状态。
创建或更新标题与正文时,只描述当前需要提交给 reviewer/maintainer 的最终信息。
git fetch 后查看 git diff --stat <base-or-target>...HEAD 与 git diff --name-status <base-or-target>...HEAD;必要时再看关键文件 diff 或平台 diff。rerun、after removing、now、previously 这类暴露过程的措辞,除非过程本身是 reviewer 需要审查的证据。在写 PR/MR 正文前,先执行这个 gate。默认结论是“不写 ## Validation”;不确定时也省略。
只有同时满足以下条件,才允许添加 ## Validation:
禁止写入 Validation 的内容包括:
just before_commit、cargo test、cargo nextest、cargo llvm-cov、go test ./...、pnpm build、pnpm test、ruff check 等普通本地命令。允许写入的 Validation 例子:
如果允许写 Validation,只写“验证了什么行为和结果”,不要写命令流水账。
默认标题与正文格式如下;如与团队、仓库、平台模板冲突,以既有约束为准。若有明确要求(如需中文),则优先遵循。
feat(scope): short summary),简洁且描述核心目的;即使标题要求中文,语义化前缀仍需英文。type(scope)!: short summary,正文加 BREAKING CHANGE: 说明影响和迁移方式;否则不要加 ! 或 BREAKING CHANGE:。## Why:1-2 条短句说明为什么要做这次改动,聚焦问题背景或目标。## What:1-3 条说明主要变更,聚焦功能或行为层面的变化,不罗列琐碎实现细节。## Why 和 ## What。不要添加 ## Validation;只有通过上面的 Validation Gate 时才允许添加,否则省略。BREAKING CHANGE:、## Risks 或 ## Notes。data-ai
用干净的独立 subagent 反复做代码审查、由主 agent 判断审查意见价值、修复有效问题并提交推送,直到连续三轮没有有价值审查意见。适用于用户要求 review/fix loop、clean review cycle、创建新 subagent 审查当前修改、反复 review 到没有问题、或“连续三次没有有价值建议”这类任务。
tools
使用 Python CLI 与 Google Sheets API 交互以读取、更新、批量写入、追加或清空 Google Sheets 在线表格;适用于需要通过 OAuth 授权操作 Google Workspace 表格的场景。
development
为当前 Codex thread 设置名称;仅当用户手动调用或明确要求命名、重命名、整理当前 Codex 会话标题时使用,永远不要自动调用。
testing
用于向 GitHub 上游提交 PR 前,在用户 fork 内创建草稿 PR/内部 PR 做低干扰收敛,并保留必要的上游 issue/PR/discussion 背景链接;当用户提到草稿 PR、内部 PR、fork draft、先内部 review/CI、或 red/green 证据时使用。