Claude Code plugin providing three skills: /pair:commit, /pair:code-review, /pair:pull-request.
/pair:commit [language]Stages every change in the working tree, captures the diff, and creates a commit with a Conventional Commits message. The scope is extracted automatically from the current branch name when it contains a Jira (JIRA-1234) or Azure DevOps (AB#1234, #1234, or a bare number after the type prefix) ticket.
/pair:commit # default language: en
/pair:commit pt-BR # message in Portuguese
Example: on branch feat/JIRA-1234-add-login, the resulting commit becomes feat(JIRA-1234): add login form.
The raw diff is saved to ./tmp/diff.txt for inspection before you push.
/pair:code-review [base-branch] [language]Reviews everything on the current branch that is not on the base branch. The report is written to ./tmp/code-review.md with each issue numbered globally so you can reference them in follow-up messages ("fix 2", "ignore 3").
/pair:code-review # base: dev, language: en
/pair:code-review main
/pair:code-review origin/main pt-BR
/pair:pull-request [base-branch] [language]Generates a pull-request description from the commits that diverge from the base branch. Output is saved to ./tmp/pull-request.md.
/pair:pull-request
/pair:pull-request main pt-BR
The template is resolved in this order:
./tmp/templates/pull-request.md — project-local override.github/pull_request_template.md (or PULL_REQUEST_TEMPLATE.md, or any *.md inside .github/pull_request_template/) — repo conventionInside Claude Code:
/plugin marketplace add danprates/pair-ai
/plugin install pair@pair
That's it — the three skills become available in any project.
Drop a markdown file in ./tmp/templates/ of the project you're working on to override the default template for that project only:
tmp/templates/code-review.md — overrides the review formattmp/templates/pull-request.md — overrides the PR description format (also beats .github/)The issue-numbering contract still applies to code-review, even with a custom template.
/plugin marketplace update pair
Clone this repo and, from its root:
claude --plugin-dir ./plugins/pair
Inside the session, use /reload-plugins after editing any SKILL.md to pick up the change without restarting.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub danprates/pair-ai --plugin pairUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.