$cd ../use-cases/
⚑ ProductivityNew10 min setup
$ cat personal-project-manager.md

await planMyDay(goals, { energyAware: true })

/** "What should I work on today?" β€” OpenClaw knows your goals, deadlines, and energy patterns. */

how_it_works.md

βš™οΈ How It Works

1.
Dump your brain
Tell OpenClaw about your projects, goals, and deadlines via natural conversation. It organizes everything into structured tasks automatically.
2.
AI prioritizes daily work
Each morning, OpenClaw sends you a prioritized task list based on deadlines, dependencies, energy patterns, and your stated goals.
3.
Track progress naturally
Update status via Telegram: "finished the API doc" or "blocked on design review." No app switching, no form filling.
4.
Weekly retrospectives
Every Sunday, get a summary: what you shipped, what slipped, velocity trends, and suggested focus areas for next week.
IDENTITY.md

πŸ“ Configuration

# IDENTITY.md for Personal Project Manager

You are my productivity assistant. You track all my
projects, tasks, and goals across work and side projects.

## My Projects
1. SaaS Startup (main job) β€” shipping new features
2. Blog (side) β€” weekly posts about AI and dev tools
3. Open Source (side) β€” maintaining 2 npm packages
4. Learning β€” completing Rust course by April

## Scheduling Rules
- Deep work: 9 AM - 12 PM (focus tasks only)
- Meetings: 2 PM - 4 PM (admin tasks OK)
- Creative: 4 PM - 6 PM (writing, design)
- Never schedule tasks on Wednesday afternoons (free time)

## Daily Standup Format (8:30 AM via Telegram)
"Good morning! Here's your day:
πŸ”΄ Must-do: [top 2-3 by deadline]
🟑 Should-do: [next 2-3 by priority]
🟒 Nice-to-do: [if time allows]
⏰ Calendar conflicts: [any]
πŸ“Š Week velocity: X/Y tasks complete"

## Task Rules
- Infer priority from language ("urgent", "ASAP" = πŸ”΄)
- Auto-create tasks from action items in messages
- Flag overdue tasks in morning standup
- If I say "pushed" or "delayed" β†’ mark as deferred
- If I say "done" or "finished" β†’ mark complete + celebrate
daily_interaction.log

πŸ’¬ Example Interaction

// 8:30 AM β€” Morning standup (automated)
πŸ€– Good morning! Here's your Tuesday:

πŸ”΄ Must-do:
  1. Review PR #234 (due today, Sam waiting)
  2. Write Q1 metrics report (CEO wants by 3 PM)

🟑 Should-do:
  3. Draft blog post on "AI agents in 2026"
  4. Update npm package README (3 stars pending)

🟒 Nice-to-do:
  5. Research Rust async patterns (course module 7)

⏰ Calendar: Design review at 2 PM (Casey, 30 min)
πŸ“Š This week: 7/12 tasks complete (58%)
   Velocity trend: ↑ vs last week (52%)

// 10:15 AM β€” You message OpenClaw:
πŸ‘€ "Finished the PR review. Also need to add API docs 
    for the new endpoint, probably take 2 hours"

πŸ€– βœ… PR #234 review β†’ Done! 
   βž• New task: "Write API docs for new endpoint" 
   Estimated: 2 hours | Priority: 🟑 (no deadline given)
   Suggested slot: Tomorrow 9-11 AM (deep work)

// 2:45 PM β€” After meeting:
πŸ‘€ "Design review done. Casey needs mockups by Friday"

πŸ€– βœ… Design review β†’ Done!
   βž• New task: "Casey's mockups" (due Friday)
   Priority: 🟑 β†’ πŸ”΄ (2 working days, design work)
   Suggested slot: Thursday 4-6 PM (creative time)

// 6:00 PM β€” End of day:
πŸ€– Today's wrap-up:
   βœ… Completed: 4 tasks (PR review, Q1 report, 
                         design review, blog draft)
   ⏳ Remaining: 1 deferred to tomorrow
   πŸ“Š Week progress: 11/12 (92%)
   πŸŽ‰ You're ahead of schedule this week! πŸš€

🎯 Key Features

βœ“ Natural language task creation via any messaging channel
βœ“ Automatic deadline and priority inference from context
βœ“ Cross-project dependency tracking
βœ“ Energy-aware scheduling (heavy tasks in deep-work hours)
βœ“ Integration with GitHub issues, Notion, and Linear
βœ“ Pomodoro-style focus session management
weekly_retro.md

πŸ“Š Weekly Retrospective Example

πŸ“Š Week 11 Retrospective β€” March 10-14, 2026

COMPLETED (14 tasks):
  SaaS:  βœ… 8 tasks (PR reviews, API docs, Q1 report...)
  Blog:  βœ… 2 posts published
  OSS:   βœ… 3 bug fixes merged
  Learn: βœ… 1 Rust module completed (7/12)

SLIPPED (2 tasks):
  ❌ "Refactor auth module" β€” blocked on architecture decision
  ❌ "Update npm package tests" β€” deprioritized

VELOCITY TREND:
  Week 9:  10/15 (67%)
  Week 10: 11/14 (79%)
  Week 11: 14/16 (88%) ← THIS WEEK ↑πŸ”₯

NEXT WEEK SUGGESTIONS:
  1. Architecture decision urgent (blocking 3 tasks)
  2. Blog: consider batching 2 posts (efficiency)
  3. Rust: on track to finish by April 🎯
  4. Consider: you've had no "nice-to-do" time in 3 weeks

πŸ“ˆ Results

MetricBeforeAfter 2 MonthsChange
Task completion rate~60%88%↑ 47%
Time planning30 min/day2 min review↓ 93%
Overdue tasks/week5-70-1↓ 86%
Side project progressStalledConsistent weekly↑ Active
Missed deadlines2-3/month0↓ 100%

πŸ’° vs Other Tools

ToolMonthlyNatural Language?
Todoist (Pro)$5No β€” manual entry
Notion + AI$10Partial β€” still form-based
Linear$8/seatNo β€” structured workflows
Things 3$50 one-timeNo β€” Apple only
OpenClaw PM$5 VPSYes β€” full conversation

❓ FAQ

Q1. Does it replace Jira/Linear for team work?

No β€” it's for personal task tracking. For team projects, it syncs WITH Linear/GitHub Issues. Think of it as your personal layer on top of team tools, not a replacement.

Q2. How does energy-aware scheduling work?

You define deep-work and creative hours in IDENTITY.md. Coding tasks get scheduled in deep-work slots, writing in creative slots, admin tasks around meetings. OpenClaw learns your patterns over time and adjusts.

Q3. Can it handle multiple inboxes?

Yes. Tasks can come from Telegram, Slack, email forwards, and GitHub. OpenClaw deduplicates and merges related tasks. One unified task list regardless of where the input came from.