T01 · Skill Instruction Hijacking
- Location
SKILL.md:74- Finding
Mandatory workflow rules hijack the Agent's current-session behavior
- Content
View full analysis
**本节是整个技能的执行宪法。违反任意一条 = 违规,必须立即停止并补救。** | 序号 | 约束内容 | 触发时机 | Python 强制 | |------|---------|---------|------------| | **F-01** | 收到任务后首先执行语义拆分,禁止直接进入规划 | 收到任务第一个响应 | ❌ AI 自觉 | | **F-02** | 语义拆分完成后必须输出【任务规划】,禁止直接执行 | 语义拆分输出后 | ❌ AI 自觉(需用户确认规划)| | **F-03** | 任务规划输出后立即调用 `task_progress.py init` | 规划确认后 | ✅ 文件不存在则后续 update/complete 报错 | | **F-04** | 每步 EXECUTE 开始前重述本步骤任务目的 | 每步执行前 | ❌ AI 自觉 | | **F-05** | 每步执行后必须紧跟 REVIEW,禁止连续执行两步 | 每步执行后 | ✅ `pre_exec_search` 钩子拦截未 REVIEW 的执行 | | **F-06** | 每步 REVIEW 后必须紧跟 ADVANCE | 每步 REVIEW 后 | ✅ `block_skip_review` 钩子拦截未 REVIEW 的下一步 | | **F-07** | 每步 ADVANCE 后调用 `task_progress.py update` | 每步 ADVANCE 后 | ✅ update 校验 init 存在性 | | **F-09** | 任务完成后调用 `task_progress.py complete` | 任务完成时 | ✅ **v5.12 强制**:校验步骤完成率、记录文件、summary.json | | **F-10** | 任务完成后必须输出【任务完成】总结 | 任务结束时 | ⚠️ 部分(summary.json 自动生成)| ``` From `references/mandatory.md:222-253`: ```markdown ### [MANDATORY] EXECUTE 阶段规则 - **[MANDATORY]** 执行前必须输出:`🔧 执行前重述目的:[本步骤目的]` - 实际运行命令、调用工具、测试代码 - 只跑一个主要命令(可并行多个独立命令) - 不提前分析结果,不跳到审查阶段 ### [MANDATORY] REVIEW 阶段规则 - **[MANDATORY]** 执行后必须紧跟 REVIEW,给出明确判断:✅成功 / ❌失败 / ⚠️部分 - 列出具体证据(数据、错误码、状态) - **[MANDATORY]** 对照任务目的判断是否达成 - 不执行新操作 ### [MANDATORY] ADVANCE 阶段规则 - **[MANDATORY]** REVIEW 后必须紧跟 ADVANCE,明确:继续 / 换方向 / 结束 / 向上返回 - **[MANDATORY]** 更新进度追踪表,标记当前步骤状态 - **[MANDATORY]** 调用 `task_progress.py update` 持久化进度(F-07) - 不直接执行,只规划 ``` ### Technical Analysis The S ...[truncated 2075 chars]- Remediation
View remediation
