From supadevops
当用户想按 supadevops / JS+JSDoc 项目规约审查代码时使用,尤其要并行覆盖多个文件或多个规约维度的场景。典型意图(即使没点名本技能或阶段5):检查测试是否混入业务文件、是否残留 .d.ts、tsc/jsconfig 类型规约;契约层是否齐全、契约优先分层;所有路由/画面是否都有 e2e、是否用了 RTL/jsdom 等按代码类别的测试覆盖;文件轻薄度与放置位置。会生成并启动 .claude/workflows/supa-review-workflow.js,用 supa-reviewer 按文件/维度并行评审;也用于 supa-tdd 的阶段5评审。不要用于:与规约无关的通用代码审查、PR 整体逻辑对错、单文件随手看、Python 等非 JS 评审(这些请用 Superpowers);也不用于修测试、讲解 supa-reviewer 用法。
How this skill is triggered — by the user, by Claude, or both
Slash command
/supadevops:supa-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
用 Workflow 将 `supa-tdd` 的阶段5(评审)并行化。**不内置模板**。生成 `.claude/workflows/supa-review-workflow.js` 并通过 `Workflow({ name: 'supa-review-workflow' })` 启动。一般的 code review 请直接使用 Superpowers,**需要 JS+JSDoc 规约特化时**用本技能增强。
用 Workflow 将 supa-tdd 的阶段5(评审)并行化。不内置模板。生成 .claude/workflows/supa-review-workflow.js 并通过 Workflow({ name: 'supa-review-workflow' }) 启动。一般的 code review 请直接使用 Superpowers,需要 JS+JSDoc 规约特化时用本技能增强。
sequenceDiagram
participant S as supa-tdd(会话)
participant K as supa-review(本技能)
participant W as Workflow 工具
participant A as supa-reviewer ×N
S->>K: 阶段5、选择启用
K->>W: 生成并启动 supa-review-workflow.js
W->>A: 按文件/维度进行规约评审
A-->>W: 问题(结构化)
W-->>S: 汇总 → 修正 or 完成判定
args(以文件为单位 or 以维度为单位)。例:const args = [
{ path: 'app/next-shop/src/helper/order.js' },
{ path: 'app/next-shop/src/action/checkout.js' },
{ aspect: '按代码类别的测试覆盖(所有路由/画面是否都有 end2end)' },
];
--scope project 则 repo/.claude/workflows/,默认 user 则 ~/.claude/workflows/。supa-review-workflow.js 并启动。export const meta = {
name: 'supa-review-workflow',
description: '按文件/维度并行执行 supadevops 规约评审',
phases: [{ title: 'Review' }],
}
const FINDINGS = {
type: 'object',
properties: {
findings: {
type: 'array',
items: {
type: 'object',
properties: {
severity: { type: 'string', enum: ['重', '中', '轻'] },
where: { type: 'string' },
issue: { type: 'string' },
fix: { type: 'string' },
},
required: ['severity', 'issue'],
},
},
},
required: ['findings'],
}
const out = await parallel(args.map(a => () =>
agent(`按 supadevops 规约评审 ${a.path ?? a.aspect}。` +
`点检契约优先 / 类型(tsc、jsconfig)/ 按代码类别的测试 / 放置位置 / 文件内规约 / 轻薄度 / 中立性,` +
`并将 [严重度] 问题结构化返回。`,
{ agentType: 'supa-reviewer', label: `review:${a.path ?? a.aspect}`, phase: 'Review', schema: FINDINGS })))
return { findings: out.filter(Boolean).flatMap(r => r.findings) }
subagent 为 agentType: 'supa-reviewer'(只读,仅点检与提出问题)。
npx claudepluginhub magcen-zone/supadevops --plugin supadevopsCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.