Personal productivity: tasks, goals, decisions, meetings, and metrics.
| File | Purpose |
|---|---|
todos.md |
Active task list grouped by priority |
goals.yaml |
OKRs and objectives (quarterly) |
decisions.jsonl |
Decisions log with rationale |
meetings.jsonl |
Meeting logs with action items |
metrics.jsonl |
Weekly performance metrics |
reviews/ |
Periodic review documents |
decisions.jsonl
{
"id": "dec_YYYYMMDD_HHMMSS",
"title": "...",
"decision": "...",
"rationale": "...",
"date": "YYYY-MM-DD",
"outcome": "pending|good|bad|mixed|n/a",
"tags": ["..."]
}meetings.jsonl
{
"id": "mtg_YYYYMMDD_HHMMSS",
"date": "YYYY-MM-DD",
"attendees": ["..."],
"topic": "...",
"decisions": ["..."],
"action_items": ["..."],
"notes": "..."
}metrics.jsonl
{
"id": "met_YYYYMMDD_HHMMSS",
"week": "YYYY-Www",
"engineering": { "prs_merged": 0, "reviews_done": 0, "incidents": 0 },
"content": { "posts_published": 0, "ideas_captured": 0 },
"network": { "meaningful_convos": 0, "intros_made": 0 },
"learning": { "hours": 0, "skills_practiced": [] },
"notes": "..."
}| Level | Meaning | Timeline |
|---|---|---|
| P0 | Critical / blocking | Today |
| P1 | Important | This week |
| P2 | Planned | This month |
| P3 | Backlog | No deadline |
Add a task:
- Identify priority (ask if not given)
- Note any blocked dependencies
- Append to
todos.mdunder the right priority section
Review priorities:
- Read
todos.md - Show P0 → P1 → P2 → P3
- Surface anything overdue
Log a decision:
- Title: what was decided (short)
- Decision: the actual choice
- Rationale: required — why this choice over alternatives
- Date: today
- Outcome:
pendinginitially - Append to
decisions.jsonl
Log a meeting:
- Date, attendees, topic
- Capture decisions made and action items
- Append to
meetings.jsonl - Add action items to
todos.mdwith owner and priority
Weekly review:
- Run
agents/scripts/weekly_review.py - Append metrics to
metrics.jsonl - Save review doc to
reviews/YYYY-Www.md