What problem does it solve?
Reviewing community pull requests in the unifi-mcp repository requires enforcing many project-specific rules — f-string logger bans, Ruff lint, Pydantic model wiring, doc site updates, live smoke tests against a real UniFi controller — and missing any one of them causes silent failures after merge. This Skill encodes the full maintainer workflow so every externally-authored PR goes through the same quality gates before merge.
Core Features & Use Cases
- Quality Gate Checklist: Classifies PRs as feature-addition or governance/structural refactors, then applies Gates 0–4 covering lint, f-string loggers, Pydantic model wiring, doc site updates, generated artifact drift, and shared base model defaults.
- Fork-Edit Merge Model: Commits fixes directly to trusted contributors' fork branches to preserve attribution and eliminate review round-trips, with an exception path for unresponsive first-time contributors.
- Live Validation for API-Touching PRs: Runs scripts/live_smoke.py against a real UniFi controller, mutating create/update/delete cycles, and field-preservation checks that mock tests cannot catch.
- Use Case: A maintainer is asked to review a community PR adding a new firewall tool. The Skill walks them through CI authorization for first-time contributors, the gate checklist, independent live smoke tests, and the fork-edit push to fix lint issues before merging.
Quick Start
Review the open community PR #123 in the unifi-mcp repository and run the full quality gate checklist before deciding whether to merge it.