Goal: Run the underlying task with anti-rationalization checks at every transition.
Step 1: Delegate to appropriate methodology
This skill wraps other skills. If the task involves debugging, follow systematic-debugging methodology. If refactoring, follow systematic-refactoring. The anti-rationalization layer adds checks on top.
Step 2: At each phase transition, run gate check
For each transition, verify: (1) all exit criteria met, (2) evidence documented not just claimed, (3) anti-rationalization table reviewed, (4) no rationalization detected. Then run a rationalization scan -- am I assuming without verifying? Skipping because it "looks right"? Rushing from perceived pressure? If any answer is YES: STOP and address the rationalization before proceeding.
Step 3: Handle pressure resistance
If the user requests skipping a step:
- Acknowledge the request
- Explain why the step matters (one sentence)
- Proceed with the step
- If user insists on a non-security matter, note the risk and comply
Gate: Task phases executed with all gate checks passing. Proceed only when gate passes.
目标:在每个阶段过渡时进行反合理化检查,运行基础任务。
步骤1:委托给合适的方法论
本技能用于包装其他技能。如果任务涉及调试,请遵循系统调试方法论;如果是重构,请遵循系统重构方法论。反合理化层会在其基础上添加检查。
步骤2:在每个阶段过渡时运行关卡检查
对于每个过渡阶段,验证:(1) 所有退出标准已满足,(2) 证据已记录而非仅声明,(3) 已审查反合理化表格,(4) 未检测到合理化行为。然后运行合理化扫描——我是验证了还是只是假设?是否因为“看起来正确”而跳过步骤?是否因感知到压力而匆忙行事?如果任何答案为是:停止操作并解决该合理化问题后再继续。
步骤3:处理抗压情况
如果用户要求跳过步骤:
- 确认收到请求
- 用一句话解释该步骤的重要性
- 继续执行该步骤
- 如果用户在非安全问题上坚持,记录风险并遵守要求
关卡:任务各阶段已执行且所有关卡检查通过。仅当关卡通过后才能继续。