dot_agents/skills/open-pr/SKILL.md
Use when asked to draft, write, prepare, open, update, or improve a pull request title or body from current branch changes, including base-branch comparisons, `docs/pr` sync, GitHub PR creation or editing with `gh`, DD/Cindy LessonOps handoffs, or reviewer-focused PR context.
npx skillsauth add kevin-mok/ai-cli-dotfiles open-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.
Draft or publish a strong pull request title and body from evidence in the current branch compared with the requested base branch.
Treat the PR body as the reviewer's central context hub: explain why the branch exists, what changed, how to verify it, what risks remain, and what kind of feedback is most useful.
main only when repo context makes that obvious.git status --shortgit branch --show-currentgit remote -v when remote/base context mattersgit merge-base HEAD <base>git log --oneline <merge-base>..HEADgit diff --stat <merge-base>..HEADgit diff --name-only <merge-base>..HEADplans/, and
docs/smoke-tests.mddocs/pr/ files or repository PR templatesdocs/pr/ and keep it in sync with the GitHub PR body.gh is
available, confirm the base/head context, then use the generated title/body
with gh pr create or gh pr edit. If the user only asks for a draft, do
not create or edit the GitHub PR.Use these sections unless the repository provides a stricter template. If a
section is not applicable, include Not applicable plus a short reason.
## Summary / Why This Matters
## What Changed
## How To Smoke Test
## Tests Written / Verification Run
Automated tests written or updated:
Commands run:
Commands not run:
Known failing suites or unrelated failures:
## Follow-Up / Next Steps
## Reviewer Focus / What To Look For
## Risks, Caveats, Known Failures, And Rollback
## UI Screenshots / Live Links
In How To Smoke Test, use exact local commands and URLs when known. If a
reviewer needs a local backend or other local service, state that explicitly.
In Reviewer Focus / What To Look For, request the feedback type that would
help most: product fit, frontend/backend contract, security, smoke
reproducibility, content quality, UI behavior, data shape, rollback safety, or
another concrete concern suggested by the diff.
Read references/lessonops-style.md when the
work is in /home/kevin/coding/lesson-ops, the repository remote is
admintriwayeducation/lessonops, or the request mentions DD, Dongdong, Cindy,
LessonOps, local backend review, Google classroom/progress flows, Gauss/CEMC
worksheets, approved worksheets, or docs/pr/ LessonOps handoff docs.
Read references/pr-writing-guidance.md when you need the external rationale behind the template, especially for title quality, small/focused PRs, screenshot expectations, AI-generated PR cleanup, and reviewer-focus guidance.
When creating or editing a GitHub PR:
docs/pr/ file, then pass it with --body-file to avoid shell quoting bugs.gh pr create --base <base> --head <head> --title <title> --body-file <file>
only after confirming base/head context.gh pr edit <number-or-url> --title <title> --body-file <file> when
updating an existing PR.gh pr view after create/edit when available and report the resulting
URL.When done, show:
docs/pr/ path created or updated, if any.tools
Improve typography by fixing font choices, hierarchy, sizing, weight consistency, and readability. Makes text feel intentional and polished.
content-media
Transcribe audio files to text with optional diarization and known-speaker hints. Use when a user asks to transcribe speech from audio/video, extract text from recordings, or label speakers in interviews or meetings.
documentation
One-time setup that gathers design context for your project and saves it to your AI config file. Run once to establish persistent design guidelines.
testing
Use when work in this repo introduces a concrete manual verification step, changes the expected outcome of an existing manual check, or exposes an obvious gap in the shared smoke-test checklist.