Files
architecture/commands/review-pr.md
Hugo Nijhuis bbd7870483 Configure model settings for commands, agents, and skills
Set explicit model preferences to optimize for speed vs capability:

- haiku: 11 commands, 2 agents (issue-worker, pr-fixer), 10 skills
  Fast execution for straightforward tasks

- sonnet: 4 commands (groom, improve, plan-issues, review-pr),
  1 agent (code-reviewer)
  Better judgment for analysis and review tasks

- opus: 2 commands (arch-refine-issue, arch-review-repo),
  1 agent (software-architect)
  Deep reasoning for architectural analysis

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-11 00:06:53 +01:00

2.3 KiB

description, model, argument-hint
description model argument-hint
Review a Gitea pull request. Fetches PR details, diff, and comments. Includes both code review and software architecture review. sonnet <pr-number>

Review PR #$1

@/.claude/skills/gitea/SKILL.md @/.claude/skills/software-architecture/SKILL.md

1. Gather Information

  1. View PR details with --comments flag to see description, metadata, and discussion
  2. Get the diff to review the changes:
    tea pulls checkout <number>
    git diff main...HEAD
    

2. Code Review

Review the changes and provide feedback on:

  • Code quality and style
  • Potential bugs or logic errors
  • Test coverage
  • Documentation updates

3. Software Architecture Review

Spawn the software-architect agent for architectural analysis:

Task tool with:
  - subagent_type: "software-architect"
  - prompt: |
      ANALYSIS_TYPE: pr-review
      TARGET: <pr-number>
      CONTEXT: [Include the PR diff and description]

The architecture review checks:

  • Pattern consistency: Changes follow existing codebase patterns
  • Dependency direction: Dependencies flow correctly (toward domain layer)
  • Breaking changes: API changes are flagged and justified
  • Module boundaries: Changes respect existing package boundaries
  • Error handling: Errors wrapped with context, proper error types used

4. Present Findings

Structure the review with two sections:

Code Review

  • Quality, bugs, style issues
  • Test coverage gaps
  • Documentation needs

Architecture Review

  • Summary of architectural concerns from agent
  • Pattern violations or anti-patterns detected
  • Dependency or boundary issues
  • Breaking change assessment

5. User Actions

Ask the user what action to take:

  • Merge: Post review summary as comment, then merge with rebase style
  • Request changes: Leave feedback without merging
  • Comment only: Add a comment for discussion

Merging

Always use tea CLI for merges to preserve user attribution:

tea pulls merge <number> --style rebase

For review comments, use tea comment since tea pulls review is interactive-only:

tea comment <number> "<review summary>"

Warning

: Never use the Gitea API with admin credentials for user-facing operations like merging. This causes the merge to be attributed to the admin account instead of the user.