josealvaradoo/growatt-toolbar/create-pull-request
Claude Code and agent skill by josealvaradoo/growatt-toolbar
- community
Checking that the SKILL.md file is still in the repository.
Push a feature or fix branch to the remote and open a pull request on GitHub following the project's git-workflow conventions. Use when the user asks to open, create, or submit a PR, or when a feature branch with committed work is ready to be merged.
Install
npx vskill@latest install josealvaradoo/growatt-toolbar/create-pull-requestSKILL.md
The same SKILL.md was published earlier as josealvaradoo/battery-api/create-pull-request.
Create Pull Request
Push the current branch to the remote and open a GitHub pull request using gh or the GitHub API. PR title, body, and base branch follow the project's git-workflow conventions.
When to use
Use this skill when:
- The user asks to "open a PR", "create a pull request", "submit a PR", or "push and open PR".
- A
feature/*orfix/*branch has been committed locally and is ready for review. - The user wants to merge work from a feature branch into
main.
Pre-flight checks
Before pushing, verify the branch is ready:
If working tree is dirty, ask the user to commit or stash first. If there are no commits ahead of main, there is nothing to merge.
How to use
1. Push the branch
Use -u only on the first push for this branch. Subsequent pushes can use git push.
2. Gather PR context
Read the recent commit messages — they inform the PR title and the changelog. The diff stat shows which files changed and how much.
If a spec directory exists (e.g. specs/NNN-name/), read spec.md and tasks.md to understand the full scope. Reference it in the PR body as refs specs/NNN-name/.
3. Open the PR with gh
4. PR title format
Follow the same convention as commit messages (see git-workflow skill):
- English and lowercase
- Prefix:
feat:,fix:,refactor:,chore:, ordocs: - Imperative verb, under 50 characters
Examples:
feat: add monthly profit historical data persistencefix: prevent empty emails from being sentrefactor: split property domain into use case and types
5. PR body template
Use this structure and fill every section. Remove lines that do not apply.
6. Confirm and share
After gh pr create succeeds, report the PR URL to the user. If the user wants to set the PR as a draft, add --draft to the flags. If they want to auto-merge after CI, mention they can do that from the GitHub UI.
Examples
Example 1: Feature PR with spec
Example 2: Bug fix PR
Don't
- Do not push directly to
main— always use a feature or fix branch. - Do not open a PR with a vague title like "updates" or "fixes" — use the conventional commit format.
- Do not skip the pre-flight checks — a clean working tree and a branch with commits ahead of main are required.
- Do not open a PR without a body — reviewers need context.
- Do not use
git push --forceunless the user explicitly asks for it.
Related skills
git-workflow— branch naming and commit message conventionscode-review— review checklist applied during PR reviewplanning— createsspecs/NNN-name/directories referenced in PR bodieschangelog— registers user-facing changes that PRs typically introduce
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingdocs/skills/create-pull-request/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/josealvaradoo/growatt-toolbar/create-pull-request)