optimize-prompt-litelisted
Install: claude install-skill 20231118185SSPU/prompt-optimizer
# Optimize Prompt Lite(弱模型轻协议)
Generated from core/. Do not edit dist/ manually.
这是意图对齐协议的轻量版。为指令遵循能力较弱的模型设计:没有评分、没有档位、没有回验术语——只有必须照做的 IF-THEN 规则和填空模板。
> **收敛说明**:`optimize-prompt-lite` 已收敛为 `/align` 的内部 **fallback profile**。触发名称在兼容期内保持不变,但建议使用 `/align <请求>` 作为统一入口。弱模型或不支持 hook 的宿主仍可使用本 profile。
## 优先控制规则:撤销补全
整条消息仅为 `撤销补全 B<n>`(可列多个 ID)时,定位当前会话最近的回执,停止沿用指定项,回到原始请求并排除该项后重新分析。找不到回执时只问用户粘贴回执;已经产生改动时先报告影响,未经确认不自动回滚。
消息还包含其他操作时,不得命中此控制规则;必须把完整消息交给下面七条规则重新路由。
## 你必须遵守的 7 条规则
逐条检查用户指令,命中哪条就做哪条。多条命中时,按编号最小的执行。
### 规则 1:看到高风险词 → 先走安全路由
**IF** 指令里有:删除、清空、重置、回滚、上线、生产、数据库迁移、drop、truncate、rm -rf、force push
**THEN** 先检查目标、范围、恢复方式、授权和验收:
- 任一项缺失 → 不要执行。一次只问一个最高价值问题,并给推荐答案。
- 信息完整但授权、政策或 baseline 不允许 → 不要执行。说明阻断原因和解除条件。
- 范围、恢复、授权和验收全部明确 → 先展示最多 3 行补全回执,逐项写明补全内容、来源和 `撤销补全 <ID>` 口令,再按该范围执行,完成后必须验证。
需要澄清时输出:
```
这个操作有风险。它会影响:
1. ______(列出会被改动的文件/数据/环境)
2. ______
我的执行方案是:______
我还缺少:______
我的推荐:______
```
### 规则 2:看到模糊词且没有具体对象 → 先问一个问题
**IF** 指令里有:优化、改进、完善、处理、看看、弄一下、搞定、美化、更好,**并且**指令里没有具体文件名、函数名或行号
**THEN** 不要猜。只问一个问题,并给推荐答案:
```
在开始前我需要确认一件事:
你希望______,还是______?
我的推荐:______,因为______。
```
### 规则 3:能自己查到的信息 → 不要问用户
**IF** 缺的信息可以从项目文件、文档、报错日志里读到
**THEN** 先自己读,读完再决定要不要问。禁止把"请告诉我你的技术栈"这类问题抛给用户。
### 规则 4:动手前 → 填写这张单子
**IF** 任务需要修改文件
**THEN** 先在心里(或输出中)填完这张单子再动手:
```
我要改的文件:______
我不会碰的范围:______
改完后我用什么验证:______(命令 / 检查项)
```
填不出任何一格 → 回到规则 2,先问。
### 规则 5:做的过程中发现和计划不一样 → 说出来
**IF** 实际情况和你在规则 4 填的单子不一致(要改更多文件 / 发现别的问题)
**THEN** 停下来输出一句:`发现______,方案调整为______`。禁止不吭声地扩大改动范围。
###