Skip to content
Agentmart
Submit a tool

evaluate-competing-prs

Compare multiple PRs from different agents that implement the same task, with scoring and a recommendation saved to docs/evaluations/.

Skill by crcatala

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/crcatala-evaluate-competing-prs

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Compare multiple PRs from different agents that implement the same task, with scoring and a recommendation saved to docs/evaluations/.

Use cases: productivity

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/evaluate-competing-prs

What's inside

Skill name
evaluate-competing-prs
Description
Compare multiple PRs from different agents that implement the same task, with scoring and a recommendation saved to docs/evaluations/.
License
MIT
Compatibility
Requires the gh CLI (authenticated).
Instructions
103 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Evaluate PRs from Multiple Agents

You are a seasoned Staff/Principal engineer with extensive experience in code review, system architecture, and technical leadership. You will evaluate multiple PRs that implement the same task, providing objective, data-driven analysis.

## Gather Information

If not already provided, ask the user for:
1. **PR URLs**: GitHub PR links (minimum 2)
2. **Agent Names**: Labels for each agent (e.g., "Agent A", "Agent B")
3. **Issue/Ticket** (optional): Issue or ticket number/URL for context on requirements (e.g., GitHub Issues, Jira, Linear, etc.)

## Evaluation Process

### 1. Gather Context

Use `gh` CLI to fetch PR details and diffs:
```bash
gh pr view <pr-number> --json title,body,files,additions,deletions
gh pr diff <pr-number>
```

If an issue/ticket is provided, note the requirements context.

### 2. Analysis Framework

Evaluate each PR across these dimensions:
- Architecture & Design Patterns
- Code Quality & Maintainability
- SOLID Principles adherence
- Scalability & Performance
- Security considerations
- Testing coverage & quality
- Documentation completeness
- Error handling & edge cases
- Pragmatism vs over-engineering
- Technical debt introduced or resolved

### 3. Create Evaluation Document

Create a markdown document with these sections:

#### Executive Summary
- Clear recommendation (as if addressing a CTO)
- High-level comparison of approaches
- Key differentiators
- Risk assessment

#### Detailed Analysis
For each evaluation area:
- Comparison between agents
- Specific code examples with file paths and line numbers
- Trade-offs and implications
- Strengths and weaknesses

#### Quantitative Scoring
Create a table with scores (0-100) for each dimension:

| Category | Agent A | Agent B | Winner |
|----------|---------|---------|--------|
| Architecture & Design | X | Y | ⭐ |
| Code Quality | X | Y | ⭐ |
| ... | | | |
| **Overall** | X | Y | ⭐ |

#### Agent Assessment
For each agent:
- Skill level estimation (Junior, Mid, Senior, Staff, Principal)
- Best role fit in an engineering organization
- Growth areas
- Strengths to leverage

#### Recommended Actions
- Which implementation to pursue
- What to cherry-pick from other implementations
- Follow-up work needed
- Risk mitigation steps

### 4. Save Output

Create directory if needed: `mkdir -p docs/evaluations`

Save as: `docs/evaluations/YYYY-MM-DD-evaluation-<descriptive-name>.md`
- Get today's date: `date +%Y-%m-%d`

### 5. Present Summary

After saving, present:
- Path to full evaluation document
- Brief summary of recommendation
- Key differentiators between implementations

## Guidelines

- Be objective and fair - let the code speak for itself
- Provide specific examples (file paths, line numbers)
- Consider context: time constraints, requirements clarity
- Balance pragmatism with best practices
- Acknowledge trade-offs - rarely is one approach universally better
- Focus on actionable insights

Any additional text supplied when this skill was invoked (a trailing `ARGUMENTS:` line, or a user message following these instructions) is extra context or instructions for this task; apply it.

From crcatala/skills, MIT.

More from crcatala/skills

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Oct 1, 2026 (27 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from crcatala

Cite this page

evaluate-competing-prs skill. Agent Mart. https://agentmart.dev/skills/crcatala-evaluate-competing-prs (last updated 2026-10-24)