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:
Bill Allred
2026-02-15 19:32:34 +01:00
parent 31217feacb
commit bb7a9960ce
16 changed files with 652 additions and 34 deletions

View File

@@ -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.
**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
@@ -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
- **🎨 Fully Customizable** - Adapt templates and structure to your needs
### AI-Powered (v2.1)
- **⚡ Unified Skills** - Skills and slash commands merged (`/daily`, `/weekly`, `/push`, `/onboard`)
- **🪝 Hooks** - Auto-commit on save, session initialization
### AI-Powered (v3.0)
- **🔗 The Cascade** - End-to-end flow: 3-year vision → yearly goals → projects → monthly → weekly → daily tasks
- **📁 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
- **📏 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)
- **👁️ 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)
│ │ ├── daily/ # /daily - Create daily notes, routines
│ │ ├── 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
│ │ ├── onboard/ # /onboard - Load vault context
│ │ ├── 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).
## 🤖 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:
@@ -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"
```
## 🔄 Upgrading from v1.x
## 🔄 Upgrading
If you have an existing vault from v1.x:
### From v2.1 to v3.0
```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/agents your-vault/.claude/
cp -r vault-template/.claude/skills your-vault/.claude/

View File

@@ -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.
tools: Read, Grep, Glob, TaskCreate, TaskUpdate, TaskList
model: sonnet
memory: project
---
# Goal Aligner Agent

View File

@@ -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.
tools: Read, Write, Edit, Glob, Bash, TaskCreate, TaskUpdate, TaskList
model: sonnet
memory: project
---
# Inbox Processor Agent

View File

@@ -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.
tools: Read, Write, Edit, Glob, Grep, Bash, TaskCreate, TaskUpdate, TaskList
model: sonnet
memory: project
---
# Note Organizer Agent

View File

@@ -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.
tools: Read, Write, Edit, Glob, Grep, TaskCreate, TaskUpdate, TaskList
model: sonnet
memory: project
---
# Weekly Reviewer Agent

View File

@@ -1,6 +1,6 @@
#!/bin/bash
# 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)
export VAULT_PATH="${VAULT_PATH:-$(pwd)}"
@@ -22,3 +22,43 @@ fi
echo "PKM Session initialized"
echo " Vault: $VAULT_PATH"
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

View File

@@ -7,6 +7,8 @@
"Bash(date:*)",
"Bash(wc:*)",
"Bash(find:*)",
"Bash(cp:*)",
"Bash(mv:*)",
"Read(*)",
"Write(Daily Notes/**)",
"Write(Goals/**)",

View File

@@ -54,16 +54,39 @@ Your daily template can use:
### Automated Steps
1. Create today's daily note (if not exists)
2. Pull incomplete tasks from yesterday
3. Review weekly goals for today's priority
4. Surface any calendar events or deadlines
3. Read this week's ONE Big Thing from `Goals/3. Weekly Review.md`
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
- "What's your ONE thing for today?"
- "What might get in the way?"
- "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
- [ ] Daily note created
- [ ] Cascade context reviewed (ONE Big Thing, projects, monthly focus)
- [ ] Yesterday's incomplete tasks reviewed
- [ ] ONE priority identified
- [ ] Time blocks set
@@ -96,6 +119,15 @@ Your daily template can use:
3. Log energy levels (1-10)
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
- What went well today?
- What could be better?
@@ -248,6 +280,8 @@ Task tools provide visibility into what's happening during longer operations. Ta
Works with:
- `/push` - Commit end-of-day changes
- `/weekly` - Weekly planning uses daily notes
- `/monthly` - Monthly goals inform daily focus
- `/project` - Surface project next-actions in morning
- `/onboard` - Load context before planning
- Goal tracking skill - Align daily tasks to goals
- Productivity Coach - Accountability for daily routines

View File

@@ -2,6 +2,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, TaskGet
model: sonnet
---
# Goal Tracking Skill
@@ -15,6 +16,8 @@ Goals/0. Three Year Goals.md <- Vision (Life areas)
Goals/1. Yearly Goals.md <- Annual objectives
Projects/*/CLAUDE.md <- Active projects (bridge layer)
Goals/2. Monthly Goals.md <- Current month focus
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
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
```markdown
@@ -105,18 +122,28 @@ When adding tasks to daily notes:
### Overall: XX%
### By Goal
| Goal | Progress | Last Activity | Status |
|------|----------|---------------|--------|
| Goal 1 | 75% | 2 days ago | On Track |
| Goal 2 | 30% | 14 days ago | Stalled |
| Goal | Progress | Projects | Last Activity | Status |
|------|----------|----------|---------------|--------|
| Goal 1 | 75% | [[ProjectA]] (80%), [[ProjectB]] (60%) | 2 days ago | On Track |
| 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
- [Task] -> [[Goal 1]]
- [Task] -> [[Goal 1]] via [[ProjectA]]
- [Task] -> [[Goal 2]]
### Recommended Focus
1. [Stalled goal needs attention]
2. [Nearly complete goal - finish it]
3. [Orphan goal needs a project]
```
## 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
- Weekly review: Full progress assessment
- Daily planning: Surface relevant goals
- Monthly review: Adjust goals as needed
- `/weekly` review: Full progress assessment with project rollup
- `/daily` planning: Surface relevant goals and project next-actions
- `/monthly` review: Adjust goals as needed, check quarterly milestones
- `/project status`: Project completion feeds goal calculations
- Quarterly review: Cascade from 3-year vision

View 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

View File

@@ -2,6 +2,7 @@
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.
allowed-tools: Read, Write, Edit, Glob, Grep
model: sonnet
---
# Obsidian Vault Operations Skill

View File

@@ -2,6 +2,7 @@
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.
allowed-tools: Read, Glob, Grep
model: sonnet
user-invocable: true
---
@@ -35,7 +36,12 @@ Invoke with `/onboard` or ask Claude to learn about your vault.
- Project-specific CLAUDE.md files
- 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
- Project structures and status
- Workflow preferences
@@ -102,6 +108,16 @@ Automatically considers:
- Current week's review
- 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
For focused assistance:
```
@@ -178,4 +194,6 @@ Works with:
- All other skills (provides context)
- `/daily` - Better daily planning with context
- `/weekly` - Informed weekly reviews
- `/monthly` - Monthly review with full context
- `/project` - Project status overview
- Goal tracking - Understand goal cascade

View 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

View File

@@ -2,6 +2,8 @@
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.
allowed-tools: Bash, Read, Glob
model: sonnet
disable-model-invocation: true
user-invocable: true
---

View File

@@ -42,13 +42,16 @@ Invoke with `/weekly` or ask Claude to help with your weekly review.
- Identify wins and challenges
- Capture lessons learned
### Step 2: Goal Alignment (10 minutes)
### Step 2: Goal Alignment + Project Rollup (10 minutes)
- Check monthly goal progress
- Adjust weekly priorities
- 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)
- Set ONE big thing for the week
- Include project next-actions when planning week
- Schedule important tasks
- Block time for deep work
@@ -106,6 +109,12 @@ The skill guides you through:
### This Week's Contribution
- [Task] -> [[Goal]]
## Project Progress
| Project | Phase | Progress | Next Action |
|---------|-------|----------|-------------|
| [[ProjectA]] | Active | 60% | [Next step] |
| [[ProjectB]] | Planning | 10% | [Next step] |
## Next Week Planning
### 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
- Monday:
- 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.
## 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
Works with:
- `/daily` - Reviews daily notes from the week
- `/monthly` - Weekly reviews feed monthly rollup
- `/project` - Project status in review
- `/push` - Commit after completing review
- `/onboard` - Load context for informed review
- Goal tracking skill - Progress calculations
- `/daily` skill - Plan next week's routines

View File

@@ -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 |
| `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 |
| `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 |
### Progress Visibility
@@ -68,24 +70,42 @@ Session tasks are temporary progress indicators—your actual to-do items remain
- Asks powerful questions for clarity
- 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
### Morning (5 min)
1. Run `/daily` to create today's note
2. Identify ONE main focus
3. Review yesterday's incomplete tasks
4. Set time blocks
2. Review cascade context (ONE Big Thing, project next-actions)
3. Identify ONE main focus
4. Review yesterday's incomplete tasks
5. Set time blocks
### Evening (5 min)
1. Complete reflection section
2. Move unfinished tasks
3. Run `/push` to save changes
2. Review goal/project attention summary
3. Move unfinished tasks
4. Run `/push` to save changes
### Weekly (30 min - Sunday)
1. Run `/weekly` for guided review
2. Calculate goal progress
3. Plan next week's focus
4. Archive old notes
2. Review project progress table
3. Calculate goal progress
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
@@ -102,8 +122,8 @@ See `CLAUDE.local.md.template` for format.
---
*See @.claude/rules/ for detailed conventions*
*Last Updated: 2026-01-10*
*System Version: 2.1 (Unified Skills)*
*Last Updated: 2026-02-15*
*System Version: 3.0 (The Cascade)*
<claude-mem-context>