用途:这是 garrytan/gstack 中的 review 技能,定位为“落地前 PR 审查”。当用户要求“review this PR”“code review”“pre-landing review”或“check my diff”时使用;在用户即将合并或落地代码变更时也可主动建议。
主要能力:分析当前分支相对基线分支的 diff,重点检查 SQL 安全、LLM 信任边界违规、条件副作用以及其他结构性问题。
使用方式:技能启动时先运行前置命令 ~/.claude/skills/gstack/bin/gstack-skill-start --skill "review" --model "claude",读取其回显的 KEY: value STATUS 行来驱动后续规则。若输出缺少 SKILL_START_PROTO: 1,则进入降级模式:将 SESSION_KIND 视为 interactive,不假定 Conductor,跳过 onboarding/telemetry 步骤,并提示用户运行 ./setup 或 /gstack-upgrade。需记录 SESSION_ID 与 TEL_START 供技能结束时使用。
限制与约束:计划模式下的主机与系统限制优先于技能,技能不能自行豁免只读模式;被主机阻止的操作应跳过并说明。若 PROACTIVE 为 false,不得自动调用或建议技能。AskUserQuestion 的可用性、会话类型(spawned/unattended/headless/interactive)与 Conductor 状态会影响决策流程;不可用或调用失败时按文档回退处理。非 ASCII 字符应直接以 UTF-8 写出,不要用 \u 转义。
适用场景:代码合并前的结构化审查、diff 检查、SQL 与 LLM 边界风险排查。其他细节(如具体收费、平台支持范围)资料暂未提供。