auto-optimize-prompt
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseAuto-Optimize Prompt
自动优化提示词
User request: $ARGUMENTS
Iteratively optimize a prompt until no issues remain.
用户请求: $ARGUMENTS
自动迭代优化提示词,直至不存在任何问题。
Goal
目标
Loop until prompt-reviewer finds no issues: review → resolve NEEDS_USER_INPUT with user → fix via prompt-engineering → repeat.
- No path provided: Ask which file to optimize
- Working copy: Use during iterations; apply to original only when converged
/tmp/auto-optimize-*.md
循环执行以下步骤,直至prompt-reviewer未发现任何问题:审核 → 就NEEDS_USER_INPUT问题向用户寻求解决方案 → 通过prompt-engineering进行修复 → 重复操作。
- 未提供路径时:询问用户需要优化哪个文件
- 工作副本:迭代过程中使用作为工作文件;仅在优化收敛后,将修改应用到原始文件
/tmp/auto-optimize-*.md
Constraints
约束条件
| Constraint | Why |
|---|---|
| Converge, don't cap | No iteration limits—run until no issues |
| Atomic output | Original unchanged until fully converged |
| DRY | Delegate review to prompt-reviewer, fixes to prompt-engineering |
| User-in-the-loop | NEEDS_USER_INPUT issues require user resolution (with context, options); skip if user declines |
| 约束 | 原因 |
|---|---|
| 直至收敛,不设上限 | 无迭代次数限制——运行至无问题为止 |
| 原子化输出 | 在完全收敛前,不修改原始文件 |
| 避免重复(DRY) | 将审核工作委托给prompt-reviewer,修复工作委托给prompt-engineering |
| 用户参与循环 | 对于NEEDS_USER_INPUT类问题,需要用户解决(提供上下文和选项);若用户拒绝则跳过 |
Output
输出内容
Report: file path, iterations, issues fixed (auto vs user-resolved), issues skipped, summary of changes.
生成报告:包含文件路径、迭代次数、已修复的问题(自动修复 vs 用户解决)、已跳过的问题、修改内容摘要。