skills/open-source-commit-pr/SKILL.md
Generate English commit messages and PR descriptions for public or open-source repositories. Use when the user asks to write, rewrite, or review a commit message or PR body for staged changes, working tree diffs, a specific patch, or a recent commit. Base the output on the final diff and changed files, not on conversational history, abandoned approaches, or internal company process details.
npx skillsauth add dbvc/skills open-source-commit-prInstall 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.
Write concise, English commit messages and PR descriptions for open-source work.
Treat the final diff as the source of truth. Ignore intermediate discussion, failed attempts, and process chatter unless the user explicitly asks to include them.
git diff --stat plus the relevant git diff.type: subject or type(scope): subject.feat, fix, refactor, docs, test, build, ci, chore, perf, or inf when the repo already uses it.Background:
- why this final change exists
Main changes:
- the most important final code or behavior changes
Summary:
- what changed
Why:
- why the change exists
Validation:
- Automated: exact commands that passed
- Manual: exact user-visible checks that were performed
- Not run: explicit gaps when nothing was verified
Risks:
- compatibility notes, migrations, known gaps, or follow-up risk
Prefer Validation over Proof.
For PR descriptions, prefer explicit Automated, Manual, and Not run lines over a generic validation paragraph.
Good validation is factual and specific:
Automated: pnpm lint, pnpm typecheck, pnpm buildManual: created a new conversation, reloaded the app, and confirmed history persistedNot run: no end-to-end tests were runBad validation is vague:
Proof: tested locallyProof: verified it worksProof: should be fineIf no validation evidence exists, say so plainly instead of inventing confidence.
See references/examples.md for concrete commit and PR examples, including how to turn weak "proof" claims into useful validation.
testing
Manual trigger only. Use only when the user explicitly names `dbx-software-plan-first-showhand`, `$dbx-software-plan-first-showhand`, or asks to manually trigger this exact DBX Software Plan-First safe automatic execution phase. Do not auto-trigger for ordinary automatic execution, do-it-all, showhand, or plan-first requests.
testing
Manual trigger only. Use only when the user explicitly names `dbx-software-plan-first-plan-issue`, `$dbx-software-plan-first-plan-issue`, or asks to manually trigger this exact DBX Software Plan-First plan convergence phase. Do not auto-trigger for ordinary planning, Plan mode, repository exploration, or implementation requests.
testing
Manual trigger only. Use only when the user explicitly names `dbx-software-plan-first-implement-feature`, `$dbx-software-plan-first-implement-feature`, or asks to manually trigger this exact DBX Software Plan-First review-gated single-task implementation phase. Do not auto-trigger for ordinary implementation, tasks.md, next-task, or plan-first requests.
testing
Manual trigger only. Use only when the user explicitly names `dbx-software-plan-first-ground-plan`, `$dbx-software-plan-first-ground-plan`, or asks to manually trigger this exact DBX Software Plan-First read-only grounding phase. Do not auto-trigger for ordinary repo reading, fact checking, plan writing, or implementation requests.