Refactor high-complexity React components in Dify frontend. Use when `pnpm analyze-component...
npx skills add agoodway/.claude --skill "review-work"
Install specific skill from multi-skill repository
# Description
Multi-specialist collaborative work review using independent subagents for comprehensive analysis
# SKILL.md
name: review-work
description: Multi-specialist collaborative work review using independent subagents for comprehensive analysis
allowed-tools: Bash, Grep, Read, Glob, LS, Task
argument-hint: "[optional file/area to focus on]"
Multi-Agent Work Review
Execute a multi-specialist work review using independent subagents.
Usage: /review-work-agent [optional file/area to focus on]
Arguments: Optional specific file path or area to focus the review on
Context
- Recent changes: !git diff HEAD
- Staged changes: !git diff --staged
- Modified files: !git status --porcelain
- Current branch: !git branch --show-current
Implementation
Execute this multi-specialist review using the Task tool to create independent subagents:
Phase 1: Specialist Assignment & Analysis
First, analyze the work type and determine 4-6 specialist roles needed. Then launch parallel subagents using the Task tool, including a parallel Codex "Fresh Eyes" review:
Example Implementation:
// Launch parallel specialist subagents
Task 1: "Code Quality Specialist"
- Prompt: "As a code quality specialist, review [target] by running git diff/git status, examining code for readability, maintainability, design patterns, and project conventions. Focus on framework-specific patterns, language idioms, and overall code structure based on the detected file types."
Task 2: "Security Engineer"
- Prompt: "As a security engineer, analyze [target] by examining git changes for vulnerabilities, exposed secrets, input validation issues, SQL injection risks, and XSS protection. Check authentication and authorization patterns."
Task 3: "Performance Analyst"
- Prompt: "As a performance analyst, evaluate [target] changes for efficiency, database query optimization, React re-renders, algorithmic complexity, and scalability concerns using git diff analysis."
Task 4: "Test Coverage Specialist"
- Prompt: "As a test coverage specialist, assess [target] for testing adequacy, edge cases, integration points, and Playwright E2E testing needs. Use Tidewave MCP for Ecto schema analysis if applicable."
Task 5: "Codex Fresh Eyes Review" (PARALLEL)
- MCP: codex
- Prompt: "Review these git changes from scratch without specialist bias. Focus on overall design decisions, architectural consistency, alternative approaches, and anything that feels 'off' from a fresh perspective. What patterns do you recognize from similar codebases that might indicate future issues?"
[Additional specialists as needed based on file types...]
Each subagent operates independently with access to git analysis, file reading, and MCP tools.
Specialist Selection Criteria:
- Code files: Code Quality + Security + Performance + Test Coverage
- Documentation (*.md): Technical Writer + Requirements Analyst + Accuracy Validator
- Database/Schema: Database Specialist (w/ Tidewave + PostgreSQL CLI) + Data Security
- Mixed changes: Root Cause Analyst + Quality Engineer + System Architect
Phase 2: Cross-Pollination Round
After receiving all specialist reports, launch a second round of subagents:
Use the Task tool to launch subagents that:
1. Review all other specialists' findings for intersections and conflicts
2. Identify systemic issues spanning multiple domains
3. Cross-validate findings from their specialist perspective
4. Flag integration risks and broader impact
5. Assess collective severity of identified issues
Phase 3: Codex Meta-Analysis
After specialist synthesis, launch final Codex review:
Task: "Codex Synthesis Challenge"
- MCP: codex
- Input: All specialist findings + initial synthesis
- Prompt: "Review this multi-specialist analysis. What patterns do you see differently? What risks weren't considered? How would you re-prioritize these findings? Challenge the assumptions and provide alternative perspectives from your different training set."
Phase 4: Final Synthesis & Prioritization
For all rounds:
- Collect all subagent outputs (including Codex perspectives)
- Synthesize findings without losing specialist perspectives
- Integrate Codex challenges and alternative viewpoints
- Prioritize by criticality: Critical β Warnings β Suggestions
- Generate actionable recommendations with file:line references
Review Checklist
Each specialist should evaluate against these standards:
- Code Quality: Simple, readable, self-documenting, well-named, no duplication, follows conventions
- Security: No exposed secrets, proper input validation, SQL injection prevention, XSS protection
- Error Handling: Proper boundaries, meaningful messages, graceful degradation
- Performance: Efficient algorithms, no unnecessary re-renders, proper memoization, query optimization
- Testing: Adequate coverage, edge cases, integration points, E2E with Playwright, smoke tests with Tidewave MCP
Anti-Repetition Mechanisms
Moderator Responsibilities:
- Track thoroughly covered aspects vs. areas needing deeper analysis
- Redirect specialists to focus on unique domain contributions
- Push for concrete examples and file:line specificity
- Synthesize complementary findings from different perspectives
Specialist Guidelines:
- Build on other specialists' findings rather than restating
- Focus on domain-specific insights others likely missed
- Provide concrete examples of how to fix identified issues
- Consider broader system implications of findings
Output Protocol
=== MULTI-AGENT WORK REVIEW: [Target] ===
Files: [X] changed, +[Y] lines, -[Z] lines | Specialists: [Dynamic assignment]
--- ROUND 1 ---
π SPECIALIST ANALYSIS
[Each specialist's git diff analysis and domain findings]
π§ CODEX FRESH EYES
[Independent Codex perspective on changes and design decisions]
π― CROSS-VALIDATION
[Specialists engage with and validate each other's findings]
βοΈ INTEGRATION ASSESSMENT
[Overall coherence and systemic issue identification]
π CODEX META-ANALYSIS
[Codex challenges to specialist synthesis and alternative perspectives]
--- PRIORITIZED FINDINGS ---
π¨ CRITICAL ISSUES (must fix before commit)
- Security vulnerabilities
- Breaking changes
- Data loss risks
- Performance regressions
β οΈ WARNINGS (should fix)
- Code quality issues
- Missing error handling
- Incomplete implementations
- Test coverage gaps
π‘ SUGGESTIONS (consider improving)
- Code style improvements
- Better naming conventions
- Refactoring opportunities
- Documentation additions
--- ACTIONABLE RECOMMENDATIONS ---
π― IMMEDIATE ACTIONS
[Concrete steps for critical issues with file:line references and fix examples]
π IMPROVEMENT PLAN
[Structured approach for addressing warnings and suggestions]
β οΈ REMAINING CONCERNS
[Issues requiring further investigation or discussion]
Success Metrics
- Each specialist provides unique, non-overlapping insights with concrete file:line references
- Codex provides fresh perspective unconstrained by specialist domain focus
- Cross-validation catches issues individual specialists missed
- Codex meta-analysis challenges assumptions and offers alternative viewpoints
- Findings include specific fix examples and broader impact assessment
- Prioritization reflects actual severity and urgency (including Codex insights)
- Output enables immediate decision-making on commit readiness
Execute the multi-agent work review starting with git analysis and dynamic specialist assignment based on detected changes.
$ARGUMENTS
Begin the multi-agent work review now, examining recent changes and launching appropriate specialists.
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.