5.5kā
by kesslerio
task-tracker ā OpenClaw Skill
task-tracker is an OpenClaw Skills integration for planning workflows. 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.
Skill Snapshot
| name | task-tracker |
| description | 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. OpenClaw Skills integration. |
| owner | kesslerio |
| repository | kesslerio/task-tracker |
| language | Markdown |
| license | MIT |
| topics | |
| security | L1 |
| install | openclaw add @kesslerio/task-tracker |
| last updated | Feb 7, 2026 |
Maintainer

name: task-tracker description: "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." homepage: https://github.com/kesslerio/task-tracker-clawdbot-skill metadata: {"clawdbot":{"emoji":"š","requires":{"files":["~/clawd/memory/work/TASKS.md"]},"install":[{"id":"init","kind":"script","script":"python3 scripts/init.py","label":"Initialize TASKS.md from template"}]}}
<div align="center">
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
tasks.py listto debug
Date parsing issues
- Due dates support:
ASAP,YYYY-MM-DD,Before Mar 15,Before product launch check_due_date()handles common formats
Files
| File | Purpose |
|---|---|
scripts/tasks.py | Main CLI - list, add, done, blockers, archive |
scripts/standup.py | Daily standup generator |
scripts/weekly_review.py | Weekly review generator |
scripts/extract_tasks.py | Extract tasks from meeting notes |
scripts/utils.py | Shared utilities (DRY) |
scripts/init.py | Initialize new TASKS.md from template |
references/task-format.md | Task format specification |
assets/templates/TASKS.md | Template for new task files |
Task Tracker Skill for Clawdbot
Personal task management with daily standups and weekly reviews.
Features
- š Task Management: Create, list, complete, and archive tasks
- š Daily Standup: See today's priorities, blockers, and recent completions
- š Weekly Review: Summarize progress and plan the week ahead
- š·ļø Priority Levels: High (š“), Medium (š”), Low/Delegated (š¢)
- ā° Due Dates: Track deadlines and filter by due date
- š§ Blockers: Identify tasks blocking team members
- š± Telegram Integration: Slash commands for quick access
- š¤ Automated Briefings: Optional cron jobs for daily/weekly summaries
Quick Start
# Daily standup
python3 ~/clawd/skills/task-tracker/scripts/standup.py
# List all tasks
python3 ~/clawd/skills/task-tracker/scripts/tasks.py list
# Add a task
python3 ~/clawd/skills/task-tracker/scripts/tasks.py add "Task description" --priority high --due 2026-01-25
# Mark task done (fuzzy match)
python3 ~/clawd/skills/task-tracker/scripts/tasks.py done "task keyword"
# Weekly review
python3 ~/clawd/skills/task-tracker/scripts/weekly_review.py
Installation
-
Clone to your Clawdbot skills directory:
git clone https://github.com/kesslerio/task-tracker-clawdbot-skill.git \ ~/clawd/skills/task-tracker -
Create tasks file from template:
cp ~/clawd/skills/task-tracker/assets/templates/TASKS.md \ ~/clawd/memory/work/TASKS.md -
(Optional) Set up Telegram slash commands - see TELEGRAM.md
Task File Format
Tasks are stored in ~/clawd/memory/work/TASKS.md using this format:
## š“ High Priority (This Week)
- [ ] **Task title** ā Brief description
- Owner: martin
- Due: 2026-01-29
- Status: Todo
- Blocks: teammate (reason)
Priority Levels
- š“ High: Blocking others, critical deadline, revenue impact
- š” Medium: Important but not urgent
- š¢ Low/Delegated: Monitoring, no deadline pressure
Statuses
TodoāIn ProgressāDoneBlocked(waiting on external)Waiting(delegated, monitoring)
Commands
Daily Standup
python3 scripts/standup.py
Output:
- šÆ #1 Priority
- ā° Due today
- š“ High priority tasks
- ā Recently completed
Weekly Review
python3 scripts/weekly_review.py
Output:
- Last week's completions
- Tasks pushed to this week
- This week's priorities
- Automatically archives done tasks
Task Operations
List tasks:
python3 scripts/tasks.py list # All tasks
python3 scripts/tasks.py list --priority high # High priority only
python3 scripts/tasks.py list --status done # Completed tasks
python3 scripts/tasks.py list --due today # Due today
python3 scripts/tasks.py list --due this-week # Due this week
python3 scripts/tasks.py list --owner martin # My tasks
python3 scripts/tasks.py list --completed-since 24h # Done last 24h
python3 scripts/tasks.py list --completed-since 7d # Done last week
Add task:
python3 scripts/tasks.py add "Task description" \
--priority high \
--due 2026-01-29 \
--owner martin \
--blocks "teammate"
Complete task:
python3 scripts/tasks.py done "task keyword"
Uses fuzzy matching - just type a few words from the task title.
Show blockers:
python3 scripts/tasks.py blockers # All blockers
python3 scripts/tasks.py blockers --person lilla # Blocking specific person
Archive completed tasks:
python3 scripts/tasks.py archive
Moves done tasks to ARCHIVE-YYYY-QN.md and clears the Done section.
Telegram Slash Commands
Optional integration for Telegram users. See TELEGRAM.md for setup.
Commands:
/daily- Daily standup/weekly- Weekly priorities/done24h- Completed last 24 hours/done7d- Completed last 7 days
Cron Jobs (Optional)
Set up automated standups and reviews:
# Daily standup (8:30 AM PT, weekdays)
clawdbot cron add \
--name "Daily Standup" \
--schedule "30 8 * * 1-5" \
--timezone "America/Los_Angeles" \
--command "python3 ~/clawd/skills/task-tracker/scripts/standup.py"
# Weekly review (9:00 AM PT, Mondays)
clawdbot cron add \
--name "Weekly Review" \
--schedule "0 9 * * 1" \
--timezone "America/Los_Angeles" \
--command "python3 ~/clawd/skills/task-tracker/scripts/weekly_review.py"
Workflow
- Morning: Daily standup surfaces #1 priority
- Throughout day: Update status as work progresses
- After meetings: Extract tasks with
extract_tasks.py - End of week: Weekly review archives done, plans next week
Files
task-tracker/
āāā README.md # This file
āāā SKILL.md # Clawdbot skill documentation
āāā TELEGRAM.md # Telegram integration guide
āāā scripts/
ā āāā tasks.py # Task CRUD operations
ā āāā standup.py # Daily standup generator
ā āāā weekly_review.py # Weekly review + archiving
ā āāā extract_tasks.py # Extract tasks from notes
ā āāā telegram-commands.sh # Telegram slash command wrapper
ā āāā init.py # Initialize tasks file
āāā assets/
ā āāā templates/
ā āāā TASKS.md # Task file template
āāā references/
āāā task-format.md # Task format specification
Integration with Clawdbot
The agent automatically:
- Recognizes task-related questions ("What's my #1 priority?")
- Runs standup when asked ("daily standup")
- Updates tasks when you say "mark X done"
- Filters tasks by criteria ("show high priority tasks due this week")
Dependencies
- Python 3.10+
- Clawdbot (for cron/messaging integration)
License
Apache 2.0 - See LICENSE file for details.
Related Skills
- finance-news: AI-powered market briefings with multi-source aggregation (WSJ, Barron's, CNBC), portfolio tracking, and automated WhatsApp delivery in German/English
- oura-analytics: Sleep and health tracking
- session-logs: Search conversation history
- task-tracker: This skill
Permissions & Security
Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.
Requirements
- OpenClaw CLI installed and configured.
- Language: Markdown
- License: MIT
- Topics:
FAQ
How do I install task-tracker?
Run openclaw add @kesslerio/task-tracker in your terminal. This installs task-tracker into your OpenClaw Skills catalog.
Does this skill run locally or in the cloud?
OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.
Where can I verify the source code?
The source repository is available at https://github.com/openclaw/skills/tree/main/skills/kesslerio/task-tracker. Review commits and README documentation before installing.
