What problem does it solve?
Prepare code for review by running quality checks, creating conventional commits, and opening pull requests. Use when the user wants to commit changes, create a PR, prepare for code review, or asks to commit their work.
Core Features & Use Cases
- Quality Assurance Checks: Run bun run fmt, bun run lint, bun run check:ci, bun run knip, bun test. If any checks fail, address issues before proceeding.
- Create Commits: Split the file changes into logical conventional commits following the Conventional Commit format: type(scope): message. Push all commits to the remote branch.
- Create or Update Pull Request: Use the gh CLI tool to create or update the PR. The PR description MUST follow the structure defined in .github/pull_request_template.md. Read the template and follow its structure exactly. Analyze the git diff and commits to generate content for each section. For "How to Test", provide specific, actionable steps based on the actual changes. Include the PR URL in the final report.
- Guardrails: Ensure commit messages and PR metadata meet project standards and safety checks.
Quick Start
Ask me to prepare commits for review and I will run the QA checks, generate conventional commits, and open or update the pull request.