Awesome-openclaw-skills task-tracker
Personal task management with daily standups and weekly reviews. Use when: (1) User says 'daily standup' or asks what's on their plate, (2) User says 'weekly review' or asks about last week's progress, (3) User wants to add/update/complete tasks, (4) User asks about blockers or deadlines, (5) User shares meeting notes and wants tasks extracted, (6) User asks 'what's due this week' or similar.
git clone https://github.com/sundial-org/awesome-openclaw-skills
T=$(mktemp -d) && git clone --depth=1 https://github.com/sundial-org/awesome-openclaw-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/task-tracker" ~/.claude/skills/sundial-org-awesome-openclaw-skills-task-tracker && rm -rf "$T"
T=$(mktemp -d) && git clone --depth=1 https://github.com/sundial-org/awesome-openclaw-skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/task-tracker" ~/.openclaw/skills/sundial-org-awesome-openclaw-skills-task-tracker && rm -rf "$T"
skills/task-tracker/SKILL.md
Personal task management with daily standups and weekly reviews
Homepage • Trigger Patterns • Commands
</div>Task Tracker
A personal task management skill for daily standups and weekly reviews. Tracks work tasks, surfaces priorities, and manages blockers.
What This Skill Does
- Lists tasks - Shows what's on your plate, filtered by priority, status, or deadline
- Daily standup - Shows today's #1 priority, blockers, and what was completed
- Weekly review - Summarizes last week, archives done items, plans this week
- Add tasks - Create new tasks with priority and due date
- Complete tasks - Mark tasks as done
- Extract from notes - Pull action items from meeting notes
File Structure
~/clawd/memory/work/ ├── TASKS.md # Active tasks (source of truth) ├── ARCHIVE-2026-Q1.md # Completed tasks by quarter └── WORKFLOW.md # Workflow documentation
TASKS.md format:
# Work Tasks ## 🔴 High Priority (This Week) - [ ] **Set up Apollo.io** — Access for Lilla - Due: ASAP - Blocks: Lilla (podcast outreach) ## 🟡 Medium Priority (This Week) - [ ] **Review newsletter concept** — Figma design - Due: Before Feb 1 ## ✅ Done - [x] **Set up team calendar** — Shared Google Calendar
Quick Start
View Your Tasks
python3 ~/clawd/skills/task-tracker/scripts/tasks.py list
Daily Standup
python3 ~/clawd/skills/task-tracker/scripts/standup.py
Weekly Review
python3 ~/clawd/skills/task-tracker/scripts/weekly_review.py
Commands Reference
List Tasks
# All tasks tasks.py list # Only high priority tasks.py list --priority high # Only blocked tasks.py list --status blocked # Due today or this week tasks.py list --due today tasks.py list --due this-week
Add Task
# Simple tasks.py add "Draft project proposal" # With details tasks.py add "Draft project proposal" \ --priority high \ --due "Before Mar 15" \ --blocks "Sarah (client review)"
Complete Task
tasks.py done "proposal" # Fuzzy match - finds "Draft project proposal"
Show Blockers
tasks.py blockers # All blocking tasks tasks.py blockers --person sarah # Only blocking Sarah
Extract from Meeting Notes
extract_tasks.py --from-text "Meeting: discuss Q1 planning, Sarah to own budget review" # Outputs: tasks.py add "Discuss Q1 planning" --priority medium # tasks.py add "Sarah to own budget review" --owner sarah
Priority Levels
| Icon | Meaning | When to Use |
|---|---|---|
| 🔴 High | Critical, blocking, deadline-driven | Revenue impact, blocking others |
| 🟡 Medium | Important but not urgent | Reviews, feedback, planning |
| 🟢 Low | Monitoring, delegated | Waiting on others, backlog |
Status Workflow
Todo → In Progress → Done ↳ Blocked (waiting on external) ↳ Waiting (delegated, monitoring)
Automation (Cron)
| Job | When | What |
|---|---|---|
| Daily Standup | Weekdays 8:30 AM | Posts to Telegram Journaling group |
| Weekly Review | Mondays 9:00 AM | Posts summary, archives done items |
Natural Language Triggers
| You Say | Skill Does |
|---|---|
| "daily standup" | Runs standup.py, posts to Journaling |
| "weekly review" | Runs weekly_review.py, posts summary |
| "what's on my plate?" | Lists all tasks |
| "what's blocking Lilla?" | Shows tasks blocking Lilla |
| "mark IMCAS done" | Completes matching task |
| "what's due this week?" | Lists tasks due this week |
| "add task: X" | Adds task X to TASKS.md |
| "extract tasks from: [notes]" | Parses notes, outputs add commands |
Examples
Morning check-in:
$ python3 scripts/standup.py 📋 Daily Standup — Tuesday, January 21 🎯 #1 Priority: Complete project proposal draft ↳ Blocking: Sarah (client review) ⏰ Due Today: • Complete project proposal draft • Schedule team sync 🔴 High Priority: • Review Q1 budget (due: Before Mar 15) • Draft blog post (due: ASAP) ✅ Recently Completed: • Set up shared calendar • Update team documentation
Adding a task:
$ python3 scripts/tasks.py add "Draft blog post" --priority high --due ASAP ✅ Added task: Draft blog post
Extracting from meeting notes:
$ python3 scripts/extract_tasks.py --from-text "Meeting: Sarah needs budget review, create project timeline" # Extracted 2 task(s) from meeting notes # Run these commands to add them: tasks.py add "Budget review for Sarah" --priority high tasks.py add "Create project timeline" --priority medium
Integration Points
- Telegram Journaling group: Standup/review summaries posted automatically
- Obsidian: Daily standups logged to
01-Daily/YYYY-MM-DD.md - MEMORY.md: Patterns and recurring blockers promoted during weekly reviews
- Cron: Automated standups and reviews
Troubleshooting
"Tasks file not found"
# Create from template python3 scripts/init.py
Tasks not showing up
- Check TASKS.md exists at
~/clawd/memory/work/TASKS.md - Verify task format (checkboxes
, headers- [ ]
)## 🔴 - Run
to debugtasks.py list
Date parsing issues
- Due dates support:
,ASAP
,YYYY-MM-DD
,Before Mar 15Before product launch
handles common formatscheck_due_date()
Files
| File | Purpose |
|---|---|
| Main CLI - list, add, done, blockers, archive |
| Daily standup generator |
| Weekly review generator |
| Extract tasks from meeting notes |
| Shared utilities (DRY) |
| Initialize new TASKS.md from template |
| Task format specification |
| Template for new task files |