.github_gpt/skills/workflows-review/SKILL.md
Perform exhaustive code reviews using multi-agent analysis, ultra-thinking, and worktrees
npx skillsauth add the-rabak/compound-engineering-plugin workflows-reviewInstall 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 an exhaustive, multi-agent review of branch or document changes, synthesize the findings, and create todo files immediately.
todos/ artifacts for follow-up work.triage.compound-engineering.local.md; if it does not exist, run setup before continuing.docs/plans/*.md and docs/solutions/*.md as protected artifacts. Never recommend deleting, removing, or gitignoring them. Discard any finding that does.agent-native-reviewer and learnings-researcher in parallel with the configured agents.code-simplicity-reviewer as part of the review.file-todos skill or equivalent batched todo creation flow.Execute the full source-of-truth workflow below. Preserve every conditional branch, phase, checklist, and validation step from the original instructions. When the workflow says to ask, wait, route, or run in parallel, do that exactly.
[branch name, file path, or empty for current branch]
Perform exhaustive code reviews using multi-agent analysis, ultra-thinking, and Git worktrees for deep local inspection.
Senior Code Review Architect with expertise in security, performance, architecture, and quality assurance
#$ARGUMENTS
First, I need to determine the review target type and set up the code for analysis.
default_branch=$(git symbolic-ref refs/remotes/origin/HEAD 2>/dev/null | sed 's@^refs/remotes/origin/@@')
[ -z "$default_branch" ] && default_branch=$(git rev-parse --verify origin/main >/dev/null 2>&1 && echo "main" || echo "master")
git checkout [branch]git diff --name-only ${default_branch}...HEAD
git diff ${default_branch}...HEAD
git log --oneline ${default_branch}..HEAD
Ensure that the code is ready for analysis (either in worktree or on current branch). ONLY then proceed to the next step.
The following paths are compound-engineering pipeline artifacts and must never be flagged for deletion, removal, or gitignore by any review agent:
docs/plans/*.md -- Plan files created by /workflows-plan. These are living documents that track implementation progress (checkboxes are checked off by /workflows-work).docs/solutions/*.md -- Solution documents created during the pipeline.If a review agent flags any file in these directories for cleanup or removal, discard that finding during synthesis. Do not create a todo for it.
Read compound-engineering.local.md in the project root. If found, use review_agents from YAML frontmatter. If the markdown body contains review context, pass it to each agent as additional instructions.
If no settings file exists, invoke the setup skill to create one. Then read the newly created file and continue.
Run all configured review agents in parallel using Task tool. For each agent in the review_agents list:
Task {agent-name}(branch diff content + review context from settings body)
Additionally, always run these regardless of settings:
These agents are run ONLY when the branch changes match specific criteria. Check the changed files list to determine if they apply:
MIGRATIONS: If PR contains database migrations or data backfills:
When to run:
database/migrations/*.phpWhat these agents check:
data-integrity-guardian: Reviews migration safety, project conventions (separate files for table/indexes/FKs, constraint naming with unq_/fk_/idx_ prefixes)data-migration-expert: Verifies hard-coded mappings match production reality (prevents swapped IDs), checks for orphaned associations, validates dual-write patternsdeployment-verification-agent: Produces executable pre/post-deploy checklists with SQL queries, rollback procedures, Horizon monitoring plansFor each phase below, spend maximum cognitive effort. Think step by step. Consider all angles. Question assumptions. And bring all reviews in a synthesis to the user.
Complete system context map with component interactions
ULTRA-THINK: Put yourself in each stakeholder's shoes. What matters to them? What are their pain points?
Developer Perspective
Operations Perspective
End User Perspective
Security Team Perspective
Business Perspective
ULTRA-THINK: Explore edge cases and failure scenarios. What could go wrong? How does the system behave under stress?
Run the Task code-simplicity-reviewer() to see if we can simplify the code.
ALL findings MUST be stored in the todos/ directory using the file-todos skill. Create todo files immediately after synthesis - do NOT present findings for user approval first. Use the skill for structured todo management.
Consolidate all agent reports into a categorized list of findings. Remove duplicates, prioritize by severity and impact.
docs/plans/ or docs/solutions/ (see Protected Artifacts above)Use the file-todos skill to create todo files for ALL findings immediately. Do NOT present findings one-by-one asking for user approval. Create all todo files in parallel using the skill, then summarize results to user.
Implementation Options:
Option A: Direct File Creation (Fast)
.github/skills/file-todos/assets/todo-template.md{issue_id}-pending-{priority}-{description}.mdOption B: Sub-Agents in Parallel (Recommended for Scale) For large PRs with 15+ findings, use sub-agents to create finding files in parallel:
# Launch multiple finding-creator agents in parallel
Task() - Create todos for first finding
Task() - Create todos for second finding
Task() - Create todos for third finding
etc. for each finding.
Sub-agents can:
Execution Strategy:
Process (Using file-todos Skill):
For each finding:
Use file-todos skill for structured todo management:
skill: file-todos
The skill provides:
.github/skills/file-todos/assets/todo-template.md{issue_id}-{status}-{priority}-{description}.mdCreate todo files in parallel:
{next_id}-pending-{priority}-{description}.md
Examples:
001-pending-p1-path-traversal-vulnerability.md
002-pending-p1-api-response-validation.md
003-pending-p2-concurrency-limit.md
004-pending-p3-unused-parameter.md
Follow template structure from file-todos skill: .github/skills/file-todos/assets/todo-template.md
Todo File Structure (from template):
Each todo must include:
File naming convention:
{issue_id}-{status}-{priority}-{description}.md
Examples:
- 001-pending-p1-security-vulnerability.md
- 002-pending-p2-performance-optimization.md
- 003-pending-p3-code-cleanup.md
Status values:
pending - New findings, needs triage/decisionready - Approved by manager, ready to workcomplete - Work finishedPriority values:
p1 - Critical (blocks merge, security/data issues)p2 - Important (should fix, architectural/performance)p3 - Nice-to-have (enhancements, cleanup)Tagging: Always add code-review tag, plus: security, performance, architecture, laravel, vue, quality, etc.
After creating all todo files, present comprehensive summary:
## Code Review Complete
**Review Target:** Branch `[branch-name]` (vs `[default-branch]`)
### Findings Summary:
- **Total Findings:** [X]
- ** CRITICAL (P1):** [count] - BLOCKS MERGE
- ** IMPORTANT (P2):** [count] - Should Fix
- ** NICE-TO-HAVE (P3):** [count] - Enhancements
### Created Todo Files:
**P1 - Critical (BLOCKS MERGE):**
- `001-pending-p1-{finding}.md` - {description}
- `002-pending-p1-{finding}.md` - {description}
**P2 - Important:**
- `003-pending-p2-{finding}.md` - {description}
- `004-pending-p2-{finding}.md` - {description}
**P3 - Nice-to-Have:**
- `005-pending-p3-{finding}.md` - {description}
### Review Agents Used:
- rabak-laravel-reviewer
- rabak-vue-reviewer
- security-sentinel
- performance-oracle
- architecture-strategist
- agent-native-reviewer
- [other agents]
### Next Steps:
1. **Address P1 Findings**: CRITICAL - must be fixed before merge
- Review each P1 todo in detail
- Implement fixes or request exemption
- Verify fixes before merging PR
2. **Triage All Todos**:
```bash
ls todos/*-pending-*.md # View all pending todos
/triage # Use slash command for interactive triage
```
Work on Approved Todos:
/resolve_todo_parallel # Fix all approved items efficiently
Track Progress:
git add todos/ && git commit -m "refactor: add code review findings"** P1 (Critical - Blocks Merge):**
** P2 (Important - Should Fix):**
** P3 (Nice-to-Have):**
### 7. End-to-End Testing (Optional)
After presenting the Summary Report, offer browser testing:
```markdown
**"Want to run browser tests on the affected pages?"**
1. Yes - run `/test-browser`
2. No - skip
Spawn a subagent to run browser tests (preserves main context):
Use the general-purpose skill to: "Run /test-browser for the current branch. Test all affected pages, check for console errors, handle failures by creating todos and fixing."
The subagent will:
Standalone: /test-browser
Any ** P1 (CRITICAL)** findings must be addressed before merging. Present these prominently and ensure they're resolved before the MR is accepted.
## Required output
Return a review summary that includes:
- Review target and default-branch comparison.
- Total findings with P1, P2, and P3 breakdown.
- Created todo file paths.
- Review agents used, including any conditional agents.
- Any protected-artifact findings that were discarded.
- Recommended next steps.
tools
Package one plan execution packet into a compact ticket-local execution packet with parent refs, scope fences, feature-home ownership, and evidence commands. Use when converting plans into local tickets or when execution needs one ticket-sized context pack without the full plan.
tools
Package one plan execution packet into a compact ticket-local execution packet with parent refs, scope fences, feature-home ownership, and evidence commands. Use when converting plans into local tickets or when execution needs one ticket-sized context pack without the full plan.
testing
Run a deep adversarial review of plans and architecture before implementation. Use when validating strategy docs, contracts, roadmaps, and competitive positioning with scored findings and prioritized recommendations.
testing
Run a deep adversarial review of plans and architecture before implementation. Use when validating strategy docs, contracts, roadmaps, and competitive positioning with scored findings and prioritized recommendations.