Programming · Automation
commit-push-pr
/commit-push-pr
Commit changes, push to remote, and create a pull request. Use for completing features or fixes ready for review.
For whom
- Author
- meleantonio ↗
- Repository
- awesome-econ-ai-stuff ↗
- Licence
- CC0-1.0
- Last repository change
- 31.08.2026
Assessment and security
100/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content35 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
- Files in this package
- 2
- Scripts
- 0
- HTML comments
- 0
- URLs in SKILL.md
- 0
Deprecation
No signals detected. Repository changed on 31.08.2026, without references to retired models or APIs.
Licence
CC0-1.0, otwarta.
What it does and when to use it
Commit changes, push to remote, and create a pull request. Use for completing features or fixes ready for review.
Original author description
Commit changes, push to remote, and create a pull request. Use for completing features or fixes ready for review.
How it works
- Pre-computed Context
- Workflow
- Arguments
- Output
Original SKILL.md headings · 60 lines, 262 words
SKILL.md preview
---
name: commit-push-pr
description: Commit changes, push to remote, and create a pull request. Use for completing features or fixes ready for review.
workflow_stage: engineering
compatibility:
- claude-code
- cursor
- codex
- gemini-cli
author: Awesome Econ AI Community
version: 1.0.0
disable-model-invocation: true
tags:
- git
- github
- pull-request
---
# Commit, Push, and Create PR
Automate the git workflow for completing a feature or fix.
## Pre-computed Context
Before proceeding, gather this information:
- Current branch: `!git branch --show-current`
- Git status: `!git status --short`
- Recent commits on this branch: `!git log --oneline -5`
- Diff summary: `!git diff --stat`
## Workflow
1. **Review Changes**
- Check `git status` for all modified/added files
- Review the diff to understand what's being committed
- Ensure no sensitive files are staged (.env, credentials, etc.)
2. **Run Pre-commit Checks**
- Format code: `ruff format .` (if Python files changed)
- Lint code: `ruff check .` (if Python files changed)
- Run tests: `pytest` (if tests exist)
3. **Stage and Commit**
- Stage relevant files: `git add <files>`
- Create a commit with Conventional Commits format:
- `feat:` for new features
- `fix:` for bug fixes
- `docs:` for documentation
- `refactor:` for refactoring
- `test:` for tests
- `chore:` for maintenance
- Write a clear, concise commit message focusing on "why"
4. **Push to Remote**
- Push the branch: `git push -u origin HEAD`
- If branch doesn't exist on remote, create it
5. **Create Pull Request**
- Use GitHub CLI: `gh pr create`
- Include:
- Clear title summarizing the change
- Description with summary and context
- Reference any related issues
- Add appropriate labels if applicable
## Arguments
Pass a commit message or leave empty for auto-generated message based on changes.
Usage: `/commit-push-pr [optional commit message]`
Example: `/commit-push-pr feat: add user authentication`
## Output
Return the PR URL when complete.
Files in this package (2)
- SKILL.md 2 KB
- index.md 2 KB
Versions
| Repository | Score | Licence |
|---|---|---|
| This page · meleantonio/awesome-econ-ai-stuff | 100 | CC0-1.0 |
| gcwing/openbitfun | 100 | MIT |
| dyoshikawa/rulesync | 100 | MIT |
| gosuda/dalcom-skills | 100 | Apache-2.0 |
| redpanda-data/ui-harness | 100 | MIT |
| jeffh/claude-plugins | 100 | Apache-2.0 |
| OutlineDriven/outline-driven-development | 100 | Apache-2.0 |
| heyAyushh/stacc | 100 | MIT |
| heyAyushh/stacc | 100 | MIT |
Database snapshot: 13.11.2026 · package version 80cb7ae3d4d9 (SHA-256 digest of the entire package)
Downloads in the last 30 days: 0 · ranking
Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.
Similar skills
- 98signal-push
Stage all changes, create a conventional commit, then push to remote. One command for the full local→remote cycle. Use when user types /signal-push, "commit and push", "push everything", "push my changes", or wants to send current changes to remote without manual steps. - 92commit
[Git] Use when asked to commit, stage and commit, or save changes. --push also pushes. - 90push-pr
Commits changes, pushes to remote, and creates or updates a pull request for the current branch. Use when the user says "push pr", "create pr", "push and create pr", or invokes "codagent:push-pr". - 91commit-push
Commit with a Conventional Commits subject, then push. Use for /commit-push, "commit and push", "commit this and push". Must push. Never force-push. - 96commit-and-push
Creates atomic conventional git commits using git-agent and pushes changes to the remote repository. Use when the user asks to "commit and push", "commit with git-agent", or wants an atomic AI-generated commit followed by a push. - 90commit-push
Analyze changes, create categorized conventional commits, and push. Use when user asks to commit and push, invokes `/commit-push`, or requests conventional commits without a PR.