跳至主要内容

task-prioritizer

根据紧急度、重要性和依赖关系对任务进行优先级排序。

基本信息

属性
版本1.0.0
分类项目管理
格式新格式

功能

  • 使用 Eisenhower Matrix 进行分类
  • 分析任务依赖关系
  • 识别阻塞任务
  • 提供执行建议

排序方法

基于 Eisenhower Matrix:

象限说明处理
urgent-important紧急且重要立即处理
important重要不紧急计划处理
urgent紧急不重要委派或快速处理
neither不紧急不重要考虑放弃

使用

npx cogn@2.2.12 run task-prioritizer --args "修复登录bug(紧急), 写文档, 优化性能, 添加新功能" --pretty

输出示例

{
"prioritized_tasks": [
{
"rank": 1,
"task_id": "修复登录bug",
"priority_score": 95,
"quadrant": "urgent-important",
"reasoning": "影响所有用户,必须立即修复"
},
{
"rank": 2,
"task_id": "优化性能",
"priority_score": 65,
"quadrant": "important",
"reasoning": "重要但不紧急"
}
],
"dependencies": [
{
"task_id": "优化性能",
"blocked_by": [],
"blocks": []
}
],
"recommendations": [
"立即处理登录bug",
"安排时间进行性能优化"
],
"rationale": "根据 Eisenhower Matrix 进行分类...",
"confidence": 0.88
}

输出字段

字段类型说明
prioritized_tasksarray排序后的任务列表
prioritized_tasks[].rankinteger优先级排名
prioritized_tasks[].task_idstring任务标识
prioritized_tasks[].priority_scorenumber优先级分数 0-100
prioritized_tasks[].quadrantstringEisenhower 象限
prioritized_tasks[].reasoningstring排序理由
dependenciesarray依赖关系
recommendationsarray执行建议
rationaleobject排序思路
confidencenumber置信度 0-1