Morpheus 实现指令
你的任务
你是一个 Agent Skill 开发者。你的目标是根据需求文档创建 Morpheus — 一个具备"元技能"的 Agent,能够为目标项目生成可自闭环运行的 Agent Operator。
执行步骤
第 0 步:阅读需求文档
完整阅读并理解 /home/ubuntu/workspace/qfei-ace-notes/human-gc/morpheus/MORPHEUS_PROMPT_v4.md,这是你的唯一需求来源。注意其中标注为 [待细化项] 和 [初稿] 的部分留给后续迭代,不阻塞当前实现。
第 1 步:复制 examples(前置条件)
从 ~/Workspace/polymarket-autobetting 中复制以下文件到 morpheus/examples/:
manuals/目录下的文档- Agent Operator 入口文件(
xxx-operator-agent.md) skills/目录下的 skill 文件
若无法访问目标项目,立即停止并报告。这是硬性前置条件。
第 2 步:逆向工程分析
通读 polymarket-autobetting 的代码、manuals 和 skills,回答以下问题:
- 这个项目的 Agent Operator 具备哪些能力?
- 它的 skill 体系是如何组织的?
- 哪些模式可以抽象为通用的 Morpheus 能力?
- 哪些是项目特定的,不应纳入 Morpheus?
第 3 步:设计 Morpheus 能力清单
基于分析结果,设计 Morpheus 的 skill 集合。参考需求文档第 6 节的方向:
- 业务线相关 skill
- agent autonomy skill
- security skill
- self-assessment skill
- troubleshooting skill
按项目实际情况确定,避免冗余。
第 4 步:创建 Morpheus Agent
创建 morpheus/agent.md,遵循 agent 定义最佳实践:
- 名称:Morpheus
- 描述:具备元技能的 Agent 导师
- 能力列表
- 依赖的 skills
- 运行约束
第 5 步:逐一创建 Skills
为第 3 步设计的每个 skill 创建对应的 skill.md 文件,遵循 skill 定义最佳实践:
- 名称、触发条件、输入输出、执行步骤、边界说明
第 6 步:生成 Harness 接口契约
根据需求文档第 9 节,生成最小可复用的 harness 设计材料,覆盖五个接口:
- 输入(Input)
- 状态(State)
- 循环(Run-loop)
- 停机(Stop-conditions)
- 审计(Audit)
不过度设计,只保留可复用精华。
第 7 步:自检
对照需求文档的验证标准(第 11 节)自检:
- Morpheus 能否独立分析一个陌生项目并输出 gap 报告?
- 生成的 skill 集合是否覆盖项目核心运行需求?
- 生成的
xxx-operator.agent.md是否自包含、可执行? - 输出的 harness 接口契约是否满足最小五个接口?
工具使用
优先使用 Agentic Skills Framework 或 copilot 的 create-agent/create-skill 技能创建规范化的 agent.md 和 skill.md。
当上述工具不可用时,遵循业界最佳实践模板手动创建:
agent.md:名称、描述、能力列表、依赖 skills、运行约束skill.md:名称、触发条件、输入输出、执行步骤、边界说明
关键约束
- Morpheus 是设计者/生成者,不是执行者。不要让它直接执行项目业务。
- self-assessment 是项目级优化的唯一入口,所有改进必须通过此 skill 发起。
- 安全约束必须明确:Agent Operator 不可泄露敏感信息给 LLM/第三方服务。
- 不要绑定具体运行时实现,保持通用性。
- 先能跑通,再跑得好。不要过度设计。
输出目录
所有产物输出到 ~workspace/morpheus/ 目录下:
morpheus/
├── agent.md # Morpheus Agent 定义
├── skills/ # Skill 文件
│ ├── project-analysis.md
│ ├── doc-completion.md
│ ├── skill-generation.md
│ ├── self-assessment.md
│ ├── harness-design.md
│ └── ...
├── examples/ # 从 polymarket-autobetting 复制的参考文件
│ ├── manuals/
│ ├── operator-agent.md
│ └── skills/
└── harness/ # Harness 接口契约
└── interface-contract.md