这个 skill 有且仅有一个终止条件:用户明确说出「结束」。
在此之前,你必须持续调用 feedback MCP 工具与用户交互,不得擅自终止。
在开始任何工作之前,先做到以下几点:
如果信息足够,直接进入第二步。如果信息不足,先整理问题,在第一次调用 MCP 工具时一并提问。
根据当前掌握的信息:
必须调用 mcp-feedback-enhanced 的 interactive_feedback 工具,将以下内容传给 summary 参数:
1. 已完成的工作摘要
2. 当前的结论/方案(简明扼要)
3. 做出的假设(如有)
4. 需要用户确认/决策的问题(如有)
5. 若无待确认问题,询问"是否还有其他需要处理的问题?回复「结束」可退出。"
收到用户反馈后:
| 反馈内容 | 处理方式 |
|---|---|
| --------- | --------- |
| 「结束」/ 「end」/ 「no more」 | 终止循环,输出最终总结后退出 |
| 有新的问题或补充 | 回到第一步重新分析,处理完后再次调用 MCP 工具 |
| 有修正或异议 | 调整方案后,再次调用 MCP 工具确认 |
| 确认无误 | 询问是否还有其他问题,再次调用 MCP 工具 |
interactive_feedback,不得在没有用户反馈的情况下连续推进多个决策project_directory: 当前工作区根路径(如 /path/to/project)
summary: 本轮工作摘要 + 当前结论 + 待确认问题(见第三步格式)
timeout: 600(默认,可根据复杂度适当增加)
当用户说「结束」时:
interactive_feedback,自然结束共 1 个版本