tessl install github:google-gemini/gemini-cli --skill pr-creatorUse this skill when asked to create a pull request (PR). It ensures all PRs follow the repository's established templates and standards.
Review Score
81%
Validation Score
13/16
Implementation Score
92%
Activation Score
57%
This skill guides the creation of high-quality Pull Requests that adhere to the repository's standards.
Follow these steps to create a Pull Request:
Branch Management: Check the current branch to avoid working directly
on main.
git branch --show-current.main, create and switch to a new descriptive
branch:
git checkout -b <new-branch-name>Locate Template: Search for a pull request template in the repository.
.github/pull_request_template.md.github/PULL_REQUEST_TEMPLATE.md.github/PULL_REQUEST_TEMPLATE/),
ask the user which one to use or select the most appropriate one based on
the context (e.g., bug_fix.md vs feature.md).Read Template: Read the content of the identified template file.
Draft Description: Create a PR description that strictly follows the template's structure.
[x] if completed. If an item
is not applicable, leave it unchecked or mark as [ ] (depending on the
template's instructions) or remove it if the template allows flexibility
(but prefer keeping it unchecked for transparency).Preflight Check: Before creating the PR, run the workspace preflight script to ensure all build, lint, and test checks pass.
npm run preflightIf any checks fail, address the issues before proceeding to create the PR.
Create PR: Use the gh CLI to create the PR. To avoid shell escaping
issues with multi-line Markdown, write the description to a temporary file
first.
# 1. Write the drafted description to a temporary file
# 2. Create the PR using the --body-file flag
gh pr create --title "type(scope): succinct description" --body-file <temp_file_path>
# 3. Remove the temporary file
rm <temp_file_path>feat(ui): add new button,
fix(core): resolve crash).