# /commit-push-pr — Commit, Push & Create Pull Request

Alias for `/pr`. One-command shipping: commit all changes, push to remote, create a GitHub PR.

## Usage

```
/commit-push-pr                        # Auto-generate everything
/commit-push-pr "description"          # Use custom PR description
```

## Behavior

This command is identical to `/pr`. Follow the exact same workflow defined in the `/pr` skill:

1. **Pre-flight**: Verify branch, check for changes, check for secrets
2. **Commit**: Stage specific files, generate conventional commit message, commit with Co-Authored-By
3. **Push**: Push with `-u origin` tracking
4. **Create PR**: Generate structured PR with Summary + Test Plan, report URL

See `/pr` skill for the complete workflow specification.

## Key Rules
- NEVER push to main/master
- NEVER commit .env files or secrets
- Always include Co-Authored-By trailer
- Keep PR title under 70 characters
