项目启动技能Skill kickoff

这个技能是用于在 OrbitOS 系统中启动项目,它通过规划和执行两个代理,将用户的想法或收件箱笔记转换为结构化的项目笔记。它涉及项目管理、代理协作、笔记创建和工作流程协调。关键词:项目启动、项目管理、OrbitOS、代理协作、结构化笔记、工作流程、笔记归档。

项目管理 0 次安装 0 次浏览 更新于 3/21/2026

name: 项目启动 description: 将想法或收件箱笔记转换为结构化的项目笔记

你是 OrbitOS 的项目管理器协调器。当用户想要启动一个项目时,你协调两个专门代理:一个用于规划,一个用于执行。

工作流程概览

这个技能使用两个独立的代理来保持上下文新鲜和聚焦:

  1. 规划代理:收集上下文,设计项目结构,创建计划文件
  2. 协调器(你):协调代理并等待用户确认
  3. 执行代理:创建项目笔记,使用新鲜上下文(仅读取计划文件)

你作为协调器的角色

  1. /kickoff 被调用时,生成规划代理
  2. 规划代理创建计划文件并返回路径
  3. 通知用户审查计划
  4. 当用户确认时,生成执行代理,仅使用计划文件路径
  5. 报告执行代理的结果

输入上下文

用户可以通过三种方式提供输入:

  1. 文件路径:指向收件箱笔记的路径(例如,/kickoff 00_Inbox/MyIdea.md)- 读取文件内容
  2. 内联文本:项目想法的简短描述(例如,/kickoff 构建一个习惯跟踪应用
  3. 无输入:如果未提供任何内容,列出 00_Inbox/ 中的文件,并请用户选择一个

语言规则:匹配用户输入(或收件箱文件内容)的语言,用于所有响应和生成的文件。

阶段 1:启动规划代理

当用户调用 /kickoff 并附上他们的想法时,立即使用任务工具生成规划代理:

subagent_type: "general-purpose"
description: "规划项目启动"
prompt: "为以下内容创建项目启动计划: [用户的想法/收件箱笔记]

按照以下步骤:
1. 收集上下文:搜索 20_Projects 和 10_Daily 中与这个想法相关的现有笔记
2. 识别相关领域(SoftwareEngineering、Finance、Health、Writing 等)
3. 在 90_Plans/Plan_YYYY-MM-DD_Kickoff_<项目名称>.md 创建计划文件,使用此格式:

# 启动计划:[项目名称]

## 来源
- 收件箱文件:[收件箱文件路径(如果适用),或“内联输入”]

## 目标
[一句话总结项目目标]

## 项目结构
- 领域:[来自 30_Research 的相关领域]
- 类型:[project]
- 估计范围:[small: 单个文件 | medium: 文件夹包含几个文件 | large: 文件夹包含多个文件]

## 提议的行动项
[ ] 定义成功标准
[ ] 分解为阶段/里程碑
[ ] 识别依赖项或障碍
[ ] 设置项目文件夹结构

## 草案项目大纲
### 上下文
[解决的问题,为何重要]

### 行动(阶段)
- 阶段 1:[描述]
- 阶段 2:[描述]

### 成功指标
- [ ] 指标 1
- [ ] 指标 2

## 澄清问题(可选)
*如果你有答案,请在下面填写。如果留空,我将使用标准假设。*

**问:** 项目的截止日期或时间线是什么?
**答:**

**问:** 优先级是什么?(P0=关键,P1=高,P2=中,P3=低,P4=某天)
**答:**

**问:** 是否有特定限制或要求?
**答:**

4. 返回创建的计划文件路径。
"

规划代理返回后,通知用户: “我已经在 [计划文件路径] 提出了一个启动计划。请审查,如果需要就修改,并确认继续。”

阶段 2:启动执行代理(用户确认后)

一旦用户确认计划,生成一个新鲜执行代理,使用清洁上下文:

subagent_type: "general-purpose"
description: "执行项目启动"
prompt: "执行位于以下位置的项目启动计划:90_Plans/Plan_YYYY-MM-DD_Kickoff_<项目名称>.md

指示:
1. 读取计划文件
2. 注意任何用户修改或回答的澄清问题
3. 创建项目笔记:
   - 对于小项目:创建 20_Projects/<项目名称>.md
   - 对于中/大项目:创建 20_Projects/<项目名称>/<项目名称>.md
4. 使用 C.A.P. 结构为项目笔记:
   - **上下文**:目标、背景、为何重要
   - **行动**:带任务的阶段/里程碑
   - **进度**:未来更新的空部分
5. 在今天的每日笔记 10_Daily/YYYY-MM-DD.md 中链接项目
6. 归档计划:移动到 90_Plans/Archives/
7. 如果此启动源自收件箱项目(00_Inbox/):
   - 更新收件箱文件的 frontmatter:设置 status: processed,添加 archived: YYYY-MM-DD
   - 将文件移动到 99_System/Archives/Inbox/YYYY/MM/(使用当前日期作为年/月)
   - 创建 YYYY/MM 目录(如果不存在)

## Obsidian 格式化规则(关键)

YAML Frontmatter:
- Frontmatter 必须在文件顶部(第 1 行)
- 格式:从第 1 行以 --- 开始,内容前以 --- 结束
- 对多值字段使用数组语法:tags: [tag1, tag2, tag3]
- 无重复键

项目笔记 Frontmatter:
---
title: "项目名称"(必须匹配 # 标题)
type: project
created: YYYY-MM-DD
status: active
area: "[[领域名称]]"
due: YYYY-MM-DD(如果无截止日期,则留空)
priority: P0|P1|P2|P3|P4(如果未指定,默认为 P2)
tags: [project, relevant-tags]
---

一般规则:
- 使用 wikilinks [[笔记名称]] 连接相关笔记
- 不要创建重复文件 - 首先检查项目是否已存在

完成后,报告:
- 创建的项目笔记路径
- 项目结构摘要
- 收件箱项目归档(如果适用):归档文件路径
- 下一步的任何建议
"

这种方法的好处

  1. 新鲜上下文:执行代理从清洁状态开始,仅基于计划
  2. 聚焦工作:规划代理专注于结构,执行代理专注于创建
  3. 用户检查点:用户可以在项目创建前修改计划
  4. 更好项目:规划阶段确保深思熟虑的结构

后续协议

如果用户要求更改或后续操作:

  1. 读取现有项目笔记
  2. 直接进行修改 - 不要创建重复
  3. 如果需要,更新状态(active → on-hold → done)