- Core structure with README, LICENSE, and .gitignore - Complete vault template with Goals, Daily Notes, Projects, and Templates - Cascading goal system (3-year → yearly → monthly → weekly) - Claude Code integration with custom slash commands - GitHub Actions workflow for mobile integration - Comprehensive documentation (setup, customization, workflows, troubleshooting) - Automation scripts for setup (Unix/Mac and Windows) - Example content showing system usage - Self-documenting templates with inline instructions Ready for users to clone and customize for their personal knowledge management needs.
201 lines
4.4 KiB
Markdown
201 lines
4.4 KiB
Markdown
# Weekly Review Command
|
|
|
|
Facilitates your weekly review process by creating a new review note and helping you reflect on the past week while planning the next.
|
|
|
|
## Installation
|
|
Copy this file to `.claude/commands/weekly.md` in your vault root.
|
|
|
|
## Usage
|
|
```
|
|
claude code /weekly
|
|
```
|
|
|
|
## Configuration
|
|
Customize these settings for your workflow:
|
|
|
|
```javascript
|
|
// Configuration (customize these)
|
|
const WEEKLY_FOLDER = "Goals";
|
|
const WEEKLY_TEMPLATE = "Templates/Weekly Review Template.md";
|
|
const REVIEW_DAY = 0; // 0=Sunday, 1=Monday, etc.
|
|
const TIME_INVESTMENT_TARGET = 30; // minutes for review
|
|
```
|
|
|
|
## What This Command Does
|
|
|
|
1. **Creates Weekly Review Note**
|
|
- Uses weekly review template
|
|
- Names it with current week's date
|
|
- Places in Goals folder
|
|
|
|
2. **Guides Review Process**
|
|
- Reviews last week's accomplishments
|
|
- Identifies incomplete tasks
|
|
- Plans upcoming week
|
|
- Aligns with monthly goals
|
|
|
|
3. **Automates Housekeeping**
|
|
- Archives old daily notes
|
|
- Updates project statuses
|
|
- Cleans up completed tasks
|
|
|
|
## Review Process Steps
|
|
|
|
### Step 1: Reflection (10 minutes)
|
|
- Review daily notes from past week
|
|
- Identify wins and challenges
|
|
- Capture lessons learned
|
|
|
|
### Step 2: Goal Alignment (10 minutes)
|
|
- Check monthly goal progress
|
|
- Adjust weekly priorities
|
|
- Ensure alignment with yearly goals
|
|
|
|
### Step 3: Planning (10 minutes)
|
|
- Set ONE big thing for the week
|
|
- Schedule important tasks
|
|
- Block time for deep work
|
|
|
|
## Interactive Prompts
|
|
|
|
The command will guide you through:
|
|
|
|
1. **"What were your top 3 wins this week?"**
|
|
- Celebrates progress
|
|
- Builds momentum
|
|
- Documents achievements
|
|
|
|
2. **"What were your main challenges?"**
|
|
- Identifies obstacles
|
|
- Plans solutions
|
|
- Learns from difficulties
|
|
|
|
3. **"What's your ONE big thing next week?"**
|
|
- Forces prioritization
|
|
- Creates focus
|
|
- Drives meaningful progress
|
|
|
|
## Weekly Review Checklist
|
|
|
|
The command helps you:
|
|
- [ ] Review all daily notes
|
|
- [ ] Process inbox items
|
|
- [ ] Update project statuses
|
|
- [ ] Check upcoming calendar
|
|
- [ ] Review monthly goals
|
|
- [ ] Plan next week's priorities
|
|
- [ ] Block time for important work
|
|
- [ ] Clean digital workspace
|
|
- [ ] Archive completed items
|
|
- [ ] Commit changes to Git
|
|
|
|
## Automation Features
|
|
|
|
### Auto-Archive
|
|
Moves daily notes older than 30 days to Archives:
|
|
```javascript
|
|
const ARCHIVE_AFTER_DAYS = 30;
|
|
// Automatically moves old notes to Archives/YYYY/MM/
|
|
```
|
|
|
|
### Project Status Update
|
|
Prompts for each active project:
|
|
```javascript
|
|
// For each project folder:
|
|
// - Update completion percentage
|
|
// - Note blockers
|
|
// - Set next actions
|
|
```
|
|
|
|
### Habit Tracking
|
|
Calculates habit success rates:
|
|
```javascript
|
|
// Counts habit checkboxes from daily notes
|
|
// Shows completion percentage
|
|
// Identifies patterns
|
|
```
|
|
|
|
## Customization Options
|
|
|
|
### Different Review Days
|
|
```javascript
|
|
// For Monday reviews:
|
|
const REVIEW_DAY = 1;
|
|
|
|
// For Friday reviews:
|
|
const REVIEW_DAY = 5;
|
|
```
|
|
|
|
### Monthly Reviews
|
|
Add monthly review trigger:
|
|
```javascript
|
|
const today = new Date();
|
|
const lastDayOfMonth = new Date(today.getFullYear(), today.getMonth() + 1, 0).getDate();
|
|
if (today.getDate() === lastDayOfMonth) {
|
|
// Trigger monthly review too
|
|
}
|
|
```
|
|
|
|
### Sprint-Based Reviews
|
|
For agile workflows:
|
|
```javascript
|
|
const SPRINT_LENGTH = 14; // days
|
|
const SPRINT_START = new Date('2024-01-01');
|
|
// Calculate sprint number and adjust review
|
|
```
|
|
|
|
## Integration with Goals
|
|
|
|
The command automatically:
|
|
- Links to [[2. Monthly Goals]]
|
|
- Updates [[1. Yearly Goals]] progress
|
|
- Creates new week entry in review log
|
|
|
|
## Best Practices
|
|
|
|
### Consistent Timing
|
|
- Same day each week
|
|
- Same time if possible
|
|
- Block calendar time
|
|
- Treat as non-negotiable
|
|
|
|
### Preparation
|
|
- Clean inbox before review
|
|
- Have calendar ready
|
|
- Gather project updates
|
|
- Review any feedback
|
|
|
|
### Follow-through
|
|
- Share highlights with team/family
|
|
- Update external systems
|
|
- Communicate changes
|
|
- Celebrate wins
|
|
|
|
## Troubleshooting
|
|
|
|
### Review not created?
|
|
- Check template exists
|
|
- Verify folder structure
|
|
- Ensure write permissions
|
|
|
|
### Links broken?
|
|
- Verify file naming
|
|
- Check date formats
|
|
- Update link syntax
|
|
|
|
### Too time-consuming?
|
|
- Use timer for each section
|
|
- Prepare throughout week
|
|
- Simplify template
|
|
|
|
## Related Commands
|
|
- `/daily` - Create daily note
|
|
- `/push` - Commit to Git
|
|
- `/onboard` - Load all context
|
|
|
|
---
|
|
|
|
*Command Version: 1.0*
|
|
*Optimal Time: Sunday evening or Monday morning*
|
|
|
|
**Remember:** The best review is the one you actually do. Keep it simple and consistent! |