AI Agent Hub
Back to skills
Rocky Todo List Buddy icon

Rocky Todo List Buddy

Life Service Updated 2026.08.29

Paste the following prompt into your AI chat to install this skill:

Install @user_e78e2862/rocky-todo-list-buddy into your AI assistant according to https://skillhub.cn/install/skillhub.md.

About this skill

Problem Solved

Daily todos often scatter across chat context, notes, and task state: an AI may remember the last turn but cannot reliably persist state; hand-written Markdown tables may drop columns or reorder rows; deferred tasks may remain only verbal; morning planning and review can depend on long conversational memory.

How It Works

Rocky Todo List Buddy separates semantic inference from durable data operations. The AI layer extracts title, area, priority, and schedule_date from natural language, while scripts handle SQLite writes, date calculations, state machines, and Markdown rendering. Key paths include:

  • Inbox capture: after the user says “record this,” the AI extracts fields and calls write_task.py, preserving the raw input for audit, then stops for confirmation.
  • Planning and inventory: query.py scans the full task set, while build_plan.py / render_table.py emit standard tables that the AI pastes verbatim instead of reconstructing them.
  • Morning planning: review_state.py advances step by step, first handling OVERDUE_ACTIVE and BACKLOG, then presenting candidates, waiting for user confirmation, batching writes, and finalizing the plan.
  • Review: daily and weekly review are state-controlled, with build_review_stats.py outputting stats and TASK_SEQ_MAP retained for later #N operations.

Boundaries and Caveats

  • The single source of truth is ~/.rocky-todo-list-buddy/rocky.db; verbal deferral is not enough—batch_update.py must be called.
  • Stop-and-wait points require user confirmation before activation or cancellation.
  • Work/life partitioning follows tasks.area, not title semantics.
  • The Rocky voice is controlled by rocky_voice and can be switched to standard mode.
  • Drills and debugging should use test- prefixed keys to avoid polluting production review state.

Use Cases

  • Capture a requirement in one sentence, extract work/life area and dates into SQLite, then confirm activation.
  • Clean up overdue tasks before morning planning, choose done/cancel/defer, and finalize today’s plan.
  • Review completed, unplanned, and new items in the afternoon, update the database, and list remaining work.
  • Run weekly review in two steps: reflect on this week and plan next week, then confirm candidate activations.

Best For

  • Engineers maintaining a local agent who want scattered todos stored in SQLite with state-machine planning.
  • Personal-assistant users managing work and life tasks who want `work/life` areas and waiting states.
  • Product or project managers needing daily review who want completion stats for planned, unplanned, and habit tasks.
  • Claude agent automation engineers who want fixed scripts to render Markdown tables instead of AI reformatting.