From team-shinchan
Reviews code changes using a multi-dimensional workflow (correctness, security, performance, code quality, tests) or a single-pass task. Useful for verifying pull requests or code quality.
How this skill is triggered — by the user, by Claude, or both
Slash command
/team-shinchan:reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
```
If args is empty or only whitespace:
Ask user: "What would you like me to review? (code changes, file paths, or describe what to check)"
STOP and wait for user response
If args length > 2000 characters:
Truncate to 2000 characters
Warn user: "Request was truncated to 2000 characters"
Quality-first: a single agent juggling all five dimensions in one context under-attends the later ones and never re-checks its own findings. When /team-shinchan:review runs in the main loop, the adversarial multi-dimension Workflow is the default — independent per-dimension agents, a non-skippable per-finding refutation, completeness + interaction critics, and a deterministic 3-lens judge panel.
scope + files (git diff), pick the rubric from ${CLAUDE_PLUGIN_ROOT}/agents/_shared/eval-rubrics.json, and resolve Action Kamen's persona via node ${CLAUDE_PLUGIN_ROOT}/src/workflow-personas.js actionkamen — exactly as team-shinchan:fierce-review Step 1 specifies.deepen defaults to true):
Workflow({
scriptPath: "${CLAUDE_PLUGIN_ROOT}/skills/fierce-review/fierce-review.workflow.js",
args: { scope: "<one-line scope>", files: ["<path>", "..."], baseRef: "main",
rubric: { /* object from eval-rubrics.json */ },
persona: "<string from workflow-personas.js actionkamen>" }
})
team-shinchan:fierce-review Steps 3–4 (write .shinchan-docs/reviews/REVIEW-{NNN}.json; an APPROVED artifact counts as code-review evidence for team-shinchan:verification-before-completion). Never finalize without user confirmation.workflow() throws inside a Task child, and a Workflow can't be fired from a hook (HARD INVARIANT). So only when this skill is reached by delegation into a subagent (e.g. Shinnosuke/Action Kamen invoked it) or from a hook, skip the Workflow and run the single Action-Kamen Task below — the one remaining cheap single-pass path.
Task(
subagent_type="team-shinchan:actionkamen",
model="opus",
prompt=`/team-shinchan:review has been invoked.
## Code Review Request
Perform thorough review covering:
| Category | Check Items |
|----------|-------------|
| Correctness | Logic errors, edge cases, expected behavior |
| Security | Vulnerabilities, input validation, auth issues |
| Performance | N+1 queries, memory leaks, bottlenecks |
| Code Quality | Readability, maintainability, conventions |
| Tests | Coverage, test quality, missing tests |
## Review Output Requirements
- Show review process in real-time
- List all issues found with severity (CRITICAL/HIGH -> MUST fix; MEDIUM -> SHOULD fix; LOW -> COULD fix)
- Provide specific file:line references
- Give actionable fix recommendations
- Final verdict: APPROVED ✅ or REJECTED ❌
- If REJECTED: list specific issues that must be fixed, ordered by severity
User request: ${args || '(Please describe what to review)'}
`
)
STOP HERE.
npx claudepluginhub seokan-jeong/team-shinchan --plugin team-shinchanGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.