skills/dbx-open-source-commit-pr/SKILL.md
Generate or review concise English commit messages and PR descriptions for public or open-source repositories. Use when the user asks for commit text, PR body, release-style change summary, or validation wording based on a final diff, staged changes, working tree changes, or a specific commit. Do not use for internal M-xxx work PR contracts, generic code review, or explanations of what commits are.
npx skillsauth add dbvc/skills dbx-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 public-facing English commit messages and PR descriptions from the final change set.
This skill is not a project diary. It should describe the shipped state, not the implementation journey.
Use this skill when the user asks to:
Do not use this skill when:
M-xxx(type): title work-contract PR format; use dbx-work-commit-pr instead;Use only the final change set as the factual boundary:
Conversation history can choose output format and scope, but it is not evidence of what shipped.
Ignore:
git diff --stat plus the relevant git diff when available.scripts/check_commit_pr_output.py against it.type: subject or type(scope): subject.feat, fix, refactor, docs, test, build, ci, chore, perf, inf when the repository already uses it.When a commit body helps, use this compact shape:
Background:
- why this final change exists
Main changes:
- the important final behavior or code changes
Use this default public PR shape unless the repository has a clear template:
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
Keep PR text reviewable:
Not run: for missing validation instead of pretending confidence.Good:
Validation:
- Automated: pnpm lint, pnpm typecheck, pnpm build
- Manual: opened Settings, changed the default model, restarted the app, and confirmed the setting persisted
- Not run: no end-to-end tests were run
Bad:
Proof: tested locally
Proof: verified it works
Validation: should be fine
If no evidence exists, say so plainly.
If the diff contains unrelated themes, do not hide them behind a clean subject.
Return:
This diff appears to contain multiple unrelated themes. I recommend splitting it before drafting a final commit message.
Suggested split:
- <type>: <scope 1>
- <type>: <scope 2>
Only draft a single merged message if the user explicitly asks for one.
For commit only:
<type>(<optional-scope>): <subject>
<optional body>
For PR only:
Summary:
- ...
Why:
- ...
Validation:
- Automated: ...
- Manual: ...
- Not run: ...
Risks:
- ...
For both, output commit first, then PR body.
For review existing text, return only the problems and a corrected version.
scripts/check_commit_pr_output.py checks saved output for common public PR mistakes:
python3 scripts/check_commit_pr_output.py --artifact pr --file /path/to/output.md
It is a quality aid, not a replacement for reading the diff.
See references/examples.md for concrete commit and PR examples, including how to replace weak proof claims with 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.