Agent skill
review
End of day review with learning capture. Integrates with evening journaling if enabled.
Install this agent skill to your Project
npx add-skill https://github.com/davekilleen/Dex/tree/main/.claude/skills/review
SKILL.md
Conduct an end-of-day review to capture progress and set up tomorrow.
Tone Calibration
Before executing this command, read System/user-profile.yaml → communication section and adapt:
Career Level Adaptations:
- Junior: Encouraging reflection, celebrate learning moments, normalize struggles
- Mid: Focus on impact achieved, challenge to think strategically
- Senior/Leadership: Push on organizational impact, team development, strategic thinking
- C-Suite: High-level outcomes, strategic decisions, organizational influence
Directness:
- Very direct: Quick wins/learnings capture, minimal prompting
- Balanced: Standard reflection questions (default)
- Supportive: More detailed prompts, encourage reflection
Detail Level:
- Concise: Brief capture, top highlights
- Balanced: Standard review format
- Comprehensive: Deep reflection, patterns, insights
See CLAUDE.md → "Communication Adaptation" for full guidelines.
Step 0: File Discovery
Find files modified TODAY:
# Get today's date and find files modified today
TODAY=$(date +%Y-%m-%d)
find . -type f -name "*.md" -newermt "$TODAY 00:00:00" ! -newermt "$TODAY 23:59:59" 2>/dev/null | grep -v "node_modules" | xargs ls -lt 2>/dev/null
Critical rules:
- No truncation — Do NOT use
headlimits on file discovery - Today only — Use date-based filtering, NOT
-mtime 0(which captures 24-hour rolling window) - Verify with user — After listing files, ASK: "These are the files I found modified today. What did you actually work on?"
- Don't infer — File timestamps tell you what changed, not what matters. Wait for user confirmation.
Step 1: Gather Context
Completed Tasks Today
Check 03-Tasks/Tasks.md for tasks completed today using completion timestamps:
- Look for
✅ YYYY-MM-DDmatching today's date - These show what you actually finished (not just what you worked on)
- Example:
- [x] **Review pricing proposal** ^task-20260127-003 ✅ 2026-01-28 09:15
Weekly Priorities
Read 00-Inbox/Weekly_Plans.md for:
- This week's strategic focus
- Commitments and deadlines
- Key people involved
Recent Meetings
Check 00-Inbox/Meetings/ for any meeting notes from today.
Step 2: User Verification
Present findings to user:
"Based on file timestamps, these notes were modified today: [list]
What did you actually work on today that should be captured in the review?"
Wait for user response before proceeding.
Step 3: Progress Assessment
With user-verified information:
- What was accomplished?
- What progress was made against weekly priorities?
- What got stuck or blocked?
- What unexpected discoveries emerged?
Step 4: Auto-Extract Session Learnings
Scan today's conversation for learnings:
Before asking the user anything, reflect on today's session and automatically extract:
-
Mistakes or corrections
- Did the user have to correct any assumptions?
- Did something not work as expected?
- Were there misunderstandings to document?
-
Preferences mentioned
- Did the user express how they like to work?
- Were tool preferences or workflow patterns mentioned?
- Any communication style notes?
-
Documentation gaps
- Did you have to explain something that should be documented?
- Were there questions about how the system works?
- Missing templates or unclear processes?
-
Workflow inefficiencies
- Did any task take longer than it should?
- Were there repetitive manual steps?
- Opportunities for automation?
For each learning identified, write to 00-Inbox/Session_Learnings/YYYY-MM-DD.md:
## HH:MM - [Short title]
**What happened:** [Specific situation from today's session]
**Why it matters:** [Impact on workflows/system]
**Suggested fix:** [Specific action with file paths if applicable]
**Status:** pending
---
Then ask the user: "I captured [N] learnings from today's session. Anything else you'd like to add?"
This ensures learnings persist for:
- Weekly synthesis (
/week) - System improvement reviews (
/dex-whats-new) - Future reference
Step 4b: Additional Insights
- Key realizations or connections from user input
- Questions that arose
Step 5: Tomorrow's Setup
- Top 3 priorities (aligned with weekly focus)
- Open loops to close
- Questions to explore
Step 6: Track Usage (Silent)
After creating the daily review, silently update usage tracking:
- Read
System/usage_log.md - Update:
- [ ] Daily review (/review)→- [x] Daily review (/review) - No announcement to user
Analytics (Silent):
Call track_event with event_name daily_review_completed and properties:
wins_count: number of wins/accomplishments capturedlearnings_count: number of learnings extracted
This only fires if the user has opted into analytics. No action needed if it returns "analytics_disabled".
Step 7: Evening Journal (If Enabled)
Check if evening journaling is enabled:
- Read
System/user-profile.yaml - Check
journaling.eveningvalue - If
journaling.evening: true:- Check if today's evening journal exists in
00-Inbox/Journals/YYYY/MM-Month/Evening/YYYY-MM-DD-evening.md - If missing:
- After creating the daily review, prompt: "Want to close the day with an evening reflection? (3 minutes)"
- If yes: Guide through evening journal (see
/journalcommand) - Pull in morning journal intention if it exists for reflection
- If exists: Note completion, skip prompt
- Check if today's evening journal exists in
- If
journaling.evening: false: Skip journal prompt
Output Format
Create daily note at 00-Inbox/Daily_Reviews/Daily_Review_[YYYY-MM-DD].md:
---
---
## Demo Mode Check
Before executing, check if demo mode is active:
1. Read `System/user-profile.yaml` and check `demo_mode`
2. **If `demo_mode: true`:**
- Display: "Demo Mode Active — Using sample data"
- Use `System/Demo/` paths instead of root paths
- Write any output to `System/Demo/` subdirectories
3. **If `demo_mode: false`:** Use normal vault paths
date: [YYYY-MM-DD]
type: daily-review
---
# Daily Review — [Day], [Month] [DD], [YYYY]
## Accomplished
- ✓ [Completed item 1]
- ✓ [Completed item 2]
## Progress Made
| Area | Movement |
|------|----------|
| **[Area 1]** | [What moved forward] |
| **[Area 2]** | [What moved forward] |
## Weekly Priorities Progress
> Reference: 00-Inbox/Weekly_Plans.md
- **[Priority 1]:** [Status/progress]
- **[Priority 2]:** [Status/progress]
## Insights
- [Key realization or connection]
- [Important learning]
## Blocked/Stuck
| Item | Blocker | Status |
|------|---------|--------|
| [Item] | [What's blocking] | [Status] |
## Discovered Questions
1. [New question that emerged]
2. [Thing to research]
## Tomorrow's Focus
1. [Priority 1 — tied to weekly focus]
2. [Priority 2]
3. [Priority 3]
## Open Loops
- [ ] [Thing to remember]
- [ ] [Person to follow up with]
- [ ] **Awaiting:** [What you're waiting on from others]
Important Reminders
- Verify, don't infer — Always confirm with user what they worked on
- Weekly alignment — Connect daily progress to weekly priorities
- Day of week — Use system date metadata, verify before writing
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
getting-started
Interactive post-onboarding tour with adaptive pathways based on available data
industry-truths
Define time-horizoned assumptions about your industry/domain that ground strategic thinking and prevent building on quicksand
process-meetings
Process synced Granola meetings to update person pages, extract tasks, and organize meeting notes
pi-tools
View and manage Pi-built extensions synced to Dex. Shows available tools, commands, and sync status.
pi
Route tasks to Pi for comparison testing. Toggle Pi mode or run specific commands through Pi.
commitment-extractor
Extract and track commitments from meeting notes - who promised what to whom, with deadlines and status tracking.
Didn't find tool you were looking for?