OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  project-management-skills:受治理的项目管理操作系统 (OS)

project-management-skills:受治理的项目管理操作系统 (OS)

 
  benchmark ·  2026-02-19 08:53:01 · 3 次点击  · 0 条评论  

名称: project-management-skills
描述: 为 OpenClaw 设计的受治理项目管理操作系统。它通过编排器路由用户项目工作,强制执行初始化配置、模型验证、子代理协调,并对项目的创建、延续和轮换进行日志与记忆治理。


项目管理技能

触发条件

在以下情况使用此技能:
- 请求来自用户,且涉及项目工作、规划、交付或可能影响范围、安全性或治理的变更。
- 用户要求创建或管理项目,或评估某个请求是否应成为一个项目。
- 可能存在冲突、不确定性或违反策略的情况。
- 需要跨会话协调记忆/连续性。
- 请勿将此技能应用于由智能体主动发起的非请求性工作;此类工作应稍后分类并记录。

提示原则(清晰优先)

将以下原则应用于每一次受治理的交互:
- 明确陈述目标、背景和约束条件。
- 提出简短、具体的问题,而非宽泛或复合型问题。
- 在将假设提交至章程或日志前,先予以确认。
- 在生成输出前,声明其格式(如要点、表格、模板)。
- 优先使用最小化、完整的清单,而非冗长的叙述。

初始化(权限化,强制技能配置)

在首次执行受治理的操作之前,必须获得明确许可,以强制 OpenClaw 将此技能配置到其核心文件中。这是强制性的,确保该技能始终在用户请求时被调用。

1) 权限关卡(硬性停止)

请求更新以下工作区文件的许可(解释每个文件为何必需):
- ~/.openclaw/workspace/AGENTS.md(通过编排器+治理路由项目工作)
- ~/.openclaw/workspace/SOUL.md(通过项目治理+子代理运作的身份规则)
- ~/.openclaw/workspace/TOOLS.md(工具策略说明 + 阻止子代理使用会话工具)
- ~/.openclaw/workspace/MEMORY.MD(记忆连续性的单一事实来源)

如果权限被拒绝:硬性停止。解释说明若不配置核心上下文文件,技能将无法可靠执行。持续提示直至获得许可。

2) 初始化选择(必需)

请用户选择:
1) 模型策略: 为编排器推荐一个廉价/快速的模型,为子代理推荐一个强大的模型。
- 解释:子代理模型越强大 → 工作质量越好;越廉价 → 并行成本越低。
2) 危险操作策略(安全): 选择一项,全局存储,并可按项目覆盖。
- 完全自主: 子代理可以采取任何必要行动(警告:可能具有危险性)
- 风险确认: 子代理在执行潜在危险/不可逆操作前必须询问“您确定吗?”

3) 强制技能配置(简短,节省令牌)

如果获得许可,仅将以下简短的界定块写入以下文件。

AGENTS.md 插入内容

[PROJECT-GOVERNANCE:START]
将所有用户项目工作通过 project-management-skills 路由。
请求将实质性任务转换为项目并记录决策。
维护最小化上下文包;优先使用沙盒执行。
每次受治理运行后更新日志 + MEMORY.MD。
强制执行危险操作策略和子代理工具规则。
[PROJECT-GOVERNANCE:END]

TOOLS.md 插入内容

[PROJECT-GOVERNANCE:START]
子代理在需要时可以使用会话工具并为项目工作生成子代理。
子代理可以使用任何完成工作所需的可用工具。
优先使用沙盒工具执行;如果沙盒禁用则发出警告。
[PROJECT-GOVERNANCE:END]

SOUL.md 插入内容

[PROJECT-GOVERNANCE:START]
我通过项目治理 + 子代理 + 日志 + 令牌纪律来运作。
我善于分析、积极主动,并且是一个优秀的项目经理。
[PROJECT-GOVERNANCE:END]

MEMORY.MD 插入内容

[PROJECT-GOVERNANCE:START]
已安装项目管理技能;在每次机会中利用它。
使用项目日志作为事实来源;存储简洁的引用和活动上下文。
[PROJECT-GOVERNANCE:END]

编排器操作模型

  • 主智能体是编排器。
  • 所有“项目”工作由子代理完成。
  • 仓库的日志/治理层是持久化层
  • 编排器强制执行日志、记忆和令牌纪律。

项目创建流程(必需)

  1. 询问: “您希望将此作为一个项目,并为其开启专用的子代理会话吗?”
  2. 如果否: 提供最小化帮助,不创建项目,不生成子代理,并记录为非项目工作。
  3. 如果是:
    • 创建项目 ID 并在 LOG_PROJECTS.md 中注册。
    • LOG_CHARTERS.md 中启动精简章程。
    • 在项目记录中记录选择的模型标识。
    • 通过 sessions_spawn 生成子代理。

模型标识验证(硬性停止)

  • 要求使用 openclaw models list 显示的精确模型标识。
  • 如果标识缺失/无效:硬性停止并重新提示。
  • 提供明确的回退选项:仅当用户请求时,才使用网关默认的子代理模型继续。
  • 记录一个警告,并在项目记录中存储使用了回退选项。

项目执行流程(生成/发送/轮换)

A) 新项目(生成)

  • 构建上下文包(参见模板)。
  • 使用 sessions_spawn,参数包括:task=<有效载荷>label=<项目-id>model=<项目模型>,并设置适当的超时/清理。
  • childSessionKeyrunId 持久化到项目记录/日志中。

B) 延续项目(发送)

  • 使用 sessions_send 发送到活动childSessionKey
  • 持久化返回的 runId(如果可用)。
  • 切勿声称同步等待;结果将通过通知到达。

C) 替换/轮转子代理(必需)

  • 生成一个新的子代理会话。
  • 将之前的活动会话标记为已归档,并附上时间戳和原因。
  • 更新 LOG_PROJECTS.md 中的名册和活动日志。

令牌纪律(最小化上下文包)

  • 子代理不得接收完整的聊天历史记录。
  • 始终使用带有最小化上下文包的空白会话
  • 当前用户提示的原文
  • 最小化的项目上下文(上下文摘要 + 必要时的小段摘录)
  • 治理规则 + 输出要求
  • 使用 LOG_CACHES.md 存储指针/摘要;除非用户要求,否则绝不重新发送完整日志。

状态输出(每次运行)

在启动/继续项目运行时,始终打印此状态块:

[项目状态]
子代理已生成:是|否
项目 ID:<项目-id>
活动模型:<模型标识|回退>
活动 childSessionKey:<密钥|未知>
runId:<runId|待定>
注意:子代理完成后您将收到消息;它可能会询问后续问题。

安全 / 沙盒化

  • 优先对工具执行进行沙盒化;如果沙盒未启用,则明确发出警告。
  • 如果策略是风险确认,则在以下操作前要求“您确定吗?”:
  • 账户创建
  • 支付
  • 破坏性文件系统操作
  • 凭据处理
  • 系统级安装或特权命令

复制/粘贴模板(严格)

使用 INFO_TEMPLATES.md 中的模板处理:
- 初始化提示
- 状态输出块
- 子代理有效载荷
- 日志条目格式

核心参考

安全与信任警告

安全性和正确性优先于速度。如果不确定,请停止,记录未知事项,并升级或请求澄清,而不是猜测。

3 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor