From hicode
审查代码变更、提交前风险、专项安全/Java/SQL/保险业务问题,并整理合并前证据。Use when 用户要求 review、代码审查、提交检查、pre-commit、MR/PR 风险、diff 审查、安全审查、SQL/配置/脚本审查、Java 专项审查或保险核心业务专项审查。
How this skill is triggered — by the user, by Claude, or both
Slash command
/hicode:reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
`hicode:review` 是代码审查和提交前风险检查入口。它帮助 Coding Agent 基于 diff、需求证据和验证结果发现 bug、行为回归、缺失测试、安全风险、配置/SQL/脚本风险和证据缺口。
hicode:review 是代码审查和提交前风险检查入口。它帮助 Coding Agent 基于 diff、需求证据和验证结果发现 bug、行为回归、缺失测试、安全风险、配置/SQL/脚本风险和证据缺口。
本 Skill 只输出建议结论,不替代人工 Review、MR/PR 审批、合并决策、发布决策或生产变更审批。
按需读取,不默认全量加载:
本 Skill 内置材料:
review-report.md目标项目事实文档:
docs/rules/ 下由 hicode:init 创建或更新的项目规则文件,以及目标项目已有的等价规则文件;缺少时提示先补 hicode:init,不得读取本仓库规则替代。docs/features/<feature-id>/feature_context.md、需求评审报告、Scope 报告、任务拆分计划、TDD 报告和已有 Review 报告;存在时读取目标项目文件,不读取模板代替事实。docs/DOMAIN_KNOWLEDGE.md、docs/PROJ_CONTEXT.md、docs/adr/、相关代码、测试、SQL、配置、脚本、CI 或扫描结果。模板只在目标项目缺少 review-report.md 且需要创建或更新报告时读取;不得把模板内容当成目标项目事实。
不得读取 .env、密钥文件、生产配置、生产凭证、未脱敏客户信息、未脱敏生产数据或生产日志原文。
用户说“review 当前改动”时,先确认审查范围和基准点;读取 diff、需求/Scope/TDD 证据和相关代码;按需求轴、规范轴、证据轴审查;对安全、SQL、Java、保险业务命中项做专项检查;把问题按严重度列出,并给出阻断建议、风险提示和补验证动作。
按目标项目 AGENTS.md 或 CLAUDE.md 中的 hicode 单需求文档生命周期执行;入口缺少 hicode section 时,先提示补 hicode:init。缺少 review-report.md 时,先读取本 Skill 内置模板再按需创建;缺少需求来源、feature_context.md、Scope 报告、TDD 报告、diff 范围或验证结果时,不编造依据,标注需求轴或证据轴降级。
Review 报告只能记录真实 diff、审查证据、问题、命令结果、未覆盖范围和待确认问题。
先确认:
范围不清时,只输出 NEEDS_CONFIRMATION 和补证据动作。
分别判断:
缺少需求来源时说明需求轴降级;缺少测试、CI 或复现证据时说明证据轴缺口。
命中以下条件时,必须专项检查:
| 触发条件 | 检查重点 |
|---|---|
| Java、Spring、事务、异常、日志、MyBatis/JPA、消息、批处理 | 分层、事务边界、异常语义、幂等、性能、SQL、日志脱敏 |
| SQL、DDL、DML、索引、数据修复、配置脚本 | 影响范围、回滚、幂等、执行顺序、数据量、审批证据 |
| 权限、认证、鉴权、密钥、日志、客户信息、外部接口 | 越权、敏感信息、脱敏、审计、监管、生产越权 |
| 投保、批改、退保、核保、理赔前置、收付费、责任、费率、状态 | 保险核心业务规则、金额、状态流转、幂等、历史缺陷 |
无法判断是否触发时,按风险更高的一侧处理并说明依据。
优先输出会造成真实行为、数据、安全或发布风险的问题:
每个问题必须包含文件/位置、证据、影响、建议动作和解除条件。没有可定位证据时,写成待确认问题而不是确定缺陷。
以下必须进入阻断建议项:
阻断建议不是最终审批,只是建议负责人先修复、补证据或转人工流程。
可运行本地非生产命令:
命令必须来自项目脚本、文档、工具配置或用户确认。命令可能连接生产、读取敏感配置或造成破坏时,不执行;说明原因、影响和替代验证建议。
命中以下情况时停止审查推进,输出 NEEDS_CONFIRMATION 或 BLOCKED:
默认输出 Markdown,包含:
PASS、CONDITIONAL_PASS、BLOCKED 或 NEEDS_CONFIRMATION无问题时明确说明未发现问题,并列出仍未覆盖的测试或证据风险。
npx claudepluginhub jaminzzhang/hicode --plugin hicodeGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.