任务管理框架,提供任务分解、状态跟踪、依赖管理的完整方法论。触发词:任务管理、任务分解、任务跟踪、项目管理、todo、计划、meta-skill-system
--- name: task-management author: 王教成 Wang Jiaocheng (波动几何) description: 任务管理框架,提供任务分解、状态跟踪、依赖管理的完整方法论。触发词:任务管理、任务分解、任务跟踪、项目管理、todo、计划、meta-skill-system --- # 任务管理框架 ## 定位 本技能提供从任务创建到完成的完整方法论。 **核心价值**:将复杂任务分解为可执行的子任务,跟踪执行状态,管理任务依赖关系。 ## 核心能力 ### 任务分解能力 将复杂任务分解为可执行的子任务: - **分解原则**:每个子任务应该是AI可独立执行的最小操作 - **粒度控制**:3-15个子任务/任务(少于3合并,多于15分层) - **依赖识别**:识别子任务间的前后依赖关系 - **关键路径**:识别影响整体进度的关键任务链 ### 状态跟踪能力 跟踪每个任务的执行状态: - **状态定义**:pending(待执行)→ in_progress(执行中)→ completed(已完成)→ deleted(已删除) - **状态转换**:明确的状态转换规则和触发条件 - **进度计算**:基于子任务完成度计算整体进度 - **阻塞识别**:识别被阻塞的任务和阻塞原因 ### 依赖管理能力 管理任务间的依赖关系: - **依赖类型**:blockedBy(被阻塞)、addBlocks(阻塞其他) - **依赖解析**:自动解析依赖链,确定可执行任务 - **并行识别**:识别可并行执行的任务组合 - **循环检测**:检测并处理循环依赖 ### 元数据管理能力 管理任务的元数据信息: - **必选字段**:subject(标题)、description(描述) - **可选字段**:activeForm(进行中表单)、owner(负责人)、metadata(自定义元数据) - **字段规范**:明确每个字段的格式和用途 - **扩展支持**:支持自定义元数据字段 ## 三层结构 ``` 第一层:任务管理清单 + 依赖拓扑 → references/task-catalog.md 第二层:方法论要求清单 → references/task-requirements.md 第三层:方法论范本库 → references/exemplars.md ``` ## 使用规则 ### 执行流程 1. **任务创建**:收到任务请求后,创建任务并设置元数据 2. **任务分解**:如果任务复杂(8+步骤),分解为子任务 3. **状态更新**:开始执行时标记为in_progress,完成时标记为completed 4. **依赖检查**:执行前检查依赖是否满足 5. **进度汇报**:定期汇报任务进度 ### 任务创建规则 **何时创建任务**: - 复杂任务需要3个以上步骤 - 用户明确要求任务管理 - 需要跟踪进度和状态 - 存在依赖关系需要管理 **任务粒度**: - 简单任务:1-2步,不需要创建子任务 - 中等任务:3-7步,创建任务列表 - 复杂任务:8+步,创建任务并分解为子任务 ### 状态更新规则 **状态转换时机**: - `pending → in_progress`:开始执行任务时 - `in_progress → completed`:任务完成时 - `pending/in_progress → deleted`:任务不再需要时 **状态更新频率**: - 每完成一个子任务立即更新 - 遇到阻塞时立即标记 - 定期检查整体进度 ### 依赖管理规则 **依赖设置**: - 明确依赖关系:任务A完成才能开始任务B - 避免循环依赖:A→B→C→A - 识别并行机会:无依赖的任务可并行执行 **依赖检查**: - 执行前检查blockedBy列表 - 依赖满足后自动解除阻塞 - 依赖变更时重新计算关键路径 ## 执行框架 本技能内嵌了完整的任务管理执行框架。 **核心理念**: - **任务即单元**:每个任务是一个可独立执行的单元 - **状态即进度**:状态反映任务的执行进度 - **依赖即约束**:依赖关系约束任务的执行顺序 **统一执行流程**:收到任务后按5步执行——任务分析 → 任务创建 → 任务分解 → 状态跟踪 → 进度汇报。 ### Step 0:任务分析 分析任务的复杂度和需求: - 任务复杂度(简单/中等/复杂) - 是否需要分解 - 是否存在依赖 - 预估执行时间 ### Step 1:任务创建 创建任务并设置元数据: - 设置subject(简洁明确的标题) - 设置description(详细描述) - 设置activeForm(进行中表单,可选) - 设置owner(负责人,可选) ### Step 2:任务分解 如果任务复杂,分解为子任务: - 识别任务的主要步骤 - 创建子任务并设置依赖 - 识别关键路径 - 确认可并行执行的任务 ### Step 3:状态跟踪 执行过程中持续跟踪状态: - 开始执行时标记为in_progress - 完成子任务时更新状态 - 遇到阻塞时标记blockedBy - 完成时标记为completed ### Step 4:进度汇报 定期汇报任务进度: - 汇总已完成任务 - 识别进行中任务 - 列出待执行任务 - 计算整体进度 ## 事实纪律 1. 任务分解必须基于任务本身的结构,不可强行套用 2. 状态更新必须及时,不可延迟 3. 依赖关系必须准确,不可遗漏 4. 进度汇报必须基于实际状态,不可虚构 5. 元数据必须完整,不可缺失必选字段
don't have the plugin yet? install it then click "run inline in claude" again.