Review
SkillAI & modelsRun a lead code review on the current branch or a given PR. Standalone entry point for the lead-reviewer agent.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Review skill
What this skill tells your AI
The instructions your AI receives, as published by wp-media/wp-rocket in .claude/skills/review/SKILL.md and read by ahel’s review.
Standalone code review for any PR. Runs the full lead-reviewer analysis against the spec and project standards. Posting inline comments and the summary to GitHub is your choice — you are prompted at the end.
Step 1 — Config
This skill targets wp-media/wp-rocket. Specs live at .TemporaryItems/Issues/wp-rocket/issues/<N>-spec.md.
Step 2 — Resolve the PR
If $ARGUMENTS is provided, use it as the PR number or URL.
Otherwise resolve from the current branch:
gh pr list --head "$(git branch --show-current)" --json number,url -q '.[0] | "\(.number) \(.url)"'
If no PR is found, tell the user and stop.
Get the base branch from the PR:
gh pr view <PR_NUMBER> --json baseRefName,body -q '{base: .baseRefName, body: .body}'
Extract the linked issue number from the PR body (Fixes #N, Closes #N, or a GitHub
issue URL).
Step 3 — Locate the spec
If a linked issue number was found, check for a spec at:
.TemporaryItems/Issues/wp-rocket/issues/<N>-spec.md
If it exists, pass its path to the agent. If it does not exist, inform the user: "No grooming spec found — the review will check against project standards only (spec compliance section will be skipped)."
Step 4 — Invoke the lead-reviewer agent
Invoke the lead-reviewer sub-agent with:
- Issue number (if known) and spec path (if found, else omit)
- Base branch from Step 2
- PR number
CURRENT_MODEL: "standalone"session_learnings: read Section 13 ofAGENTS.mdif it exists, else pass empty string- Repo:
wp-media/wp-rocket
STANDALONE MODE — two differences from the normal pipeline run:
- Skip Step 5 (inline PR comments) and Step 5b (summary PR comment). Instead, output the full review report — findings table, blockers, nice-to-haves — as formatted Markdown in your response, in a section titled
## Review Report.- Skip the StructuredOutput JSON return. Return a short human-readable verdict summary instead: overall verdict, blocker count, and any open questions.
Step 5 — Offer to post
After the agent responds, display its ## Review Report and ask:
Post this review to PR #<PR_NUMBER>? Reply
yesto post inline comments + summary,noto finish here.
If yes — the agent posts inline comments (Step 5) and the summary comment (Step 5b)
using the normal dedup flow. The <!-- ai-pipeline:lead-review --> marker ensures a
later pipeline re-run updates in place rather than duplicating.
If no — confirm the review is complete and finish.
Signals
- GitHub stars
- 766
- Forks
- 244
- Last commit
- Sep 2026
- Hacker News mentions
- 20
Advanced
- Catalog kind
- skill
- Gateway key
review-wp-media- Source
- github.com/wp-media/wp-rocket