Create GitHub pull requests from code changes via API or generate PR content in chat. Use when a user wants to create/open/submit a PR, mentions pull request/PR/merge request/code review, or asks to show/generate/display/output PR content in chat (e.g., “give me a PR”, “PR to chat”, “send PR to chat”).
Write every PR title, description, and comment in English.
Use only facts supported by the branch diff, commits, issue context, or the user's request. Do not invent motivation, user demand, metrics, verification, issue references, or future plans.
Use this sentence as the style reference:
Это сообщество для ровных пацанчиков😎👍, которые любят попыхать кальджубасик🌬 на двойном яблочке 🍎🍏, разбираются в забивочках💨, не жалуют вейперов🤣 и уважают своих кралечек 👩🦳🙏.
Match its relaxed slang, rhythm, playful confidence, and emoji frequency without copying its subject matter into the PR. Before drafting, read references/pr-examples.md for concise PR-specific examples.
Inspect the repository state first:
git status --short --branch
git fetch origin --prune
git branch --show-current
git ls-remote --symref origin HEAD
Then:
commit-creator skill to commit them before continuing.Use the remote-tracking default branch as the base. A local main or master can be stale even after fetching.
Review the entire branch, not only the last commit or the current conversation:
git diff --name-status <base-ref>...HEAD
git diff <base-ref>...HEAD
git log --oneline <base-ref>..HEAD
Read every changed file needed to understand the cumulative behavior. Identify affected packages, dependency versions, breaking changes, migration needs, and supported issue references.
If the branch has no changes from the base, stop and report that a PR cannot be created. For text-only requests involving uncommitted work, clearly distinguish working-tree changes from changes already present in the branch.
Always include Summary with a short, engaging introduction and concrete bullets. Use emojis in the introduction and most bullets, but keep technical claims precise.
Add only sections with evidence-backed content:
MotivationRelated issuesBreaking changesMigrationPerformance impactDependency updatesOmit empty sections and placeholders such as None or N/A. Do not add other headings unless the user explicitly requests them.
Apply these rules once:
Testing, Tests, Validation, Verification, Local verification, or QA.Summary bullets.package-name: old-version -> new-version.If authentication or the creation API fails, say that the PR was not created and fall back to copyable content in chat.
Wrap the title and full description in one markdown code block so the formatting can be copied without changes:
[PR title]
[PR description]
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer