Skip to main content

task-prioritizer

Prioritize and rank tasks based on multiple criteria.

Basic Info

PropertyValue
Version1.0.0
CategoryProject Management
FormatNew Format

Features

  • Analyze task urgency and importance
  • Consider dependencies
  • Estimate effort
  • Provide prioritized ranking

Usage

npx cogn@2.2.12 run task-prioritizer --args "fix login bug, write documentation, optimize database queries, add dark mode" --pretty

Output Example

{
"prioritized_tasks": [
{
"task": "fix login bug",
"priority": 1,
"urgency": "high",
"importance": "critical",
"effort": "medium",
"reason": "Security-affecting bug blocking users"
},
{
"task": "optimize database queries",
"priority": 2,
"urgency": "medium",
"importance": "high",
"effort": "high",
"reason": "Performance impacts user experience"
},
{
"task": "write documentation",
"priority": 3,
"urgency": "low",
"importance": "medium",
"effort": "medium",
"reason": "Important for long-term maintainability"
},
{
"task": "add dark mode",
"priority": 4,
"urgency": "low",
"importance": "low",
"effort": "low",
"reason": "Nice-to-have feature"
}
],
"summary": "Prioritized based on user impact and technical risk",
"rationale": "Login bug is critical as it blocks user access...",
"confidence": 0.88
}

Output Fields

FieldTypeDescription
prioritized_tasksarrayRanked task list
prioritized_tasks[].taskstringTask description
prioritized_tasks[].prioritynumberPriority rank (1 = highest)
prioritized_tasks[].urgencystringhigh/medium/low
prioritized_tasks[].importancestringcritical/high/medium/low
prioritized_tasks[].effortstringhigh/medium/low
prioritized_tasks[].reasonstringPrioritization reason
summarystringOverall prioritization logic
rationalestringDetailed reasoning
confidencenumberConfidence 0-1

Prioritization Matrix

UrgencyImportancePriority
HighCritical1
HighHigh2
MediumCritical2
MediumHigh3
LowHigh4
LowMedium5
LowLow6