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
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.
About
Use cases: productivity
Reviews
Write a reviewNo 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
- 0.570score
anatomy
crcatala
Build crafted, highly detailed, interactive isometric SVG figures that explain a technical idea as a real physical object (a test rig, a dial gauge, a cabinet…
SkillAFreshness: AClaude Code +9 - 0.565score
image-gen
crcatala
Generate or edit images with OpenAI GPT Image (gpt-image-2.5-flare, default) or xAI Grok Imagine (grok-imagine-image-2.0).
SkillAFreshness: AClaude Code +9 - 0.565score
github-pr-screenshots
crcatala
Upload local screenshots or captures (PNG, SVG, other image files) to a GitHub pull request with gh-attach and embed the returned markdown in the requested PR…
SkillAFreshness: AClaude Code +9 - 0.565score
grok-research
crcatala
Deep research via Grok 4.6 — agentic web + X (Twitter) search.
SkillAFreshness: AClaude Code +9 - 0.563score
repo-icons
crcatala
Wizard that finds your recently active GitHub repositories without a usable icon, generates icon concepts in a choice of styles, lets you pick them on a…
SkillAFreshness: AClaude Code +9 - 0.561score
review-and-fix-pr
crcatala
Review the PR for this branch (Good/Bad/Ugly), comment the assessment on the PR, fix the issues worth addressing, then commit and push.
SkillAFreshness: AClaude Code +9 - 0.561score
brave-web
crcatala
Fast web search and safe URL extraction through Brave Search.
SkillAFreshness: AClaude Code +9 - 0.561score
exa-code
crcatala
Search for code documentation, examples, and API references using Exa AI.
SkillAFreshness: AClaude Code +9 - 0.561score
ralph
crcatala
Use Ralph for autonomous, ticket-native campaign delivery: ordered tk tickets, one PR per ticket, committed recipes and prompts, checks, merge, status, logs…
SkillAFreshness: AClaude Code +9 - 0.561score
agent-browser
crcatala
Browser automation via Vercel's agent-browser CLI.
SkillAFreshness: AClaude Code +9 - 0.561score
review-pr-good-bad-ugly
crcatala
Read the PR for this branch in full (description, comments, commits, linked issues, diff) and produce a structured Good/Bad/Ugly review.
SkillAFreshness: AClaude Code +9 - 0.556score
review-branch
crcatala
Review all changes on the current branch against main for quality, security and maintainability, and print the review without posting it anywhere.
SkillAFreshness: AClaude Code +9
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
- Repository
- github.com/crcatala/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from crcatala
- 0.570score
anatomy
crcatala
Build crafted, highly detailed, interactive isometric SVG figures that explain a technical idea as a real physical object (a test rig, a dial gauge, a cabinet…
SkillAFreshness: AClaude Code +9 - 0.565score
image-gen
crcatala
Generate or edit images with OpenAI GPT Image (gpt-image-2.5-flare, default) or xAI Grok Imagine (grok-imagine-image-2.0).
SkillAFreshness: AClaude Code +9 - 0.565score
grok-research
crcatala
Deep research via Grok 4.6 — agentic web + X (Twitter) search.
SkillAFreshness: AClaude Code +9 - 0.565score
github-pr-screenshots
crcatala
Upload local screenshots or captures (PNG, SVG, other image files) to a GitHub pull request with gh-attach and embed the returned markdown in the requested PR…
SkillAFreshness: AClaude Code +9 - 0.563score
repo-icons
crcatala
Wizard that finds your recently active GitHub repositories without a usable icon, generates icon concepts in a choice of styles, lets you pick them on a…
SkillAFreshness: AClaude Code +9 - 0.561score
exa-code
crcatala
Search for code documentation, examples, and API references using Exa AI.
SkillAFreshness: AClaude Code +9
Cite this page
evaluate-competing-prs skill. Agent Mart. https://agentmart.dev/skills/crcatala-evaluate-competing-prs (last updated 2026-10-24)