Add session task tools for progress visibility

Integrate Claude Code's task tools (TaskCreate, TaskUpdate, TaskList)
into skills and agents to provide spinner updates during multi-step
operations like morning routines, weekly reviews, and batch processing.

- Add task tools to allowed-tools in daily, weekly, goal-tracking skills
- Add task tools to 4 agents (inbox-processor, weekly-reviewer, etc.)
- Create task-tracking.md rule with naming conventions and best practices
- Document progress patterns with concrete spinner output examples
- Update CLAUDE.md and README.md with progress visibility feature

Task tools are session-scoped progress indicators that complement (not
replace) the existing markdown checkbox system in daily notes.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Bill Allred
2026-01-23 09:59:33 -08:00
parent c2ee446009
commit 1a128f071f
10 changed files with 283 additions and 7 deletions

View File

@@ -1,7 +1,7 @@
---
name: daily
description: Create daily notes and manage morning, midday, and evening routines. Structure daily planning, task review, and end-of-day reflection. Use for daily productivity routines or when asked to create today's note.
allowed-tools: Read, Write, Edit, Glob, Grep
allowed-tools: Read, Write, Edit, Glob, Grep, TaskCreate, TaskUpdate, TaskList
user-invocable: true
---
@@ -181,6 +181,29 @@ Organize daily notes by month/year:
Daily Notes/2024/01/2024-01-15.md
```
## Progress Tracking
The daily skill uses session tasks to show progress during multi-step routines:
### Morning Routine Progress
```
[Spinner] Creating daily note...
[Spinner] Pulling incomplete tasks from yesterday...
[Spinner] Surfacing relevant goals...
[Spinner] Setting time blocks...
[Done] Morning routine complete (4/4 tasks)
```
### Evening Shutdown Progress
```
[Spinner] Updating task statuses...
[Spinner] Generating reflection prompts...
[Spinner] Preparing tomorrow's preview...
[Done] Evening shutdown complete (3/3 tasks)
```
Task tools provide visibility into what's happening during longer operations. Tasks are session-scoped and don't persist between Claude sessions—your actual work items remain in your daily note markdown checkboxes.
## Integration
Works with:

View File

@@ -1,7 +1,7 @@
---
name: goal-tracking
description: Track progress toward 3-year, yearly, monthly, and weekly goals. Calculate completion percentages, surface stalled goals, connect daily tasks to objectives. Use for goal reviews and progress tracking.
allowed-tools: Read, Grep, Glob, Edit
allowed-tools: Read, Grep, Glob, Edit, TaskCreate, TaskUpdate, TaskList
---
# Goal Tracking Skill
@@ -119,6 +119,23 @@ When adding tasks to daily notes:
2. [Nearly complete goal - finish it]
```
## Progress Tracking
The goal tracking skill uses session tasks when generating comprehensive progress reports:
### Progress Report Generation
```
[Spinner] Reading three-year goals...
[Spinner] Reading yearly goals...
[Spinner] Reading monthly goals...
[Spinner] Scanning recent daily notes...
[Spinner] Calculating completion percentages...
[Spinner] Identifying stalled goals...
[Done] Goal progress report complete (6/6 steps)
```
This provides visibility when analyzing the full goal cascade across multiple files. Task tools are session-scoped and don't persist—your actual goal progress is tracked through markdown checkboxes and percentages in your goal files.
## Integration Points
- Weekly review: Full progress assessment

View File

@@ -1,7 +1,7 @@
---
name: weekly
description: Facilitate weekly review process with reflection, goal alignment, and planning. Create review notes, analyze past week, plan next week. Use on Sundays or whenever doing weekly planning.
allowed-tools: Read, Write, Edit, Glob, Grep
allowed-tools: Read, Write, Edit, Glob, Grep, TaskCreate, TaskUpdate, TaskList
user-invocable: true
---
@@ -163,6 +163,31 @@ Calculate habit success rates from daily notes:
- Communicate changes
- Celebrate wins
## Progress Tracking
The weekly skill uses session tasks to show progress through the 3-phase review:
### Phase Progress with Dependencies
```
[Spinner] Phase 1: Collecting daily notes...
[Spinner] Phase 1: Extracting wins and challenges...
[Done] Phase 1: Collect complete
[Spinner] Phase 2: Calculating goal progress...
[Spinner] Phase 2: Analyzing alignment gaps...
[Done] Phase 2: Reflect complete
[Spinner] Phase 3: Identifying ONE Big Thing...
[Spinner] Phase 3: Planning daily focus areas...
[Done] Phase 3: Plan complete
Weekly review complete (3/3 phases)
```
Tasks use dependencies to ensure phases run in order—Reflect is blocked until Collect completes, and Plan is blocked until Reflect completes. This provides visibility into the 30-minute review process.
Task tools are session-scoped and don't persist between Claude sessions—your actual weekly review content is saved in the review note.
## Integration
Works with: