AgentSkillsCN

check

通过并行子代理回顾当前变更

SKILL.md
--- frontmatter
name: check
description: Review current changes with parallel subagents
allowed-tools: Bash(git diff:*), Bash(git status), Bash(git branch:*), Bash(git merge-base:*), Task

Code Review

Review current changes using specialized review agents.

<git_status> !git status </git_status>

<current_branch> !git branch --show-current </current_branch>

<merge_base> !git merge-base main HEAD 2>/dev/null || echo "" </merge_base>

<branch_changed_files> !git diff --name-only main...HEAD 2>/dev/null || echo "" </branch_changed_files>

<branch_diff> !git diff main...HEAD 2>/dev/null || echo "" </branch_diff>

<uncommitted_changed_files> !git diff --name-only HEAD </uncommitted_changed_files>

<staged_diff> !git diff --cached </staged_diff>

<unstaged_diff> !git diff </unstaged_diff>

Instructions

Step 1: Analyze Changes

Determine review mode:

  • Uncommitted changes: If <staged_diff> or <unstaged_diff> have content
  • Branch changes: Otherwise use <branch_diff>

Step 2: Select Reviewers

Based on changed files and diff content, select 2-4 reviewers:

ReviewerSelect When
vue-reviewerAny .vue files
typescript-reviewerComplex types, generics, type assertions
kcd-test-reviewerAny .spec.ts or .test.ts files
accessibility-reviewerUI elements: buttons, inputs, modals, forms
performance-reviewerReactivity patterns, computed/watch, large lists
architecture-reviewerCross-feature imports, new feature files
security-reviewerUser input handling, v-html, external data
vueuse-reviewerManual event listeners, localStorage, timers
fowler-refactoring-reviewerLarge functions, code duplication

Step 3: Launch Reviewers in Parallel

Launch 2-4 Task tools in a single message with all selected reviewers at once. Each reviewer prompt should include the changed files list and the relevant diff.

Step 4: Compile Report

After all reviewers complete, compile findings into:

markdown
# Code Review Report

## Summary
[2-3 sentences]

## Critical Issues
[Must fix - or "None"]

## [Reviewer Name]
[Findings or "No issues"]

## Recommended Actions
1. [Priority actions]