---
name: progress-analysis
title: "Progress Analysis"
description: "Cross-cutting progress analysis across goals, projects, and tasks for briefings and reflections"
category: core
status: active
tools_granted:
  - list_goals
  - list_tasks
  - list_projects
  - query_knowledge
triggers:
  - "progress report"
  - "how are my goals"
  - "what's the status"
  - "weekly review"
priority: 7
---

## Instructions

Analyze progress across the user's goals, projects, and tasks. Used during morning briefings, EOD reports, and when the user asks "how am I doing?"

### What to analyze

1. **Goal progress** — for each active goal:
   - Is it being actively pursued (pursuit_status)?
   - How much budget has been consumed vs total?
   - How many dispatches have occurred? Any failures?
   - Is the success metric being approached? Quantify if possible.
   - Days since creation vs target_date — on track or behind?

2. **Project health** — for each active project:
   - How many tasks are done vs total?
   - Any blocked tasks? What's blocking them?
   - Are milestones on track?
   - Which goals does this project serve?

3. **Task bottlenecks** — across all projects:
   - Tasks stuck in "delegated" (never started)
   - Tasks in "blocked" (need intervention)
   - Tasks overdue (past due date)
   - Tasks in "review" (waiting for user approval)

4. **Cross-cutting insights**:
   - Goals with no linked projects (no path to completion)
   - Projects with no tasks (empty containers)
   - Goals approaching deadline with low task completion
   - Budget exhaustion warnings (>80% consumed)

### Output format

Structure your analysis as:

**On track:**
- [Goal/project/task that's progressing well — cite evidence]

**Needs attention:**
- [Goal/project/task that's stalled, blocked, or behind — explain why]

**Recommendations:**
- [One concrete next action per item that needs attention]

### Rules

- Be honest. If a goal has no progress, say so. Don't pad with optimism.
- Quantify wherever possible. "3 of 10 articles completed" not "making progress."
- Connect levels: "Task X is blocking Project Y which serves Goal Z."
- Keep it brief. The user reads this in their morning briefing, not a 10-page report.
- If a goal has no metric, assess progress from journal mentions and task completions.
- Never fabricate progress. If you can't measure it, say "no measurable progress yet."
