From m2m-developer
Sync default branch, create feature branch, commit staged changes, push, and open a pull request. Use when user asks to "commit and PR", "push and create PR", or "send this up for review".
npx claudepluginhub month2month/m2m-developer-plugin --plugin m2m-developerThis skill is limited to using the following tools:
Automate the full flow from local changes to an open pull request.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Guides TDD-style skill creation: pressure scenarios as tests, baseline agent failures, write docs to enforce compliance, verify with RED-GREEN-REFACTOR.
Guides idea refinement into designs: explores context, asks questions one-by-one, proposes approaches, presents sections for approval, writes/review specs before coding.
Automate the full flow from local changes to an open pull request.
git status
git diff --stat
git log --oneline -5
Understand what's changed and what needs to be committed.
DEFAULT_BRANCH=$(git remote show origin | grep 'HEAD branch' | awk '{print $NF}')
If the user is on the default branch, create a new feature branch:
$ARGUMENTS as the branch name or derive one from the changesfeat/, fix/, chore/, refactor/, docs/git fetch origin
git checkout -b <branch-name>
If already on a feature branch, stay on it.
Review the changes and create a meaningful commit:
# Stage relevant files (prefer specific files over git add -A)
git add <files>
# Commit with a descriptive message
git commit -m "$(cat <<'EOF'
[type]: [concise description]
[Optional body explaining why, not what]
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
EOF
)"
git log)git push -u origin HEAD
gh pr create --title "[concise title]" --body "$(cat <<'EOF'
## Summary
- [Key change 1]
- [Key change 2]
## Test plan
- [ ] [How to verify this works]
๐ค Generated with [Claude Code](https://claude.com/claude-code)
EOF
)"
Provide the PR URL and a brief summary of what was pushed.