# Contrib PR Review

Review a contribution PR for safety, quality, and readiness.

- Repository: https://github.com/homeassistant-ai/ha-mcp (5395 stars)
- Category: Testing
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add homeassistant-ai/ha-mcp --skill contrib-pr-review -g -a claude-code -y`
Codex: `npx skills add homeassistant-ai/ha-mcp --skill contrib-pr-review -g -a codex -y`
Cursor: `npx skills add homeassistant-ai/ha-mcp --skill contrib-pr-review -g -a cursor -y`
Gemini CLI: `npx skills add homeassistant-ai/ha-mcp --skill contrib-pr-review -g -a gemini-cli -y`

## Description

Review a contribution PR for safety, quality, and readiness. Checks for security concerns, test coverage, size appropriateness, and intent alignment. Use when reviewing external contributions.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Contribution PR Review

Review PR #$ARGUMENTS from external contributor for safety, quality, and readiness.

## Context

**PR Metadata:**
```
!`gh pr view $ARGUMENTS --repo homeassistant-ai/ha-mcp --json author,additions,deletions,files,commits,closingIssuesReferences,isDraft,reviews,url,title,body`
```

**Contributor Stats:**
```
!`gh api /repos/homeassistant-ai/ha-mcp/pulls/$ARGUMENTS --jq '{author: .user.login, user_id: .user.id}' | jq -r '.author' | xargs -I {} gh api /repos/homeassistant-ai/ha-mcp/contributors --jq '.[] | select(.login == "{}") | {login: .login, contributions: .contributions}'`
```

**Files Changed:**
```
!`gh api /repos/homeassistant-ai/ha-mcp/pulls/$ARGUMENTS/files --jq '.[] | {filename: .filename, status: .status, additions: .additions, deletions: .deletions, changes: .changes, patch: .patch}' | head -50`
```

## Review Protocol

### 1. Check the Bot Security Reviews

**Note:** Codex (`chatgpt-codex-connector[bot]`) and CodeRabbit (`coderabbitai[bot]`) both review PRs automatically. Check whether either flagged security concerns.

The rest: https://github.com/homeassistant-ai/ha-mcp/blob/HEAD/.claude/skills/contrib-pr-review/SKILL.md
