AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Post Merge Review

skill-jaballer-claude-webdev-skills-post-merge-review · by jaballer

>

No reviews yet
0 installs
30 views
0.0% view→install

Install

$ agentstack add skill-jaballer-claude-webdev-skills-post-merge-review

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-jaballer-claude-webdev-skills-post-merge-review)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Post Merge Review? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Post-Merge Review

Focused review of one merged PR. Resolve project commands via /webdev:detect-stack.

Step 1: Identify the target PR

If the user gave a number/URL, use it. Otherwise gh pr list --state merged --limit 10, present the list, and ask which to review.

Step 2: Gather context (parallel)

gh pr view  --json title,body,mergedAt,mergedBy,additions,deletions,files,comments,reviews
gh pr diff 

Understand intent (what it tried to do), scope (files/subsystems), and review feedback (were raised concerns fully addressed?).

Step 3: Read every changed file in full

Read the current version of each file, not just the hunks — context catches logic errors that look fine in isolation, missing edge cases, inconsistency with siblings, and incomplete refactors (a rename applied in one place but not another).

Step 4: Check for completeness

For each change, verify what applies:

  1. Data/migrations — reversible (down/rollback)? correct indexes and constraints?
  2. Tests — happy path, validation/failure cases, authorization (who can't access), edge cases

(empty data, null relations, logged-out, disabled users)?

  1. Config / env — new config keys reflected in the example env file / config schema?
  2. Routes/endpoints — named, grouped, protected by the right auth/middleware?
  3. Access control — permission/ownership checks present (no IDOR)?
  4. UI — new views/components follow existing patterns and responsive conventions?

Step 5: Run tests

Invoke /webdev:run-tests targeted on the PR's files, then full to check for regressions. Document failures as findings — don't fix yet (Step 8).

Step 6: Static analysis

Run the project's resolved checks (skip any that don't apply to the stack):

  • Build / type-check — the resolved build and type-check commands (per /webdev:detect-stack); confirm it compiles.
  • Lint / format check — the resolved lint command in check mode (e.g. eslint, biome check, pint --test, phpstan analyse).
  • Framework integrity — if the framework offers a route/view/config compile check (e.g. route list, template compile), run it to catch broken wiring.

Comment-quality check (linters catch formatting, not intent): scan added code for comments that narrate the next line ("loop through users") rather than explain a non-obvious why (security rationale, invariant, workaround), and for empty/redundant docblocks that just restate the signature. Surface these in Issues if present.

Step 7: Compile findings

  • PR Summary — one paragraph: what it did, when merged, by whom.
  • Issues Found — with file:line, categorized: Bug · Security · Missing test · Style · Documentation.
  • What Looked Good — briefly; calibrates the review and acknowledges solid work.
  • Recommendations — non-bug improvements, prioritized by impact.
  • VerdictClean / Minor issues / Needs attention.

Step 8: Fix or flag

Ask how to proceed:

  • Quick fixes (typos, imports, style): invoke /webdev:new-branch with a review/ prefix,

apply, then invoke /webdev:run-tests to verify. Commit via /webdev:commit.

  • Substantive issues: describe clearly; let the user decide fix-now vs file-an-issue.

Agent Delegation

Parallelize for speed: Sub-agent 1 = Steps 3+4 (read files, completeness/correctness); Sub-agent 2 = Steps 5+6 (tests + static analysis). Merge before compiling Step 7.

Notes

  • Reviews one PR (use /webdev:qa-review for all recent merges).
  • Focus on what this PR changed; don't flag pre-existing issues unless the PR made them worse.
  • Be specific: "line 42 of PostController does X but should do Y" beats "the controller has issues."
  • For a large PR, review the riskiest changes first (auth, data mutations, migrations).

Output

  • PR: owner/repo#number — title · Files reviewed: count
  • Findings: count per category · Verdict: clean / minor / needs attention
  • Test result · Fixes applied: count + branch name (if any)

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.