skills/mobile-pr-merge-gatekeeper/SKILL.md
Mobile pull request review and merge gate for Android and Flutter codebases. Use when reviewing junior or peer code, deciding whether a PR is safe to merge, classifying findings severity, or preparing final merge notes with explicit block/approve decisions.
npx skillsauth add envy-7z/mobile-agent-skillpack mobile-pr-merge-gatekeeperInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Run a strict, evidence-based PR review workflow that protects stability and prevents risky merges.
scripts/mobile_pr_gate_snapshot.sh <repo_root> first.P0: must block merge.P1: high risk, block unless fixed.P2: non-blocking but should be fixed soon.P3: improvement/nit.BLOCK: any unresolved P0/P1.APPROVE WITH NOTES: only P2/P3 remain.APPROVE: no meaningful findings.Use this structure:
# PR Merge Gate Report
## Decision
BLOCK | APPROVE WITH NOTES | APPROVE
## Critical Findings (P0/P1)
1. ...
## Non-Critical Findings (P2/P3)
1. ...
## Required Before Merge
1. ...
## Verification
- Commands run / required:
- Evidence summary:
## Merge Notes
- Risk summary:
- Follow-up tasks:
BLOCK with precise next checks.scripts/mobile_pr_gate_snapshot.shreferences/review-severity-rubric.mdreferences/merge-gate-checklist.mddevelopment
Use when you have a spec or requirements for a multi-step task, before touching code
data-ai
Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always
tools
Use when starting feature work that needs isolation from current workspace or before executing implementation plans - creates isolated git worktrees with smart directory selection and safety verification
testing
Applies Kent Beck's Thinkies—pattern-based thinking habits that generate ideas. Use when stuck, exploring alternatives, or reframing decisions.