一键导入
prizzler
Use this skill when creating or editing pull requests. Generates well-structured PR descriptions following GitHub best practices for reviewability.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use this skill when creating or editing pull requests. Generates well-structured PR descriptions following GitHub best practices for reviewability.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use this skill when the user wants to commit code changes. Follows the Conventional Commits specification.
Structural code search and rewrite using AST patterns via ast-grep. Use when text search is too brittle, you need syntax-aware queries, or want to find/transform code by structure rather than string content.
Use this skill when the user wants to synchronize their current branch with another branch. Prioritizes linear history using fast-forward merges and rebasing.
Test-driven development with red-green-refactor loop. Use when user wants to build features or fix bugs using TDD, mentions "red-green-refactor", wants integration tests, or asks for test-first development.
| name | prizzler |
| description | Use this skill when creating or editing pull requests. Generates well-structured PR descriptions following GitHub best practices for reviewability. |
Use the template in TEMPLATE.md when writing a PR description. Fill in every section that applies; omit sections (like Projects Affected or Screenshots) when they don't apply.
Describe the net change from main, not the branch's internal history. Reviewers see main..HEAD — they don't care about intermediate steps like "I split X into Y then renamed Z". They care about the final state: what's different, why it's better, and what the new API/structure looks like.
Use best judgment to determine if an "Additional Notes" section is needed. Include it only when it adds genuine value:
Do not add it as filler. A PR without additional notes is fine — most PRs don't need them. If the PR is straightforward and the description covers everything, skip it.
Ensure local main is up to date, then sync the current branch.
# Fetch latest main
git fetch origin main:main
# Attempt fast-forward first, fall back to rebase
git merge --ff-only main || git rebase main
If the rebase rewrote history (commits changed), tests must be rerun before proceeding using the project's test command.
# Understand what changed (now against up-to-date main)
git log --oneline main..HEAD
git diff main...HEAD --stat
# Identify affected packages/areas
# (monorepo detection: check for Cargo.toml, package.json, etc. at multiple levels)
Check if the project uses a monorepo structure (workspaces, packages/, etc.). If so, list the affected packages in the Projects Affected section.
Fill in the TEMPLATE.md sections:
Closes #N syntaxBefore presenting the PR:
Show the user the complete PR body and ask for confirmation before submitting.