Gbrain daily-task-manager

install
source · Clone the upstream repo
git clone https://github.com/garrytan/gbrain
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/garrytan/gbrain "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/daily-task-manager" ~/.claude/skills/garrytan-gbrain-daily-task-manager && rm -rf "$T"
manifest: skills/daily-task-manager/SKILL.md
source content

Daily Task Manager

Contract

This skill guarantees:

  • Tasks stored as a brain page (
    ops/tasks.md
    ) with structured format
  • Task lifecycle: add → in-progress → complete | defer
  • Priority levels: P0 (urgent), P1 (today), P2 (this week), P3 (backlog)
  • Completed tasks archived with completion date
  • Deferred tasks carry forward with reason

Phases

  1. Load current tasks.
    gbrain get ops/tasks
    — read the task list.
  2. Execute the requested action:
    • Add: Append task with priority, description, due date. Add timeline entry.
    • Complete: Mark as done, move to completed section with date.
    • Defer: Move to next day/week with reason.
    • Remove: Delete from list (rare, prefer complete or defer).
    • Review: Display all active tasks by priority.
  3. Save.
    gbrain put ops/tasks
    — write updated task list.

Output Format

# Tasks

## P0 — Urgent
- [ ] {task description} (due: {date})

## P1 — Today
- [ ] {task description}

## P2 — This Week
- [ ] {task description}

## P3 — Backlog
- [ ] {task description}

## Completed
- [x] {task} (completed: {date})

Anti-Patterns

  • Adding tasks without a priority level
  • Completing tasks without recording the completion date
  • Deferring tasks without a reason
  • Letting the task list grow unbounded (review weekly)
  • Storing tasks outside the brain (they should be searchable)