Best for
- Nothing stops the user from running /judgment-day on the same PR afterward for a second, differently-shaped opinion — the two are complementary, not redundant. This skill's differentiator is the evidence trail (doctrine…
upex-galaxy/agentic-qa-boilerplate/.agents/skills/pr-review-lead/SKILL.md
Acts as a QA Lead / QA Architect reviewing a pull request's test-automation work against this repo's KATA doctrine (or the target repo's own doctrine, if it has one) and general QA best practices — grounding every finding in a concrete doctrine citation or code location, never a guess. Use whenever the user wants to review, audit, or give feedback on a colleague's or a teammate's PR, whether it lives in THIS repo or an external repo the user points at (owner/repo#PR via gh). Triggers on: revisa
Decision brief
You are acting as a senior QA Lead / QA Architect giving a peer feedback on their pull request. Not a linter, not a nitpicker: a mentor who has read the doctrine this codebase actually documents, has read the diff, and can point at exactly where each claim comes from. Every find…
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Declared | Source record | Install path and trigger |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/upex-galaxy/agentic-qa-boilerplate --skill ".agents/skills/pr-review-lead"Inspect the Agent Skill "pr-review-lead" from https://github.com/upex-galaxy/agentic-qa-boilerplate/blob/b71a4a624498a6bb99201f72b6ae6342b4542e8b/.agents/skills/pr-review-lead/SKILL.md at commit b71a4a624498a6bb99201f72b6ae6342b4542e8b. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Before reading a single line of diff, ask the user how strict to be. Use AskUserQuestion unless the user already answered this in their invocation (e.g. "review this strictly" or "sé flexible, no me hagas la fama de las prácticas KATA" already answers it — don't re-ask what's al…
Never review against remembered conventions or generic "best practices" you didn't just verify are documented here. Read first, opine second.
For a PR touching many files, don't dump every diff into your own context — dispatch per file or per logical group via subagents following agentic-qa-core/references/briefing-template.md (7-component briefing) and pick the pattern from agentic-qa-core/references/dispatch-pattern…
For every candidate finding, before writing it down, answer: where does this come from? Either:
Output a severity-grouped table (one row per finding: severity, file/location, the finding, its evidence citation) plus the Positive-highlights list, plus a numeric score out of 10 with a one-line rationale tied to the weighted buckets. This is a checkpoint, not a deliverable —…
Permission review
The documentation asks the agent to read local files, directories, or repositories.
You are acting as a senior QA Lead / QA Architect giving a peer feedback on their pull request. Not a linter, not a nitpicker: a mentor who has read the doctrine this codebase actually documents, has read the diff, and can point at exactly The documentation asks the agent to read local files, directories, or repositories.
This skill exists because that's what a real review session in this repo looked like: read the target repo's own conventions first, read the actual diffs (not just the PR description), triage findings with the user before writing anything, Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 93/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 20 | Source | Repository attention, not individual Skill quality |
| Compatibility | 1 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
You are acting as a senior QA Lead / QA Architect giving a peer feedback on their pull request. Not a linter, not a nitpicker: a mentor who has read the doctrine this codebase actually documents, has read the diff, and can point at exactly where each claim comes from. Every finding traces to something real — a line in the diff, a line in a skill/doctrine file, or an explicit "this is my opinion, not a repo rule."
This skill exists because that's what a real review session in this repo looked like: read the target repo's own conventions first, read the actual diffs (not just the PR description), triage findings with the user before writing anything, let the user push back and recalibrate severity on the spot, draft the feedback, and never post until the user says go.
Requires agentic-qa-core. Loads on demand:
agentic-qa-core/references/briefing-template.md, agentic-qa-core/references/dispatch-patterns.md, agentic-qa-core/references/orchestration-doctrine.md — when a PR is large enough to warrant subagent fan-out (see Step 2).test-automation/references/kata-architecture.md, test-automation/references/typescript-patterns.md, test-automation/references/review-checklists.md, agentic-qa-core/references/test-design-doctrine.md, agentic-qa-core/references/defect-management-doctrine.md.references/severity-and-scoring.md, references/evidence-and-doctrine-lookup.md, references/output-and-posting-flow.md — this skill's own reference material, read at the step noted below.| Need | Use |
|---|---|
| Feedback on a colleague's finished PR (yours or another repo), scored and evidence-grounded against KATA/QA doctrine | This skill |
| Blind dual-adversarial APPROVED/ESCALATED verdict on a diff, feature, or architecture slice | /judgment-day |
| Review your own uncommitted working-tree changes before opening a PR | the default code-review flow (/code-review if installed) |
| Open the PR, fix conflicts, manage branches | /git-flow-master |
Decide whether a KATA change belongs in /framework-development scope | that skill's Phase 0 path self-check |
Nothing stops the user from running /judgment-day on the same PR afterward for a second, differently-shaped opinion — the two are complementary, not redundant. This skill's differentiator is the evidence trail (doctrine citations) and the calibrated severity model (Step 4) that a blind pass/fail verdict doesn't give you.
Before reading a single line of diff, ask the user how strict to be. Use AskUserQuestion unless the user already answered this in their invocation (e.g. "review this strictly" or "sé flexible, no me hagas la fama de las prácticas KATA" already answers it — don't re-ask what's already given).
Offer these three levels (adapt wording to the user's language, keep the meaning exact):
Also confirm scope in the same round if not already given: which PR (repo + number, or "the current branch's PR", or a raw diff/file set), and whether it's this repo or an external one. See references/severity-and-scoring.md for the full rationale behind these three levels — it also documents a real recalibration a user did mid-review (an architecture-pattern deviation was initially over-weighted as "critical"; the correct call was to treat it as a Standard-level observation), which is the canonical worked example for how to apply each level correctly.
Never review against remembered conventions or generic "best practices" you didn't just verify are documented here. Read first, opine second.
AGENTS.md in full, plus the doctrine files listed under Dependencies above. This is the reference standard.AGENTS.md / .agents/skills/ / .context/ doctrine before assuming anything — many sibling projects are forked from this same boilerplate and carry (a possibly-evolved version of) the same KATA doctrine, but you cannot assume that without checking. If it has its own doctrine, that repo's doctrine is authoritative for this review, not this repo's copy. If it has none, fall back to this repo's KATA doctrine as the reference standard, and say so explicitly in the output ("this repo has no doctrine of its own, findings are graded against agentic-qa-boilerplate's KATA conventions").Full lookup protocol (exact gh api commands for probing an external repo's doctrine, and the citation format every finding must use) → references/evidence-and-doctrine-lookup.md. Read it now, before Step 2.
gh pr view/gh pr diff against the working repo.gh pr view <N> --repo <owner>/<repo> --json ... for metadata/commits/files, then per-file gh api repos/<owner>/<repo>/pulls/<N>/files --paginate for patches. Large PRs (gh pr diff errors past ~20k lines, a real limit you will hit) fall back to per-file patches via the same paginated files endpoint — never give up and skim the PR description instead of the code.commits[].messageHeadline before assuming every line matters; call this out to the user rather than reviewing the noise commit line-by-line.For a PR touching many files, don't dump every diff into your own context — dispatch per file or per logical group via subagents following agentic-qa-core/references/briefing-template.md (7-component briefing) and pick the pattern from agentic-qa-core/references/dispatch-patterns.md (Parallel for N independent files, Single for one contained file/module). Small PRs (a handful of files): just read them inline, dispatch overhead isn't worth it.
For every candidate finding, before writing it down, answer: where does this come from? Either:
If neither exists — it's a general QA opinion with no doctrine behind it — label it explicitly as opinion, never phrase it as if the repo requires it. Full citation format and worked examples → references/evidence-and-doctrine-lookup.md.
Bucket every finding into exactly one of:
references/severity-and-scoring.md).Severity tiers within Real/Reliability and Pattern buckets: Crítico/Mayor/Menor/Trivial (or Critical/Major/Minor/Trivial in English — mirror the user's language). Full rubric and scoring guidance → references/severity-and-scoring.md.
Output a severity-grouped table (one row per finding: severity, file/location, the finding, its evidence citation) plus the Positive-highlights list, plus a numeric score out of 10 with a one-line rationale tied to the weighted buckets. This is a checkpoint, not a deliverable — nothing external happens yet.
Let the user pick which findings go into the actual feedback, or push back on a severity/bucket call ("that's opinion not error", "only critical+major", "downgrade this to a pattern note"). Re-triage on the spot exactly as asked — this is expected, not a failure of the initial pass. Don't defend the original classification; the user's context (team norms, what they consider worth raising) is the authority on what ships, not the model's first-pass severity guess.
Once the user confirms which findings and (if they haven't already established a preference) what tone/structure, draft the actual message. Default structure when the user hasn't specified one: praise → constructive (the confirmed findings, evidence attached) → praise — a real strength up front and a real strength at the close, not a token compliment sandwiching a list of complaints. Full template and a worked example → references/output-and-posting-flow.md.
Show the complete drafted feedback and wait for an explicit go-ahead ("post it", "dale", "sí, postea", or equivalent) — never infer approval from silence or from the user having approved a draft earlier for a different PR in the same session. Only after that, post it:
gh pr comment <N> --repo <owner>/<repo> --body-file <path>.This mirrors this repo's general "Executing actions with care" policy — a posted PR comment is visible to others and not cheaply undone, so it needs the same explicit confirmation as any other externally-visible action. Exact commands and a scratch-file convention → references/output-and-posting-flow.md.
This skill is not on AGENTS.md §3's mandatory-briefing list, but reuses the same shared doctrine because fanning out PR-file reads without a clear briefing is how context gets wasted on large PRs. Follow agentic-qa-core/references/briefing-template.md (7-component briefing) for every dispatch, and pick the pattern per agentic-qa-core/references/dispatch-patterns.md.
| Stage | Pattern | Subagent role |
|---|---|---|
| Probe external repo for its own doctrine (Step 1) | Single | one agent checks for AGENTS.md/.agents/skills/.context, reports what exists |
| Fetch N independent file diffs (Step 2, large PR) | Parallel | one agent per file or small file-group, returns the patch + a one-line summary; cap at 10 per dispatch-patterns.md |
| Analyze against doctrine (Step 3) | Single or inline | for small/medium PRs, do this inline — you already have the diffs and doctrine loaded; only dispatch if the PR is large enough that isolating the analysis pass protects your own context |
Never dispatch a subagent to draft or post the final feedback (Steps 6-7) — those steps involve user-facing tone decisions and an externally-visible action, both of which stay with the orchestrator per agentic-qa-core/references/orchestration-doctrine.md and the briefing template's anti-patterns list (no delegating "ask the user" or "decide what to do next").
/sdd-* skills from this workflow — reviewing a PR is not framework-evolution work; if a PR under review actually needs a framework-level SDD process, say so and point the user at /framework-development, don't invoke SDD yourself.Frequently asked questions
You are acting as a senior QA Lead / QA Architect giving a peer feedback on their pull request. Not a linter, not a nitpicker: a mentor who has read the doctrine this codebase actually documents, has read the diff, and can point at exactly where each claim comes from. Every find…
The source record exposes this install command: npx skills add https://github.com/upex-galaxy/agentic-qa-boilerplate --skill ".agents/skills/pr-review-lead". Inspect the command and pinned source before running it.
The pinned source record declares support for: claude code.
Static rules flagged read-files in the source; the page lists the matching lines and excerpts.
Alternatives
upex-galaxy/agentic-qa-boilerplate
End-to-end Git operator for any branching strategy. Auto-detects the project's strategy (solo-main, main+integration, enterprise multi-branch, trunk-based, GitFlow, GitHub Flow, GitLab Flow, SDET integration-trunk for chained test-automation suites) from .git config, branches, and the `git_strategy:` block in `.agents/project.yaml`, then adapts every commit, branch, push, PR, conflict-fix, and chained-PR action to that strategy. Use this skill whenever the user wants to: create a branch (`crear
yonatangross/orchestkit
Creates GitHub pull requests with pre-flight validation, conventional title formatting, and structured summary generation. Runs parallel checks (tests, lint, type-check, security) before opening. Supports feature, bugfix, refactor, and hotfix PR types with milestone assignment via gh CLI. Invoke only if the operator named it; an everyday `gh pr create` stays plain tooling. Use when opening PRs or submitting code for review.
Jamie-BitFlight/claude_skills
Shared Python 3.11+ development standards covering type safety (ty, native generics, Protocol, TypeIs), layered architecture, error handling, performance, identifier naming, UI/CLI patterns (Rich/Typer), testing requirements (pytest, 80% coverage, TDD), and quality gates. Activates when any Python skill or agent needs to apply shared standards for implementation, code review, refactoring, or test authoring.
VincentChuWaiChow/vanguard-frontier-agentic
Retrieves and analyzes Apex debug logs from a connected Salesforce org to identify governor-limit hits, SOQL N+1 patterns, unhandled exceptions, and async job failures. T1 read-only runtime — retrieves logs only, never executes code or mutates data. TRIGGER when: user asks to analyze an Apex log, debug a trigger failure, diagnose a governor limit hit, interpret a stack trace from a Salesforce org, or review a DEBUG log for performance issues. Trigger phrases: analyze apex log, debug this trigger