unstuck
使用横向思考角色与结构化重构技巧,突破程序开发中的瓶颈与停滞状态。
简介
unstuck 技能是 Ouroboros Agent OS 的专用诊断与问题解决模块。它旨在协助软件工程师解决分析瘫痪、架构漂移或阻碍开发进度的复杂逻辑难题。通过调用特定的横向思考角色——黑客 (hacker)、研究员 (researcher)、简化者 (simplifier)、架构师 (architect) 与反向思考者 (contrarian),代理程序能针对当前代码库提供全新视角,协助重新建构挑战性问题,并识别阻碍进展的隐藏假设。
-
横向思考角色:根据阻塞的性质获取量身定制的指导,例如黑客风格的快速迭代修复,或是架构师风格的基础结构重设计。
-
MCP 整合:自动利用模型上下文协议 (MCP) 工具,针对 Ouroboros 环境与问题上下文执行深度分析。
-
回退机制:当 MCP 工具不可用时,提供稳健的基于提示的指导,确保在任何开发环境中皆能获得持续支持。
-
策略性重构:超越单纯的代码生成,挑战潜在的问题定义,并鼓励使用者缩小范畴或转向更可行的技术路径。
-
情境感知诊断:分析近期对话历史与失败尝试,提供高度相关的后续步骤,协助使用者重返 Ouroboros 规范优先的工作流。
-
在 Ouroboros 启用的编码会话中,使用「I'm stuck」或「think sideways」等关键字触发此技能。
-
在期望获得深度分析输出之前,请务必先通过 ToolSearch 指令确保已加载 MCP 工具 'ouroboros_lateral_think'。
-
有意选择角色:针对无效假设使用反向思考者,当缺乏信息时使用研究员,或在复杂性导致分析瘫痪时使用简化者。
-
接收指导后,使用提供的「Next」动作返回标准编码工作流,例如 'ooo run' 或 'ooo interview'。
-
最适合需要在 Ouroboros Agent OS 生态系统内进行技术意图结构化验证的开发者使用。
仓库统计
- Star 数
- 2,829
- Fork 数
- 269
- Open Issue 数
- 55
- 主要语言
- Python
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月1日 09:16