v3.0: The Cascade — end-to-end goals-to-tasks flow
Add /project and /monthly skills to complete the cascade chain from 3-year vision through daily tasks. Add agent memory, model hints, agent team workflows, and cascade context surfacing across all skills. New skills: - /project (new, status, archive) — bridge between goals and daily tasks - /monthly — roll up weekly reviews, check quarterly milestones Agent upgrades: - memory: project on all 4 agents for cross-session learning - Agent team workflow in /weekly for parallel reviews Skill enhancements: - /daily: cascade context surfacing (ONE Big Thing, project next-actions) - /weekly: project progress table, agent team coordination - /goal-tracking: project-aware progress, orphan goal detection - /onboard: auto-discover and summarize active projects - model: sonnet on goal-tracking, obsidian-vault-ops, push, onboard Infrastructure: - session-init.sh surfaces priorities, project count, review staleness - settings.json adds cp/mv permissions for project archiving Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
70
README.md
70
README.md
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
A complete personal knowledge management system that combines Obsidian's powerful note-taking with Claude Code's AI assistance. Go from zero to a fully functional PKM in 15 minutes or less.
|
A complete personal knowledge management system that combines Obsidian's powerful note-taking with Claude Code's AI assistance. Go from zero to a fully functional PKM in 15 minutes or less.
|
||||||
|
|
||||||
**v2.1** - Unified skills pattern (skills and slash commands merged), hooks, agents, and rules.
|
**v3.0** - The Cascade: end-to-end goals-to-tasks flow with `/project` and `/monthly` skills, agent memory, and agent teams.
|
||||||
|
|
||||||
## ✨ Features
|
## ✨ Features
|
||||||
|
|
||||||
@@ -17,12 +17,17 @@ A complete personal knowledge management system that combines Obsidian's powerfu
|
|||||||
- **🔄 Version Controlled** - Never lose a thought with automatic Git backups
|
- **🔄 Version Controlled** - Never lose a thought with automatic Git backups
|
||||||
- **🎨 Fully Customizable** - Adapt templates and structure to your needs
|
- **🎨 Fully Customizable** - Adapt templates and structure to your needs
|
||||||
|
|
||||||
### AI-Powered (v2.1)
|
### AI-Powered (v3.0)
|
||||||
- **⚡ Unified Skills** - Skills and slash commands merged (`/daily`, `/weekly`, `/push`, `/onboard`)
|
- **🔗 The Cascade** - End-to-end flow: 3-year vision → yearly goals → projects → monthly → weekly → daily tasks
|
||||||
- **🪝 Hooks** - Auto-commit on save, session initialization
|
- **📁 Project Management** - `/project` skill to create, track, and archive projects linked to goals
|
||||||
|
- **📆 Monthly Reviews** - `/monthly` skill rolls up weekly reviews, checks quarterly milestones
|
||||||
|
- **🧠 Agent Memory** - Agents learn your vault patterns across sessions (goal-aligner remembers misalignment patterns, weekly-reviewer learns your reflection style)
|
||||||
|
- **👥 Agent Teams** - Parallel weekly reviews with collector, goal-analyzer, and project-scanner agents
|
||||||
|
- **⚡ Unified Skills** - Skills and slash commands merged (`/daily`, `/weekly`, `/monthly`, `/project`, `/push`, `/onboard`)
|
||||||
|
- **🪝 Hooks** - Auto-commit on save, session initialization with priority surfacing
|
||||||
- **🤖 Custom Agents** - Note organizer, weekly reviewer, goal aligner, inbox processor
|
- **🤖 Custom Agents** - Note organizer, weekly reviewer, goal aligner, inbox processor
|
||||||
- **📏 Modular Rules** - Path-specific conventions for markdown, productivity, projects
|
- **📏 Modular Rules** - Path-specific conventions for markdown, productivity, projects
|
||||||
- **🧠 Output Styles** - Productivity Coach for accountability
|
- **🎭 Output Styles** - Productivity Coach for accountability
|
||||||
- **📊 Status Line** - Vault stats in terminal (note count, inbox, uncommitted changes)
|
- **📊 Status Line** - Vault stats in terminal (note count, inbox, uncommitted changes)
|
||||||
- **👁️ Progress Visibility** - See spinner updates during multi-step operations like morning routines
|
- **👁️ Progress Visibility** - See spinner updates during multi-step operations like morning routines
|
||||||
|
|
||||||
@@ -89,6 +94,8 @@ Your Vault/
|
|||||||
│ ├── skills/ # Unified skills (invoke with /skill-name)
|
│ ├── skills/ # Unified skills (invoke with /skill-name)
|
||||||
│ │ ├── daily/ # /daily - Create daily notes, routines
|
│ │ ├── daily/ # /daily - Create daily notes, routines
|
||||||
│ │ ├── weekly/ # /weekly - Weekly review process
|
│ │ ├── weekly/ # /weekly - Weekly review process
|
||||||
|
│ │ ├── monthly/ # /monthly - Monthly review and planning (NEW)
|
||||||
|
│ │ ├── project/ # /project - Create and track projects (NEW)
|
||||||
│ │ ├── push/ # /push - Git commit and push
|
│ │ ├── push/ # /push - Git commit and push
|
||||||
│ │ ├── onboard/ # /onboard - Load vault context
|
│ │ ├── onboard/ # /onboard - Load vault context
|
||||||
│ │ ├── goal-tracking/ # Auto: Track goal progress
|
│ │ ├── goal-tracking/ # Auto: Track goal progress
|
||||||
@@ -130,7 +137,25 @@ To use the coach style in Claude Code:
|
|||||||
|
|
||||||
Learn more about [customizing output styles](docs/CUSTOMIZATION.md#output-styles).
|
Learn more about [customizing output styles](docs/CUSTOMIZATION.md#output-styles).
|
||||||
|
|
||||||
## 🤖 Custom Agents (v2.0)
|
## 🔗 The Cascade
|
||||||
|
|
||||||
|
The complete goals-to-tasks flow — the #1 requested feature:
|
||||||
|
|
||||||
|
```
|
||||||
|
3-Year Vision ──→ Yearly Goals ──→ Projects ──→ Monthly Goals ──→ Weekly Review ──→ Daily Tasks
|
||||||
|
↑
|
||||||
|
/project new
|
||||||
|
(the bridge layer)
|
||||||
|
```
|
||||||
|
|
||||||
|
Every layer connects:
|
||||||
|
- **`/project new`** creates a project linked to a yearly goal
|
||||||
|
- **`/daily`** morning routine surfaces your ONE Big Thing + project next-actions
|
||||||
|
- **`/weekly`** review includes a project progress table
|
||||||
|
- **`/monthly`** review rolls up weekly reviews and checks quarterly milestones
|
||||||
|
- **`/goal-tracking`** includes project completion % in goal progress calculations
|
||||||
|
|
||||||
|
## 🤖 Custom Agents (v3.0)
|
||||||
|
|
||||||
Ask Claude to use specialized agents for common PKM tasks:
|
Ask Claude to use specialized agents for common PKM tasks:
|
||||||
|
|
||||||
@@ -148,12 +173,39 @@ claude "Use the goal-aligner agent to analyze my recent activity"
|
|||||||
claude "Use the inbox-processor agent to clear my inbox"
|
claude "Use the inbox-processor agent to clear my inbox"
|
||||||
```
|
```
|
||||||
|
|
||||||
## 🔄 Upgrading from v1.x
|
## 🔄 Upgrading
|
||||||
|
|
||||||
If you have an existing vault from v1.x:
|
### From v2.1 to v3.0
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# 1. Copy new directories to your vault
|
# 1. Copy new skill directories
|
||||||
|
cp -r vault-template/.claude/skills/project your-vault/.claude/skills/
|
||||||
|
cp -r vault-template/.claude/skills/monthly your-vault/.claude/skills/
|
||||||
|
|
||||||
|
# 2. Update existing files (review diff first)
|
||||||
|
cp vault-template/.claude/settings.json your-vault/.claude/
|
||||||
|
cp vault-template/.claude/hooks/session-init.sh your-vault/.claude/hooks/
|
||||||
|
|
||||||
|
# 3. Update agents (adds memory: project)
|
||||||
|
cp vault-template/.claude/agents/*.md your-vault/.claude/agents/
|
||||||
|
|
||||||
|
# 4. Update existing skills (adds cascade features)
|
||||||
|
cp -r vault-template/.claude/skills/daily your-vault/.claude/skills/
|
||||||
|
cp -r vault-template/.claude/skills/weekly your-vault/.claude/skills/
|
||||||
|
cp -r vault-template/.claude/skills/goal-tracking your-vault/.claude/skills/
|
||||||
|
cp -r vault-template/.claude/skills/onboard your-vault/.claude/skills/
|
||||||
|
|
||||||
|
# 5. Review and merge CLAUDE.md changes
|
||||||
|
# Add /project and /monthly to your skills table, bump version
|
||||||
|
|
||||||
|
# 6. Make scripts executable
|
||||||
|
chmod +x your-vault/.claude/hooks/*.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
### From v1.x to v3.0
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 1. Copy all new directories to your vault
|
||||||
cp -r vault-template/.claude-plugin your-vault/
|
cp -r vault-template/.claude-plugin your-vault/
|
||||||
cp -r vault-template/.claude/agents your-vault/.claude/
|
cp -r vault-template/.claude/agents your-vault/.claude/
|
||||||
cp -r vault-template/.claude/skills your-vault/.claude/
|
cp -r vault-template/.claude/skills your-vault/.claude/
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ name: goal-aligner
|
|||||||
description: Analyze alignment between daily activities and long-term goals. Identify gaps, over/under-investment, and suggest rebalancing. Use for goal audits and priority checks.
|
description: Analyze alignment between daily activities and long-term goals. Identify gaps, over/under-investment, and suggest rebalancing. Use for goal audits and priority checks.
|
||||||
tools: Read, Grep, Glob, TaskCreate, TaskUpdate, TaskList
|
tools: Read, Grep, Glob, TaskCreate, TaskUpdate, TaskList
|
||||||
model: sonnet
|
model: sonnet
|
||||||
|
memory: project
|
||||||
---
|
---
|
||||||
|
|
||||||
# Goal Aligner Agent
|
# Goal Aligner Agent
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ name: inbox-processor
|
|||||||
description: Process inbox items using GTD principles. Categorize, clarify, and organize captured notes into actionable items. Use for inbox zero and capture processing.
|
description: Process inbox items using GTD principles. Categorize, clarify, and organize captured notes into actionable items. Use for inbox zero and capture processing.
|
||||||
tools: Read, Write, Edit, Glob, Bash, TaskCreate, TaskUpdate, TaskList
|
tools: Read, Write, Edit, Glob, Bash, TaskCreate, TaskUpdate, TaskList
|
||||||
model: sonnet
|
model: sonnet
|
||||||
|
memory: project
|
||||||
---
|
---
|
||||||
|
|
||||||
# Inbox Processor Agent
|
# Inbox Processor Agent
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ name: note-organizer
|
|||||||
description: Organize and restructure vault notes. Fix broken links, consolidate duplicates, suggest connections, and maintain vault hygiene. Use when managing vault organization or cleaning up notes.
|
description: Organize and restructure vault notes. Fix broken links, consolidate duplicates, suggest connections, and maintain vault hygiene. Use when managing vault organization or cleaning up notes.
|
||||||
tools: Read, Write, Edit, Glob, Grep, Bash, TaskCreate, TaskUpdate, TaskList
|
tools: Read, Write, Edit, Glob, Grep, Bash, TaskCreate, TaskUpdate, TaskList
|
||||||
model: sonnet
|
model: sonnet
|
||||||
|
memory: project
|
||||||
---
|
---
|
||||||
|
|
||||||
# Note Organizer Agent
|
# Note Organizer Agent
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ name: weekly-reviewer
|
|||||||
description: Facilitate comprehensive weekly review process. Analyze past week's daily notes, calculate goal progress, and help plan next week. Use for Sunday/Monday weekly reviews.
|
description: Facilitate comprehensive weekly review process. Analyze past week's daily notes, calculate goal progress, and help plan next week. Use for Sunday/Monday weekly reviews.
|
||||||
tools: Read, Write, Edit, Glob, Grep, TaskCreate, TaskUpdate, TaskList
|
tools: Read, Write, Edit, Glob, Grep, TaskCreate, TaskUpdate, TaskList
|
||||||
model: sonnet
|
model: sonnet
|
||||||
|
memory: project
|
||||||
---
|
---
|
||||||
|
|
||||||
# Weekly Reviewer Agent
|
# Weekly Reviewer Agent
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Session initialization hook for Obsidian PKM vault
|
# Session initialization hook for Obsidian PKM vault
|
||||||
# Sets up environment variables for the Claude Code session
|
# Sets up environment variables and surfaces priorities for the Claude Code session
|
||||||
|
|
||||||
# Set vault path (defaults to current directory)
|
# Set vault path (defaults to current directory)
|
||||||
export VAULT_PATH="${VAULT_PATH:-$(pwd)}"
|
export VAULT_PATH="${VAULT_PATH:-$(pwd)}"
|
||||||
@@ -22,3 +22,43 @@ fi
|
|||||||
echo "PKM Session initialized"
|
echo "PKM Session initialized"
|
||||||
echo " Vault: $VAULT_PATH"
|
echo " Vault: $VAULT_PATH"
|
||||||
echo " Today: $TODAY"
|
echo " Today: $TODAY"
|
||||||
|
|
||||||
|
# Surface today's ONE Big Thing from most recent weekly review
|
||||||
|
WEEKLY_REVIEW="$VAULT_PATH/Goals/3. Weekly Review.md"
|
||||||
|
if [ -f "$WEEKLY_REVIEW" ]; then
|
||||||
|
ONE_BIG_THING=$(grep -A 1 "ONE Big Thing" "$WEEKLY_REVIEW" | tail -1 | sed 's/^[> ]*//' | sed 's/^[[:space:]]*//')
|
||||||
|
if [ -n "$ONE_BIG_THING" ] && [ "$ONE_BIG_THING" != "" ]; then
|
||||||
|
echo " ONE Big Thing: $ONE_BIG_THING"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Days since last weekly review
|
||||||
|
LAST_REVIEW_DATE=$(grep -oE '[0-9]{4}-[0-9]{2}-[0-9]{2}' "$WEEKLY_REVIEW" | tail -1)
|
||||||
|
if [ -n "$LAST_REVIEW_DATE" ]; then
|
||||||
|
if date -j -f "%Y-%m-%d" "$LAST_REVIEW_DATE" +%s >/dev/null 2>&1; then
|
||||||
|
# macOS
|
||||||
|
LAST_EPOCH=$(date -j -f "%Y-%m-%d" "$LAST_REVIEW_DATE" +%s 2>/dev/null)
|
||||||
|
NOW_EPOCH=$(date +%s)
|
||||||
|
else
|
||||||
|
# Linux
|
||||||
|
LAST_EPOCH=$(date -d "$LAST_REVIEW_DATE" +%s 2>/dev/null)
|
||||||
|
NOW_EPOCH=$(date +%s)
|
||||||
|
fi
|
||||||
|
if [ -n "$LAST_EPOCH" ] && [ -n "$NOW_EPOCH" ]; then
|
||||||
|
DAYS_SINCE=$(( (NOW_EPOCH - LAST_EPOCH) / 86400 ))
|
||||||
|
if [ "$DAYS_SINCE" -gt 7 ]; then
|
||||||
|
echo " Weekly review overdue! Last review: $DAYS_SINCE days ago"
|
||||||
|
else
|
||||||
|
echo " Last weekly review: $DAYS_SINCE days ago"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Active project count
|
||||||
|
PROJECTS_DIR="$VAULT_PATH/Projects"
|
||||||
|
if [ -d "$PROJECTS_DIR" ]; then
|
||||||
|
PROJECT_COUNT=$(find "$PROJECTS_DIR" -maxdepth 2 -name "CLAUDE.md" 2>/dev/null | wc -l | tr -d ' ')
|
||||||
|
if [ "$PROJECT_COUNT" -gt 0 ]; then
|
||||||
|
echo " Active projects: $PROJECT_COUNT"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|||||||
@@ -7,6 +7,8 @@
|
|||||||
"Bash(date:*)",
|
"Bash(date:*)",
|
||||||
"Bash(wc:*)",
|
"Bash(wc:*)",
|
||||||
"Bash(find:*)",
|
"Bash(find:*)",
|
||||||
|
"Bash(cp:*)",
|
||||||
|
"Bash(mv:*)",
|
||||||
"Read(*)",
|
"Read(*)",
|
||||||
"Write(Daily Notes/**)",
|
"Write(Daily Notes/**)",
|
||||||
"Write(Goals/**)",
|
"Write(Goals/**)",
|
||||||
|
|||||||
@@ -54,16 +54,39 @@ Your daily template can use:
|
|||||||
### Automated Steps
|
### Automated Steps
|
||||||
1. Create today's daily note (if not exists)
|
1. Create today's daily note (if not exists)
|
||||||
2. Pull incomplete tasks from yesterday
|
2. Pull incomplete tasks from yesterday
|
||||||
3. Review weekly goals for today's priority
|
3. Read this week's ONE Big Thing from `Goals/3. Weekly Review.md`
|
||||||
4. Surface any calendar events or deadlines
|
4. Surface active project next-actions from `Projects/*/CLAUDE.md`
|
||||||
|
5. Review weekly goals for today's priority
|
||||||
|
|
||||||
|
### Cascade Context Surfacing
|
||||||
|
Before interactive prompts, automatically surface:
|
||||||
|
- **ONE Big Thing** from most recent weekly review
|
||||||
|
- **Active project next-actions** from `Projects/*/CLAUDE.md` (read "Next Actions" section)
|
||||||
|
- **Monthly priority** from `Goals/2. Monthly Goals.md`
|
||||||
|
|
||||||
|
Display as a brief context block at the top of the morning routine:
|
||||||
|
```markdown
|
||||||
|
### Today's Context
|
||||||
|
- **Week's ONE Big Thing:** [from weekly review]
|
||||||
|
- **Active Projects:** [project names with first next-action each]
|
||||||
|
- **Monthly Focus:** [from monthly goals]
|
||||||
|
```
|
||||||
|
|
||||||
### Interactive Prompts
|
### Interactive Prompts
|
||||||
- "What's your ONE thing for today?"
|
- "What's your ONE thing for today?"
|
||||||
- "What might get in the way?"
|
- "What might get in the way?"
|
||||||
- "How do you want to feel at end of day?"
|
- "How do you want to feel at end of day?"
|
||||||
|
|
||||||
|
### Task Creation Guidance
|
||||||
|
When adding tasks to the daily note, recommend linking to goals/projects:
|
||||||
|
```markdown
|
||||||
|
- [ ] Draft API spec — Supports: [[Projects/MyApp]]
|
||||||
|
- [ ] Review chapter 3 — Supports: [[1. Yearly Goals#Read 12 books]]
|
||||||
|
```
|
||||||
|
|
||||||
### Morning Checklist
|
### Morning Checklist
|
||||||
- [ ] Daily note created
|
- [ ] Daily note created
|
||||||
|
- [ ] Cascade context reviewed (ONE Big Thing, projects, monthly focus)
|
||||||
- [ ] Yesterday's incomplete tasks reviewed
|
- [ ] Yesterday's incomplete tasks reviewed
|
||||||
- [ ] ONE priority identified
|
- [ ] ONE priority identified
|
||||||
- [ ] Time blocks set
|
- [ ] Time blocks set
|
||||||
@@ -96,6 +119,15 @@ Your daily template can use:
|
|||||||
3. Log energy levels (1-10)
|
3. Log energy levels (1-10)
|
||||||
4. Record gratitude items
|
4. Record gratitude items
|
||||||
|
|
||||||
|
### Goal & Project Attention Summary
|
||||||
|
Automatically generate an end-of-day summary showing which goals and projects received attention:
|
||||||
|
```markdown
|
||||||
|
### Today's Cascade Impact
|
||||||
|
- **Goals touched:** [[Goal 1]] (2 tasks), [[Goal 3]] (1 task)
|
||||||
|
- **Projects advanced:** [[ProjectA]] (3 tasks), [[ProjectB]] (1 task)
|
||||||
|
- **Unlinked tasks:** 2 (consider linking to a goal or project)
|
||||||
|
```
|
||||||
|
|
||||||
### Reflect
|
### Reflect
|
||||||
- What went well today?
|
- What went well today?
|
||||||
- What could be better?
|
- What could be better?
|
||||||
@@ -248,6 +280,8 @@ Task tools provide visibility into what's happening during longer operations. Ta
|
|||||||
Works with:
|
Works with:
|
||||||
- `/push` - Commit end-of-day changes
|
- `/push` - Commit end-of-day changes
|
||||||
- `/weekly` - Weekly planning uses daily notes
|
- `/weekly` - Weekly planning uses daily notes
|
||||||
|
- `/monthly` - Monthly goals inform daily focus
|
||||||
|
- `/project` - Surface project next-actions in morning
|
||||||
- `/onboard` - Load context before planning
|
- `/onboard` - Load context before planning
|
||||||
- Goal tracking skill - Align daily tasks to goals
|
- Goal tracking skill - Align daily tasks to goals
|
||||||
- Productivity Coach - Accountability for daily routines
|
- Productivity Coach - Accountability for daily routines
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
name: goal-tracking
|
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.
|
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, TaskGet
|
allowed-tools: Read, Grep, Glob, Edit, TaskCreate, TaskUpdate, TaskList, TaskGet
|
||||||
|
model: sonnet
|
||||||
---
|
---
|
||||||
|
|
||||||
# Goal Tracking Skill
|
# Goal Tracking Skill
|
||||||
@@ -15,6 +16,8 @@ Goals/0. Three Year Goals.md <- Vision (Life areas)
|
|||||||
↓
|
↓
|
||||||
Goals/1. Yearly Goals.md <- Annual objectives
|
Goals/1. Yearly Goals.md <- Annual objectives
|
||||||
↓
|
↓
|
||||||
|
Projects/*/CLAUDE.md <- Active projects (bridge layer)
|
||||||
|
↓
|
||||||
Goals/2. Monthly Goals.md <- Current month focus
|
Goals/2. Monthly Goals.md <- Current month focus
|
||||||
↓
|
↓
|
||||||
Goals/3. Weekly Review.md <- Weekly planning
|
Goals/3. Weekly Review.md <- Weekly planning
|
||||||
@@ -97,6 +100,20 @@ When adding tasks to daily notes:
|
|||||||
2. Flag goals with no progress in 14+ days
|
2. Flag goals with no progress in 14+ days
|
||||||
3. Suggest actions to restart momentum
|
3. Suggest actions to restart momentum
|
||||||
|
|
||||||
|
## Project-Aware Progress
|
||||||
|
|
||||||
|
### Project Integration
|
||||||
|
When calculating goal progress, include project data:
|
||||||
|
1. Scan `Projects/*/CLAUDE.md` for all active projects
|
||||||
|
2. Match projects to goals via their "Goal Link" / "Supports" field
|
||||||
|
3. Include project completion % in goal progress calculations
|
||||||
|
4. Surface which projects support each goal
|
||||||
|
|
||||||
|
### Orphan Goal Detection
|
||||||
|
Flag goals that have no active project supporting them:
|
||||||
|
- A goal with 0 linked projects may need a project created (`/project new`)
|
||||||
|
- A goal with only completed/archived projects may need a new initiative
|
||||||
|
|
||||||
## Progress Report Format
|
## Progress Report Format
|
||||||
|
|
||||||
```markdown
|
```markdown
|
||||||
@@ -105,18 +122,28 @@ When adding tasks to daily notes:
|
|||||||
### Overall: XX%
|
### Overall: XX%
|
||||||
|
|
||||||
### By Goal
|
### By Goal
|
||||||
| Goal | Progress | Last Activity | Status |
|
| Goal | Progress | Projects | Last Activity | Status |
|
||||||
|------|----------|---------------|--------|
|
|------|----------|----------|---------------|--------|
|
||||||
| Goal 1 | 75% | 2 days ago | On Track |
|
| Goal 1 | 75% | [[ProjectA]] (80%), [[ProjectB]] (60%) | 2 days ago | On Track |
|
||||||
| Goal 2 | 30% | 14 days ago | Stalled |
|
| Goal 2 | 30% | (none) | 14 days ago | Stalled |
|
||||||
|
|
||||||
|
### Project Status
|
||||||
|
| Project | Goal | Progress | Phase |
|
||||||
|
|---------|------|----------|-------|
|
||||||
|
| [[ProjectA]] | Goal 1 | 80% | Active |
|
||||||
|
| [[ProjectB]] | Goal 1 | 60% | Active |
|
||||||
|
|
||||||
|
### Orphan Goals (no active project)
|
||||||
|
- Goal 2 — Consider `/project new` to create a supporting project
|
||||||
|
|
||||||
### This Week's Contributions
|
### This Week's Contributions
|
||||||
- [Task] -> [[Goal 1]]
|
- [Task] -> [[Goal 1]] via [[ProjectA]]
|
||||||
- [Task] -> [[Goal 2]]
|
- [Task] -> [[Goal 2]]
|
||||||
|
|
||||||
### Recommended Focus
|
### Recommended Focus
|
||||||
1. [Stalled goal needs attention]
|
1. [Stalled goal needs attention]
|
||||||
2. [Nearly complete goal - finish it]
|
2. [Nearly complete goal - finish it]
|
||||||
|
3. [Orphan goal needs a project]
|
||||||
```
|
```
|
||||||
|
|
||||||
## Task-Based Progress Tracking
|
## Task-Based Progress Tracking
|
||||||
@@ -174,7 +201,8 @@ Task tools are session-scoped and don't persist—your actual goal progress is t
|
|||||||
|
|
||||||
## Integration Points
|
## Integration Points
|
||||||
|
|
||||||
- Weekly review: Full progress assessment
|
- `/weekly` review: Full progress assessment with project rollup
|
||||||
- Daily planning: Surface relevant goals
|
- `/daily` planning: Surface relevant goals and project next-actions
|
||||||
- Monthly review: Adjust goals as needed
|
- `/monthly` review: Adjust goals as needed, check quarterly milestones
|
||||||
|
- `/project status`: Project completion feeds goal calculations
|
||||||
- Quarterly review: Cascade from 3-year vision
|
- Quarterly review: Cascade from 3-year vision
|
||||||
|
|||||||
200
vault-template/.claude/skills/monthly/SKILL.md
Normal file
200
vault-template/.claude/skills/monthly/SKILL.md
Normal file
@@ -0,0 +1,200 @@
|
|||||||
|
---
|
||||||
|
name: monthly
|
||||||
|
description: Monthly review and planning. Roll up weekly reviews, check quarterly milestones, set next month's focus. Use at end of month or start of new month.
|
||||||
|
allowed-tools: Read, Write, Edit, Glob, Grep, TaskCreate, TaskUpdate, TaskList, TaskGet
|
||||||
|
model: sonnet
|
||||||
|
user-invocable: true
|
||||||
|
---
|
||||||
|
|
||||||
|
# Monthly Review Skill
|
||||||
|
|
||||||
|
Facilitates monthly review and planning by rolling up weekly reviews, checking quarterly milestones, and setting next month's focus.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
```
|
||||||
|
/monthly # Run monthly review for current month
|
||||||
|
```
|
||||||
|
|
||||||
|
Or ask:
|
||||||
|
- "Help me with my monthly review"
|
||||||
|
- "Plan next month"
|
||||||
|
- "How did this month go?"
|
||||||
|
|
||||||
|
## What This Skill Does
|
||||||
|
|
||||||
|
1. **Creates or opens monthly goals file** (`Goals/2. Monthly Goals.md`)
|
||||||
|
2. **Rolls up weekly reviews** from the past month
|
||||||
|
3. **Checks quarterly milestones** against yearly goals
|
||||||
|
4. **Plans next month's** focus areas and priorities
|
||||||
|
|
||||||
|
## Review Process
|
||||||
|
|
||||||
|
### Phase 1: Collect Monthly Data (10 minutes)
|
||||||
|
|
||||||
|
1. Read all weekly reviews from the past month (`Goals/3. Weekly Review.md` or weekly review notes)
|
||||||
|
2. Read daily notes from past 30 days (scan for patterns)
|
||||||
|
3. Read current `Goals/2. Monthly Goals.md` for this month's targets
|
||||||
|
4. Scan `Projects/*/CLAUDE.md` for project status updates
|
||||||
|
|
||||||
|
**Extract:**
|
||||||
|
- Wins from each week
|
||||||
|
- Challenges and recurring blockers
|
||||||
|
- Goal progress percentages
|
||||||
|
- Project milestones completed
|
||||||
|
- Habits tracked (completion rates)
|
||||||
|
|
||||||
|
### Phase 2: Reflect on Month (10 minutes)
|
||||||
|
|
||||||
|
1. Read `Goals/1. Yearly Goals.md` for quarterly milestones
|
||||||
|
2. Calculate which quarter we're in and check milestone progress
|
||||||
|
3. Identify patterns across weeks (energy, productivity, focus areas)
|
||||||
|
4. Compare planned vs actual outcomes
|
||||||
|
|
||||||
|
**Generate:**
|
||||||
|
- Monthly accomplishment summary
|
||||||
|
- Quarterly milestone progress check
|
||||||
|
- Pattern analysis (what worked, what didn't)
|
||||||
|
- Goal alignment assessment
|
||||||
|
|
||||||
|
### Phase 3: Plan Next Month (10 minutes)
|
||||||
|
|
||||||
|
1. Identify next month's quarterly milestones
|
||||||
|
2. Surface projects that need attention
|
||||||
|
3. Set next month's primary focus (ONE thing)
|
||||||
|
4. Define 3-tier priorities (must/should/nice-to-have)
|
||||||
|
5. Plan habits to build or maintain
|
||||||
|
|
||||||
|
**Write:**
|
||||||
|
- Update `Goals/2. Monthly Goals.md` with next month's plan
|
||||||
|
- Set specific weekly milestones for the month ahead
|
||||||
|
|
||||||
|
## Output Format
|
||||||
|
|
||||||
|
```markdown
|
||||||
|
## Monthly Review: [Month Year]
|
||||||
|
|
||||||
|
### Month Summary
|
||||||
|
- Weeks reviewed: 4
|
||||||
|
- Daily notes analyzed: [N]
|
||||||
|
- Projects active: [N]
|
||||||
|
|
||||||
|
### Wins
|
||||||
|
1. [Major accomplishment]
|
||||||
|
2. [Progress milestone]
|
||||||
|
3. [Habit success]
|
||||||
|
|
||||||
|
### Challenges
|
||||||
|
1. [Recurring blocker]
|
||||||
|
2. [Missed target]
|
||||||
|
|
||||||
|
### Patterns
|
||||||
|
- **Energy:** [When were you most productive?]
|
||||||
|
- **Focus:** [What got the most attention?]
|
||||||
|
- **Gaps:** [What was consistently avoided?]
|
||||||
|
|
||||||
|
### Goal Progress
|
||||||
|
| Goal | Start of Month | End of Month | Delta |
|
||||||
|
|------|---------------|-------------|-------|
|
||||||
|
| [Goal 1] | 30% | 45% | +15% |
|
||||||
|
| [Goal 2] | 50% | 55% | +5% |
|
||||||
|
|
||||||
|
### Quarterly Milestone Check
|
||||||
|
**Quarter: Q[N] ([Month Range])**
|
||||||
|
| Milestone | Status | Notes |
|
||||||
|
|-----------|--------|-------|
|
||||||
|
| [Milestone 1] | On Track | [Detail] |
|
||||||
|
| [Milestone 2] | At Risk | [What's needed] |
|
||||||
|
|
||||||
|
### Project Status
|
||||||
|
| Project | Progress | Status | Next Month Focus |
|
||||||
|
|---------|----------|--------|-----------------|
|
||||||
|
| [Project 1] | 60% | Active | [Key deliverable] |
|
||||||
|
|
||||||
|
### Next Month Plan
|
||||||
|
|
||||||
|
**ONE Focus:** [Primary objective]
|
||||||
|
|
||||||
|
**Must Complete:**
|
||||||
|
1. [Non-negotiable deliverable]
|
||||||
|
2. [Critical milestone]
|
||||||
|
3. [Key commitment]
|
||||||
|
|
||||||
|
**Should Complete:**
|
||||||
|
1. [Important but flexible]
|
||||||
|
2. [Supporting goal]
|
||||||
|
|
||||||
|
**Nice to Have:**
|
||||||
|
1. [Stretch goal]
|
||||||
|
|
||||||
|
**Weekly Milestones:**
|
||||||
|
- Week 1: [Focus]
|
||||||
|
- Week 2: [Focus]
|
||||||
|
- Week 3: [Focus]
|
||||||
|
- Week 4: [Focus + monthly review]
|
||||||
|
|
||||||
|
### Wellbeing Check
|
||||||
|
- Physical Health: /10
|
||||||
|
- Mental Health: /10
|
||||||
|
- Relationships: /10
|
||||||
|
- Work Satisfaction: /10
|
||||||
|
- Overall: /10
|
||||||
|
|
||||||
|
### Questions to Consider
|
||||||
|
- "What would make next month feel truly successful?"
|
||||||
|
- "What commitment should you drop or delegate?"
|
||||||
|
- "Which goal needs a different approach?"
|
||||||
|
```
|
||||||
|
|
||||||
|
## Data Sources
|
||||||
|
|
||||||
|
Always read these files:
|
||||||
|
- `Goals/0. Three Year Goals.md` - Long-term vision context
|
||||||
|
- `Goals/1. Yearly Goals.md` - Quarterly milestones and annual objectives
|
||||||
|
- `Goals/2. Monthly Goals.md` - Current month's plan (to review) and next month's (to write)
|
||||||
|
- `Goals/3. Weekly Review.md` - Weekly reviews from past month
|
||||||
|
- `Daily Notes/*.md` - Past 30 days of notes
|
||||||
|
- `Projects/*/CLAUDE.md` - All active project statuses
|
||||||
|
|
||||||
|
## Task-Based Progress Tracking
|
||||||
|
|
||||||
|
### Monthly Review Tasks
|
||||||
|
```
|
||||||
|
TaskCreate:
|
||||||
|
subject: "Phase 1: Collect monthly data"
|
||||||
|
description: "Read weekly reviews, daily notes, and project files from past month"
|
||||||
|
activeForm: "Collecting monthly data..."
|
||||||
|
|
||||||
|
TaskCreate:
|
||||||
|
subject: "Phase 2: Reflect on month"
|
||||||
|
description: "Analyze patterns, check quarterly milestones, assess goal alignment"
|
||||||
|
activeForm: "Reflecting on monthly patterns..."
|
||||||
|
|
||||||
|
TaskCreate:
|
||||||
|
subject: "Phase 3: Plan next month"
|
||||||
|
description: "Set focus, define priorities, establish weekly milestones"
|
||||||
|
activeForm: "Planning next month..."
|
||||||
|
|
||||||
|
TaskCreate:
|
||||||
|
subject: "Write monthly review note"
|
||||||
|
description: "Generate and save the monthly review document"
|
||||||
|
activeForm: "Writing monthly review..."
|
||||||
|
```
|
||||||
|
|
||||||
|
### Dependencies
|
||||||
|
```
|
||||||
|
TaskUpdate: "Phase 2: Reflect", addBlockedBy: [phase-1-id]
|
||||||
|
TaskUpdate: "Phase 3: Plan", addBlockedBy: [phase-2-id]
|
||||||
|
TaskUpdate: "Write monthly review", addBlockedBy: [phase-3-id]
|
||||||
|
```
|
||||||
|
|
||||||
|
Mark each task `in_progress` when starting, `completed` when done.
|
||||||
|
|
||||||
|
## Integration
|
||||||
|
|
||||||
|
Works with:
|
||||||
|
- `/weekly` - Monthly review rolls up weekly reviews
|
||||||
|
- `/goal-tracking` - Quarterly milestone progress
|
||||||
|
- `/project status` - Project progress feeds monthly assessment
|
||||||
|
- `/daily` - Next month's plan informs daily priorities
|
||||||
|
- `/push` - Commit after completing review
|
||||||
@@ -2,6 +2,7 @@
|
|||||||
name: obsidian-vault-ops
|
name: obsidian-vault-ops
|
||||||
description: Read and write Obsidian vault files, manage wiki-links, process markdown with YAML frontmatter. Use when working with vault file operations, creating notes, or managing links.
|
description: Read and write Obsidian vault files, manage wiki-links, process markdown with YAML frontmatter. Use when working with vault file operations, creating notes, or managing links.
|
||||||
allowed-tools: Read, Write, Edit, Glob, Grep
|
allowed-tools: Read, Write, Edit, Glob, Grep
|
||||||
|
model: sonnet
|
||||||
---
|
---
|
||||||
|
|
||||||
# Obsidian Vault Operations Skill
|
# Obsidian Vault Operations Skill
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
name: onboard
|
name: onboard
|
||||||
description: Load CLAUDE.md context files from vault for comprehensive understanding. Discovers hierarchical context, recent notes, and project states. Use at start of session or when Claude needs full vault context.
|
description: Load CLAUDE.md context files from vault for comprehensive understanding. Discovers hierarchical context, recent notes, and project states. Use at start of session or when Claude needs full vault context.
|
||||||
allowed-tools: Read, Glob, Grep
|
allowed-tools: Read, Glob, Grep
|
||||||
|
model: sonnet
|
||||||
user-invocable: true
|
user-invocable: true
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -35,7 +36,12 @@ Invoke with `/onboard` or ask Claude to learn about your vault.
|
|||||||
- Project-specific CLAUDE.md files
|
- Project-specific CLAUDE.md files
|
||||||
- Recent daily notes for current state
|
- Recent daily notes for current state
|
||||||
|
|
||||||
3. **Builds Understanding**
|
3. **Scans Active Projects**
|
||||||
|
- Auto-discovers all `Projects/*/CLAUDE.md` files
|
||||||
|
- Extracts project name, phase, progress, and goal linkage
|
||||||
|
- Displays active project count and summary in onboard output
|
||||||
|
|
||||||
|
4. **Builds Understanding**
|
||||||
- Your personal mission/goals
|
- Your personal mission/goals
|
||||||
- Project structures and status
|
- Project structures and status
|
||||||
- Workflow preferences
|
- Workflow preferences
|
||||||
@@ -102,6 +108,16 @@ Automatically considers:
|
|||||||
- Current week's review
|
- Current week's review
|
||||||
- Recently modified projects
|
- Recently modified projects
|
||||||
|
|
||||||
|
### Project Summary
|
||||||
|
When loading full context, include a project overview:
|
||||||
|
```markdown
|
||||||
|
### Active Projects (N)
|
||||||
|
| Project | Phase | Progress | Goal |
|
||||||
|
|---------|-------|----------|------|
|
||||||
|
| [[ProjectA]] | Active | 60% | [[Goal 1]] |
|
||||||
|
| [[ProjectB]] | Planning | 10% | [[Goal 3]] |
|
||||||
|
```
|
||||||
|
|
||||||
### Selective Loading
|
### Selective Loading
|
||||||
For focused assistance:
|
For focused assistance:
|
||||||
```
|
```
|
||||||
@@ -178,4 +194,6 @@ Works with:
|
|||||||
- All other skills (provides context)
|
- All other skills (provides context)
|
||||||
- `/daily` - Better daily planning with context
|
- `/daily` - Better daily planning with context
|
||||||
- `/weekly` - Informed weekly reviews
|
- `/weekly` - Informed weekly reviews
|
||||||
|
- `/monthly` - Monthly review with full context
|
||||||
|
- `/project` - Project status overview
|
||||||
- Goal tracking - Understand goal cascade
|
- Goal tracking - Understand goal cascade
|
||||||
|
|||||||
167
vault-template/.claude/skills/project/SKILL.md
Normal file
167
vault-template/.claude/skills/project/SKILL.md
Normal file
@@ -0,0 +1,167 @@
|
|||||||
|
---
|
||||||
|
name: project
|
||||||
|
description: Create, track, and archive projects linked to goals. The bridge between goals and daily tasks. Use for project creation, status dashboards, and archiving completed work.
|
||||||
|
allowed-tools: Read, Write, Edit, Glob, Grep, Bash, TaskCreate, TaskUpdate, TaskList, TaskGet
|
||||||
|
model: sonnet
|
||||||
|
user-invocable: true
|
||||||
|
---
|
||||||
|
|
||||||
|
# Project Skill
|
||||||
|
|
||||||
|
Create, track, and archive projects that bridge the gap between goals and daily tasks.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
```
|
||||||
|
/project # Interactive: create new project or view status
|
||||||
|
/project new # Create a new project
|
||||||
|
/project status # Dashboard of all active projects
|
||||||
|
/project archive <name> # Archive a completed project
|
||||||
|
```
|
||||||
|
|
||||||
|
## Commands
|
||||||
|
|
||||||
|
### `/project` or `/project new`
|
||||||
|
|
||||||
|
Creates a new project folder with a CLAUDE.md context file, interactively linked to a goal.
|
||||||
|
|
||||||
|
**Steps:**
|
||||||
|
1. Read `Goals/1. Yearly Goals.md` to list available goals
|
||||||
|
2. Ask user which goal this project supports (or "none" for standalone)
|
||||||
|
3. Ask for project name
|
||||||
|
4. Create `Projects/<ProjectName>/CLAUDE.md` with structure below
|
||||||
|
5. If linked to a goal, add `[[Projects/<ProjectName>]]` reference in the yearly goals file
|
||||||
|
|
||||||
|
**Project CLAUDE.md Template:**
|
||||||
|
```markdown
|
||||||
|
# Project: <Name>
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
[Brief description of what this project achieves]
|
||||||
|
|
||||||
|
## Goal Link
|
||||||
|
Supports: [[1. Yearly Goals#<Goal Name>]]
|
||||||
|
|
||||||
|
## Status
|
||||||
|
- **Phase:** Planning | Active | Review | Complete
|
||||||
|
- **Progress:** 0%
|
||||||
|
- **Started:** <date>
|
||||||
|
- **Target:** <date>
|
||||||
|
|
||||||
|
## Key Decisions
|
||||||
|
- [Decision 1] - [Date] - [Rationale]
|
||||||
|
|
||||||
|
## Next Actions
|
||||||
|
- [ ] [First concrete step]
|
||||||
|
- [ ] [Second step]
|
||||||
|
|
||||||
|
## Notes
|
||||||
|
[Running log of updates, blockers, learnings]
|
||||||
|
```
|
||||||
|
|
||||||
|
### `/project status`
|
||||||
|
|
||||||
|
Scans all `Projects/*/CLAUDE.md` files and displays a dashboard.
|
||||||
|
|
||||||
|
**Steps:**
|
||||||
|
1. Glob for `Projects/*/CLAUDE.md`
|
||||||
|
2. Read each file, extract: name, status/phase, progress%, goal linkage, next action
|
||||||
|
3. Display dashboard table
|
||||||
|
|
||||||
|
**Output Format:**
|
||||||
|
```markdown
|
||||||
|
## Project Dashboard
|
||||||
|
|
||||||
|
| Project | Phase | Progress | Goal | Next Action |
|
||||||
|
|---------|-------|----------|------|-------------|
|
||||||
|
| ProjectA | Active | 60% | [[Goal 1]] | Review PR |
|
||||||
|
| ProjectB | Planning | 10% | [[Goal 3]] | Draft spec |
|
||||||
|
|
||||||
|
### Summary
|
||||||
|
- Active projects: N
|
||||||
|
- Total progress (weighted): X%
|
||||||
|
- Projects without goal link: [list]
|
||||||
|
- Stalled projects (no update in 14+ days): [list]
|
||||||
|
```
|
||||||
|
|
||||||
|
### `/project archive <name>`
|
||||||
|
|
||||||
|
Moves a completed project to the archives.
|
||||||
|
|
||||||
|
**Steps:**
|
||||||
|
1. Verify `Projects/<name>/` exists
|
||||||
|
2. Confirm with user before archiving
|
||||||
|
3. Update project CLAUDE.md status to "Complete" and progress to 100%
|
||||||
|
4. Move folder: `mv Projects/<name> Archives/Projects/<name>`
|
||||||
|
5. Create `Archives/Projects/` directory if it doesn't exist
|
||||||
|
6. Update any goal references to note completion
|
||||||
|
7. Report what was archived
|
||||||
|
|
||||||
|
## Project Naming Conventions
|
||||||
|
|
||||||
|
- Use PascalCase for folder names: `Projects/LearnSpanish/`
|
||||||
|
- Keep names concise but descriptive
|
||||||
|
- Avoid special characters
|
||||||
|
|
||||||
|
## Cascade Integration
|
||||||
|
|
||||||
|
Projects are the critical middle layer:
|
||||||
|
|
||||||
|
```
|
||||||
|
Goals/1. Yearly Goals.md <- "What I want to achieve"
|
||||||
|
|
|
||||||
|
v
|
||||||
|
Projects/*/CLAUDE.md <- "How I'll achieve it" (THIS SKILL)
|
||||||
|
|
|
||||||
|
v
|
||||||
|
Daily Notes/*.md <- "What I'm doing today"
|
||||||
|
```
|
||||||
|
|
||||||
|
When creating tasks in daily notes, reference the project:
|
||||||
|
```markdown
|
||||||
|
- [ ] Draft API spec — [[Projects/MyApp/CLAUDE.md|MyApp]]
|
||||||
|
```
|
||||||
|
|
||||||
|
## Task-Based Progress Tracking
|
||||||
|
|
||||||
|
### New Project Tasks
|
||||||
|
```
|
||||||
|
TaskCreate:
|
||||||
|
subject: "Read yearly goals"
|
||||||
|
description: "Load goals for project linking"
|
||||||
|
activeForm: "Reading yearly goals..."
|
||||||
|
|
||||||
|
TaskCreate:
|
||||||
|
subject: "Create project structure"
|
||||||
|
description: "Create folder and CLAUDE.md for new project"
|
||||||
|
activeForm: "Creating project structure..."
|
||||||
|
|
||||||
|
TaskCreate:
|
||||||
|
subject: "Link project to goal"
|
||||||
|
description: "Add project reference to yearly goals file"
|
||||||
|
activeForm: "Linking project to goal..."
|
||||||
|
```
|
||||||
|
|
||||||
|
### Status Dashboard Tasks
|
||||||
|
```
|
||||||
|
TaskCreate:
|
||||||
|
subject: "Scan project files"
|
||||||
|
description: "Glob and read all Projects/*/CLAUDE.md files"
|
||||||
|
activeForm: "Scanning project files..."
|
||||||
|
|
||||||
|
TaskCreate:
|
||||||
|
subject: "Generate dashboard"
|
||||||
|
description: "Compile status dashboard from project data"
|
||||||
|
activeForm: "Generating project dashboard..."
|
||||||
|
```
|
||||||
|
|
||||||
|
Mark each task `in_progress` when starting, `completed` when done.
|
||||||
|
|
||||||
|
## Integration
|
||||||
|
|
||||||
|
Works with:
|
||||||
|
- `/daily` - Surface project next-actions in morning routine
|
||||||
|
- `/weekly` - Project status in weekly review
|
||||||
|
- `/goal-tracking` - Project progress feeds goal calculations
|
||||||
|
- `/onboard` - Discover and load project context
|
||||||
|
- `/push` - Commit project changes
|
||||||
@@ -2,6 +2,8 @@
|
|||||||
name: push
|
name: push
|
||||||
description: Commit and push vault changes to Git with smart commit messages. Auto-stages files, creates meaningful commits, and syncs with remote. Use after making vault changes or at end of day.
|
description: Commit and push vault changes to Git with smart commit messages. Auto-stages files, creates meaningful commits, and syncs with remote. Use after making vault changes or at end of day.
|
||||||
allowed-tools: Bash, Read, Glob
|
allowed-tools: Bash, Read, Glob
|
||||||
|
model: sonnet
|
||||||
|
disable-model-invocation: true
|
||||||
user-invocable: true
|
user-invocable: true
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -42,13 +42,16 @@ Invoke with `/weekly` or ask Claude to help with your weekly review.
|
|||||||
- Identify wins and challenges
|
- Identify wins and challenges
|
||||||
- Capture lessons learned
|
- Capture lessons learned
|
||||||
|
|
||||||
### Step 2: Goal Alignment (10 minutes)
|
### Step 2: Goal Alignment + Project Rollup (10 minutes)
|
||||||
- Check monthly goal progress
|
- Check monthly goal progress
|
||||||
- Adjust weekly priorities
|
- Adjust weekly priorities
|
||||||
- Ensure alignment with yearly goals
|
- Ensure alignment with yearly goals
|
||||||
|
- Auto-scan `Projects/*/CLAUDE.md` for current status
|
||||||
|
- Compile project progress table for the review note
|
||||||
|
|
||||||
### Step 3: Planning (10 minutes)
|
### Step 3: Planning (10 minutes)
|
||||||
- Set ONE big thing for the week
|
- Set ONE big thing for the week
|
||||||
|
- Include project next-actions when planning week
|
||||||
- Schedule important tasks
|
- Schedule important tasks
|
||||||
- Block time for deep work
|
- Block time for deep work
|
||||||
|
|
||||||
@@ -106,6 +109,12 @@ The skill guides you through:
|
|||||||
### This Week's Contribution
|
### This Week's Contribution
|
||||||
- [Task] -> [[Goal]]
|
- [Task] -> [[Goal]]
|
||||||
|
|
||||||
|
## Project Progress
|
||||||
|
| Project | Phase | Progress | Next Action |
|
||||||
|
|---------|-------|----------|-------------|
|
||||||
|
| [[ProjectA]] | Active | 60% | [Next step] |
|
||||||
|
| [[ProjectB]] | Planning | 10% | [Next step] |
|
||||||
|
|
||||||
## Next Week Planning
|
## Next Week Planning
|
||||||
|
|
||||||
### ONE Big Thing
|
### ONE Big Thing
|
||||||
@@ -116,6 +125,10 @@ The skill guides you through:
|
|||||||
- [ ]
|
- [ ]
|
||||||
- [ ]
|
- [ ]
|
||||||
|
|
||||||
|
### Project Next-Actions
|
||||||
|
- [ ] [ProjectA] - [specific next step]
|
||||||
|
- [ ] [ProjectB] - [specific next step]
|
||||||
|
|
||||||
### Time Blocks
|
### Time Blocks
|
||||||
- Monday:
|
- Monday:
|
||||||
- Tuesday:
|
- Tuesday:
|
||||||
@@ -202,11 +215,48 @@ Mark each task `in_progress` when starting, `completed` when done using TaskUpda
|
|||||||
|
|
||||||
Task tools are session-scoped and don't persist between Claude sessions—your actual weekly review content is saved in the review note.
|
Task tools are session-scoped and don't persist between Claude sessions—your actual weekly review content is saved in the review note.
|
||||||
|
|
||||||
|
## Agent Team Workflow (Optional)
|
||||||
|
|
||||||
|
For a faster, more thorough weekly review, use agent teams to parallelize the collection phase:
|
||||||
|
|
||||||
|
```
|
||||||
|
Team Lead (coordinator)
|
||||||
|
├── collector agent — Read all daily notes, extract wins/challenges/tasks
|
||||||
|
├── goal-analyzer agent — Read goal files, calculate progress, find gaps
|
||||||
|
└── project-scanner agent — Scan Projects/*/CLAUDE.md, get status updates
|
||||||
|
```
|
||||||
|
|
||||||
|
### How to Use
|
||||||
|
When invoking `/weekly`, you can request the team-based approach:
|
||||||
|
```
|
||||||
|
/weekly
|
||||||
|
"Use the team approach for a thorough review"
|
||||||
|
```
|
||||||
|
|
||||||
|
The team lead:
|
||||||
|
1. Spawns three agents to work in parallel
|
||||||
|
2. Collector reads daily notes and extracts highlights
|
||||||
|
3. Goal-analyzer reads all goal files and calculates progress
|
||||||
|
4. Project-scanner reads all project CLAUDE.md files for status
|
||||||
|
5. Team lead synthesizes findings into the weekly review note
|
||||||
|
|
||||||
|
This makes the review faster (parallel collection) and more thorough (dedicated analysis per area).
|
||||||
|
|
||||||
|
### Vault Health Check (Ad-hoc)
|
||||||
|
|
||||||
|
The weekly review can optionally include a vault health check using multiple agents:
|
||||||
|
- **note-organizer**: Scan for broken links, orphan notes
|
||||||
|
- **goal-aligner**: Check daily-to-goal alignment
|
||||||
|
- **inbox-processor**: Check for unprocessed items
|
||||||
|
|
||||||
|
Request with: "Include a vault health check in my weekly review"
|
||||||
|
|
||||||
## Integration
|
## Integration
|
||||||
|
|
||||||
Works with:
|
Works with:
|
||||||
- `/daily` - Reviews daily notes from the week
|
- `/daily` - Reviews daily notes from the week
|
||||||
|
- `/monthly` - Weekly reviews feed monthly rollup
|
||||||
|
- `/project` - Project status in review
|
||||||
- `/push` - Commit after completing review
|
- `/push` - Commit after completing review
|
||||||
- `/onboard` - Load context for informed review
|
- `/onboard` - Load context for informed review
|
||||||
- Goal tracking skill - Progress calculations
|
- Goal tracking skill - Progress calculations
|
||||||
- `/daily` skill - Plan next week's routines
|
|
||||||
|
|||||||
@@ -34,9 +34,11 @@ Skills are invoked with `/skill-name` or automatically by Claude when relevant.
|
|||||||
|-------|------------|---------|
|
|-------|------------|---------|
|
||||||
| `daily` | `/daily` | Create daily notes, morning/midday/evening routines |
|
| `daily` | `/daily` | Create daily notes, morning/midday/evening routines |
|
||||||
| `weekly` | `/weekly` | Run weekly review, reflect and plan |
|
| `weekly` | `/weekly` | Run weekly review, reflect and plan |
|
||||||
|
| `monthly` | `/monthly` | Monthly review, quarterly milestone check, next month planning |
|
||||||
|
| `project` | `/project` | Create, track, and archive projects linked to goals |
|
||||||
| `push` | `/push` | Commit and push changes to Git |
|
| `push` | `/push` | Commit and push changes to Git |
|
||||||
| `onboard` | `/onboard` | Load full vault context |
|
| `onboard` | `/onboard` | Load full vault context |
|
||||||
| `goal-tracking` | (auto) | Track progress across goal cascade |
|
| `goal-tracking` | (auto) | Track progress across goal cascade with project awareness |
|
||||||
| `obsidian-vault-ops` | (auto) | Read/write vault files, manage wiki-links |
|
| `obsidian-vault-ops` | (auto) | Read/write vault files, manage wiki-links |
|
||||||
|
|
||||||
### Progress Visibility
|
### Progress Visibility
|
||||||
@@ -68,24 +70,42 @@ Session tasks are temporary progress indicators—your actual to-do items remain
|
|||||||
- Asks powerful questions for clarity
|
- Asks powerful questions for clarity
|
||||||
- Connects daily work to mission
|
- Connects daily work to mission
|
||||||
|
|
||||||
|
## The Cascade
|
||||||
|
|
||||||
|
The full goals-to-tasks flow:
|
||||||
|
|
||||||
|
```
|
||||||
|
3-Year Vision → Yearly Goals → Projects → Monthly Goals → Weekly Review → Daily Tasks
|
||||||
|
/goal-tracking /project /project /monthly /weekly /daily
|
||||||
|
```
|
||||||
|
|
||||||
## Daily Workflow
|
## Daily Workflow
|
||||||
|
|
||||||
### Morning (5 min)
|
### Morning (5 min)
|
||||||
1. Run `/daily` to create today's note
|
1. Run `/daily` to create today's note
|
||||||
2. Identify ONE main focus
|
2. Review cascade context (ONE Big Thing, project next-actions)
|
||||||
3. Review yesterday's incomplete tasks
|
3. Identify ONE main focus
|
||||||
4. Set time blocks
|
4. Review yesterday's incomplete tasks
|
||||||
|
5. Set time blocks
|
||||||
|
|
||||||
### Evening (5 min)
|
### Evening (5 min)
|
||||||
1. Complete reflection section
|
1. Complete reflection section
|
||||||
2. Move unfinished tasks
|
2. Review goal/project attention summary
|
||||||
3. Run `/push` to save changes
|
3. Move unfinished tasks
|
||||||
|
4. Run `/push` to save changes
|
||||||
|
|
||||||
### Weekly (30 min - Sunday)
|
### Weekly (30 min - Sunday)
|
||||||
1. Run `/weekly` for guided review
|
1. Run `/weekly` for guided review
|
||||||
2. Calculate goal progress
|
2. Review project progress table
|
||||||
3. Plan next week's focus
|
3. Calculate goal progress
|
||||||
4. Archive old notes
|
4. Plan next week's focus
|
||||||
|
5. Archive old notes
|
||||||
|
|
||||||
|
### Monthly (30 min - End of month)
|
||||||
|
1. Run `/monthly` for guided review
|
||||||
|
2. Roll up weekly wins/challenges
|
||||||
|
3. Check quarterly milestones
|
||||||
|
4. Plan next month's focus
|
||||||
|
|
||||||
## Best Practices
|
## Best Practices
|
||||||
|
|
||||||
@@ -102,8 +122,8 @@ See `CLAUDE.local.md.template` for format.
|
|||||||
---
|
---
|
||||||
|
|
||||||
*See @.claude/rules/ for detailed conventions*
|
*See @.claude/rules/ for detailed conventions*
|
||||||
*Last Updated: 2026-01-10*
|
*Last Updated: 2026-02-15*
|
||||||
*System Version: 2.1 (Unified Skills)*
|
*System Version: 3.0 (The Cascade)*
|
||||||
|
|
||||||
|
|
||||||
<claude-mem-context>
|
<claude-mem-context>
|
||||||
|
|||||||
Reference in New Issue
Block a user