diff --git a/vault-template/.claude/skills/daily/SKILL.md b/vault-template/.claude/skills/daily/SKILL.md index 4124097..a246768 100644 --- a/vault-template/.claude/skills/daily/SKILL.md +++ b/vault-template/.claude/skills/daily/SKILL.md @@ -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, TaskCreate, TaskUpdate, TaskList +allowed-tools: Read, Write, Edit, Glob, Grep, TaskCreate, TaskUpdate, TaskList, TaskGet user-invocable: true --- @@ -181,27 +181,66 @@ Organize daily notes by month/year: Daily Notes/2024/01/2024-01-15.md ``` -## Progress Tracking +## Task-Based Progress Tracking -The daily skill uses session tasks to show progress during multi-step routines: +The daily skill uses session tasks to show progress during multi-step routines. + +### Morning Routine Tasks + +Create tasks at skill start: -### 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) +TaskCreate: + subject: "Create daily note" + description: "Create or open today's daily note from template" + activeForm: "Creating daily note..." + +TaskCreate: + subject: "Pull incomplete tasks" + description: "Carry forward uncompleted tasks from yesterday" + activeForm: "Pulling incomplete tasks from yesterday..." + +TaskCreate: + subject: "Surface relevant goals" + description: "Review weekly/monthly goals for today's priority" + activeForm: "Surfacing relevant goals..." + +TaskCreate: + subject: "Set time blocks" + description: "Establish time blocks based on energy and priorities" + activeForm: "Setting time blocks..." ``` -### Evening Shutdown Progress +### Dependencies + +Morning routine tasks run sequentially: ``` -[Spinner] Updating task statuses... -[Spinner] Generating reflection prompts... -[Spinner] Preparing tomorrow's preview... -[Done] Evening shutdown complete (3/3 tasks) +TaskUpdate: "Pull incomplete tasks", addBlockedBy: [create-daily-note-id] +TaskUpdate: "Surface relevant goals", addBlockedBy: [pull-incomplete-tasks-id] +TaskUpdate: "Set time blocks", addBlockedBy: [surface-relevant-goals-id] ``` +### Evening Shutdown Tasks + +``` +TaskCreate: + subject: "Update task statuses" + description: "Mark completed tasks, note blockers" + activeForm: "Updating task statuses..." + +TaskCreate: + subject: "Generate reflection prompts" + description: "Prompt for wins, challenges, learnings, gratitude" + activeForm: "Generating reflection prompts..." + +TaskCreate: + subject: "Prepare tomorrow's preview" + description: "Identify tomorrow's priority and move incomplete tasks" + activeForm: "Preparing tomorrow's preview..." +``` + +Mark each task `in_progress` when starting, `completed` when done using TaskUpdate. + 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 diff --git a/vault-template/.claude/skills/goal-tracking/SKILL.md b/vault-template/.claude/skills/goal-tracking/SKILL.md index c519c5b..0e94efc 100644 --- a/vault-template/.claude/skills/goal-tracking/SKILL.md +++ b/vault-template/.claude/skills/goal-tracking/SKILL.md @@ -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, TaskCreate, TaskUpdate, TaskList +allowed-tools: Read, Grep, Glob, Edit, TaskCreate, TaskUpdate, TaskList, TaskGet --- # Goal Tracking Skill @@ -119,22 +119,58 @@ When adding tasks to daily notes: 2. [Nearly complete goal - finish it] ``` -## Progress Tracking +## Task-Based Progress Tracking -The goal tracking skill uses session tasks when generating comprehensive progress reports: +The goal tracking skill uses session tasks when generating comprehensive progress reports. + +### Progress Report Tasks + +Create tasks at skill start: -### 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) +TaskCreate: + subject: "Read three-year goals" + description: "Load vision statements from Goals/0. Three Year Goals.md" + activeForm: "Reading three-year goals..." + +TaskCreate: + subject: "Read yearly goals" + description: "Load annual objectives from Goals/1. Yearly Goals.md" + activeForm: "Reading yearly goals..." + +TaskCreate: + subject: "Read monthly goals" + description: "Load current month focus from Goals/2. Monthly Goals.md" + activeForm: "Reading monthly goals..." + +TaskCreate: + subject: "Scan recent daily notes" + description: "Find task completions and goal contributions from past week" + activeForm: "Scanning recent daily notes..." + +TaskCreate: + subject: "Calculate completion percentages" + description: "Compute progress for each goal based on checkboxes and metrics" + activeForm: "Calculating completion percentages..." + +TaskCreate: + subject: "Identify stalled goals" + description: "Flag goals with no progress in 14+ days" + activeForm: "Identifying stalled goals..." ``` -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. +### Dependencies + +Goal file reads can run in parallel, but analysis depends on having all data: +``` +TaskUpdate: "Scan recent daily notes", addBlockedBy: [read-monthly-goals-id] +TaskUpdate: "Calculate completion percentages", addBlockedBy: [scan-recent-daily-notes-id] +TaskUpdate: "Identify stalled goals", addBlockedBy: [calculate-completion-percentages-id] +``` + +Mark each task `in_progress` when starting, `completed` when done using TaskUpdate. + +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 diff --git a/vault-template/.claude/skills/weekly/SKILL.md b/vault-template/.claude/skills/weekly/SKILL.md index d965ed6..6624057 100644 --- a/vault-template/.claude/skills/weekly/SKILL.md +++ b/vault-template/.claude/skills/weekly/SKILL.md @@ -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, TaskCreate, TaskUpdate, TaskList +allowed-tools: Read, Write, Edit, Glob, Grep, TaskCreate, TaskUpdate, TaskList, TaskGet user-invocable: true --- @@ -163,28 +163,42 @@ Calculate habit success rates from daily notes: - Communicate changes - Celebrate wins -## Progress Tracking +## Task-Based Progress Tracking -The weekly skill uses session tasks to show progress through the 3-phase review: +The weekly skill uses session tasks to show progress through the 3-phase review. + +### Phase Tasks + +Create tasks at skill start: -### Phase Progress with Dependencies ``` -[Spinner] Phase 1: Collecting daily notes... -[Spinner] Phase 1: Extracting wins and challenges... -[Done] Phase 1: Collect complete +TaskCreate: + subject: "Phase 1: Collect" + description: "Gather daily notes from past week, extract wins and challenges" + activeForm: "Collecting daily notes and extracting highlights..." -[Spinner] Phase 2: Calculating goal progress... -[Spinner] Phase 2: Analyzing alignment gaps... -[Done] Phase 2: Reflect complete +TaskCreate: + subject: "Phase 2: Reflect" + description: "Calculate goal progress, analyze alignment gaps" + activeForm: "Calculating goal progress and alignment..." -[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) +TaskCreate: + subject: "Phase 3: Plan" + description: "Identify ONE Big Thing, plan daily focus areas for next week" + activeForm: "Planning next week's focus..." ``` -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. +### Dependencies + +Phases must run in order: +``` +TaskUpdate: "Phase 2: Reflect", addBlockedBy: [phase-1-collect-id] +TaskUpdate: "Phase 3: Plan", addBlockedBy: [phase-2-reflect-id] +``` + +Reflect is blocked until Collect completes. Plan is blocked until Reflect completes. This provides visibility into the 30-minute review process. + +Mark each task `in_progress` when starting, `completed` when done using TaskUpdate. Task tools are session-scoped and don't persist between Claude sessions—your actual weekly review content is saved in the review note.