원클릭으로
daily-review
End of day review with learning capture, daily plan completion tracking, and meeting follow-up surfacing.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
End of day review with learning capture, daily plan completion tracking, and meeting follow-up surfacing.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Extract and track commitments from meeting notes - who promised what to whom, with deadlines and status tracking.
Route tasks to Pi for comparison testing. Toggle Pi mode or run specific commands through Pi.
View and manage Pi-built extensions synced to Amp. Shows available tools, commands, and sync status.
Review proposed actions surfaced by the B-1 Activation Engine. Gathers recent signals, extracts candidates, ranks them, drafts artifacts, and captures the user's response per offer. Standalone — does not modify /daily-plan.
Configure AI model options - budget cloud models (save 80%+) and offline mode (use Amp without internet)
Check your AI model configuration - see what's set up, current model, credits remaining
| name | daily-review |
| description | End of day review with learning capture, daily plan completion tracking, and meeting follow-up surfacing. |
| context | fork |
Conduct an end-of-day review to capture progress, track what you actually accomplished vs. planned, surface meeting follow-ups, and set up tomorrow.
Read System/user-profile.yaml → communication section and adapt accordingly.
Check System/user-profile.yaml for demo_mode. If true, use demo paths.
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
Critical rules:
✅ YYYY-MM-DD matching today)Read 02-Week_Priorities/Week_Priorities.md for:
Check 00-Inbox/Meetings/ for meeting notes from today.
Check if ScreenPipe is available:
curl -s http://localhost:3030/health | jq -r '.status' 2>/dev/null
If ScreenPipe is running, gather automatic activity context:
Time Audit — Query app usage for today:
Use: screenpipe_time_audit(start_time="YYYY-MM-DDT09:00:00", end_time="YYYY-MM-DDT18:00:00")
Activity Summary — Get narrative of what happened:
Use: screenpipe_summarize(start_time="YYYY-MM-DDT09:00:00", end_time="YYYY-MM-DDT18:00:00")
Surface to User:
"📺 Screen Activity Summary (auto-captured):
Time breakdown:
- VS Code: 3.2 hours (41%)
- Slack: 1.5 hours (19%)
- Chrome: 2.1 hours (27%)
- Zoom: 1.0 hour (13%)
Activity narrative: [Generated summary of the day]
Context switches: 34 (moderate) Longest focus session: 48 minutes
Does this match your sense of the day?"
This provides ground truth for what actually happened vs. what was remembered.
First, check beta activation:
Use: check_beta_enabled(feature="screenpipe")
If beta NOT activated, skip this section entirely.
Then check if user has opted in:
Read System/user-profile.yaml → screenpipe.enabled. If false, skip this section entirely.
If beta activated AND enabled, scan for uncommitted asks and promises:
Use: scan_for_commitments(
start_time="YYYY-MM-DDT09:00:00",
end_time="YYYY-MM-DDT18:00:00",
apps=["Slack", "Gmail", "Teams", "Notion"]
)
Then get pending items:
Use: get_uncommitted_items(include_dismissed=false)
Surface to user if items found:
"🔔 Uncommitted Items Detected
ScreenPipe noticed these potential commitments today that don't have matching tasks:
Inbound Asks
1. [Contact Name] (Slack, 2:34 PM)
"Can you review the proposal by Friday?"
📎 Matches: [Related Project] ⏰ Deadline: Friday
→ [Create task] [Already handled] [Ignore]
Outbound Promises
2. You → [Contact Name] (Slack, 4:20 PM)
"I'll send over the analysis tomorrow"
📎 Matches: [Related Project] ⏰ Deadline: Tomorrow
→ [Create task] [Already handled] [Ignore]
2 potential commitments detected. 0 have matching tasks."
For each item the user wants to create as a task:
Use: process_commitment(commitment_id="comm-XXXXXX-XXX", action="create_task")
Use: create_task(title="...", priority="P2", pillar="...", context="From Slack commitment")
For dismissals:
Use: process_commitment(commitment_id="comm-XXXXXX-XXX", action="dismiss")
Check if semantic search is available by looking for qmd in PATH. If available, use it to map today's work to priorities and goals more intelligently.
Map completed tasks to goals: For each task completed today, search semantically:
qmd query "task description here" --limit 3
Look for connections to quarterly goals or weekly priorities that keyword matching would miss. Example: completing "finalize stakeholder deck" might connect to a goal about "executive engagement strategy" — same concept, different words.
Enrich meeting follow-ups: For each meeting today, search for related past discussions:
qmd query "meeting topic" --limit 5
Surface any commitments, decisions, or context from previous meetings on the same theme.
Priority alignment check: For each weekly priority, search for today's work that advanced it:
qmd query "priority title/description" --limit 5
Catch work that moved the needle but wasn't explicitly tagged to the priority.
Check if tasks were completed on phone since the morning plan:
Use: reminders_list_completed(list_name="Amp Today")
For each completed item:
update_task_status(task_title="...", status="d")"📱 Synced from phone:
- ✅ "[task title]" — marked done in Amp"
Also check for tasks completed in Amp today that still have active Reminders:
# For each task completed today in Amp, check if a matching Reminder exists
Use: reminders_find_and_complete(list_name="Amp Today", title_query="task title")
Clean up completed items:
Use: reminders_clear_completed(list_name="Amp Today")
If nothing to sync: Skip silently.
Compare what you planned vs. what you did.
Look for today's plan in this order (use the first one found):
00-Inbox/Plans/YYYY-MM-DD - Daily Plan.md (current location)07-Archives/Plans/YYYY-MM-DD - Daily Plan.md (archived)07-Archives/Plans/YYYY-MM-DD.md (legacy naming)From the "Today's Focus" section, extract the 3 items you planned to focus on.
For each planned focus item:
Count ALL tasks completed today, not just the 3 planned focus items:
03-Tasks/Tasks.md for completion timestamps matching today's date (✅ YYYY-MM-DD)Surface both numbers:
"📊 Daily Plan Completion:
You planned 3 focus items this morning:
- ✅ Prep for [meeting] — Complete
- 🔄 Write [deliverable] — In progress (about 60% done)
- ❌ Reply to [Person] — Didn't get to it
Plan completion: 1 of 3 (33%) Total throughput: 7 tasks shipped
The gap between plan and throughput tells the story: Focus #1 cascaded into 4 follow-on tasks (launch comms, Slack post, discussion update, issue update). High-output day despite low plan completion."
If tracking completion rates:
System/metrics/daily-completion.md with today's plan completion rate AND total throughputFor each meeting you had today, surface follow-ups.
From calendar or meeting notes, list meetings that happened today.
Use: get_meeting_context(meeting_title="...", attendees=[...])
Then prompt:
"📍 You met with [Person] today ([Meeting Title])
Any follow-ups to capture?
- Action items you committed to?
- Things they owe you?
- Decisions that need documentation?
(Type your follow-ups or 'none')"
For any follow-ups mentioned:
With user-verified information:
Use: get_week_progress()
Show how today's work moved weekly priorities:
"Week Progress Update:
After today, you're at:
- Priority 1: ✅ Complete (finished today!)
- Priority 2: 🔄 60% (moved from 40%)
- Priority 3: ⚠️ Still not started
You have 2 days left. Tomorrow should focus on Priority 3."
Scan today's conversation for learnings:
Write to System/Session_Learnings/YYYY-MM-DD.md.
Then ask: "I captured [N] learnings from today's session. Anything else you'd like to add?"
Check if any learnings should be elevated to pattern files:
06-Resources/Learnings/Mistake_Patterns.md06-Resources/Learnings/Working_Preferences.mdGet user confirmation before adding.
Based on:
Suggest 3 focus items for tomorrow:
"Suggested focus for tomorrow (Thursday):
- Priority 3 — It's been untouched all week and you have 2 days left
- Finish pricing proposal — 40% left, should be quick to complete
- Reply to Mike — Carried from today
Tomorrow's shape: Moderate (4 meetings). You have a 2-hour block in the afternoon.
Does this feel right?"
At the end of the review, check if there's a relevant backlog idea to surface:
list_ideas(status="active", min_score=70) from Improvements MCPRetrospective Insight: Today's meeting processing struggles connect to idea-027 (RAG-Powered Vault Search) — semantic search could make finding meeting context much faster. Worth exploring? Run
/amp-improve idea-027.
Rules:
Update System/usage_log.md to mark daily review as used.
Analytics (Silent):
Call track_event with event_name daily_review_completed and properties:
wins_countlearnings_countThis only fires if the user has opted into analytics. No action needed if it returns "analytics_disabled".
If journaling.evening: true, prompt for evening reflection.
Move today's daily plan from Inbox to Archives:
if [ -f "00-Inbox/Plans/YYYY-MM-DD - Daily Plan.md" ]; then
mkdir -p "07-Archives/Plans"
if [ -e "07-Archives/Plans/YYYY-MM-DD - Daily Plan.md" ]; then
echo "Archive already exists; not overwriting."
else
mv "00-Inbox/Plans/YYYY-MM-DD - Daily Plan.md" "07-Archives/Plans/YYYY-MM-DD - Daily Plan.md"
fi
fi
Create 07-Archives/Reviews/YYYY-MM-DD - Daily Review.md:
---
date: YYYY-MM-DD
type: daily-review
plan_completion_rate: X%
total_throughput: X
---
# Daily Review — [Day], [Month] [DD], [YYYY]
## 📊 Plan vs. Reality
**Planned focus:**
1. [x] [Planned item 1] — ✅ Complete
2. [ ] [Planned item 2] — 🔄 In progress (X%)
3. [ ] [Planned item 3] — ❌ Didn't start
**Plan completion:** X of 3 (X%)
**Total throughput:** X tasks shipped *(includes unplanned work that emerged from planned items)*
**What happened:** [Brief explanation of deviations. If throughput >> plan completion, note what cascaded from the planned items.]
---
## ✅ Accomplished
- ✓ [Completed item 1]
- ✓ [Completed item 2]
---
## 🔄 Progress Made
| Area | Movement |
|------|----------|
| [Priority 1] | [What moved forward] |
| [Priority 2] | [What moved forward] |
---
## 📊 Weekly Priorities Progress
After today:
- **Priority 1:** [Status/progress] — [emoji]
- **Priority 2:** [Status/progress] — [emoji]
- **Priority 3:** [Status/progress] — [emoji]
**Days remaining this week:** [X]
---
## 📍 Meeting Follow-Ups
### From [Meeting Name]
- [ ] [Follow-up action] — due [date]
- [ ] [Follow-up action]
---
## 📺 Screen Activity (Auto-Captured)
**Time by App:**
| App | Time | % |
|-----|------|---|
| [App 1] | Xh Xm | X% |
| [App 2] | Xh Xm | X% |
**Metrics:**
- Context switches: [X]
- Longest focus: [X] minutes
- Deep work ratio: [X]%
**Activity Summary:**
[Narrative summary from ScreenPipe]
---
## 💡 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
Based on weekly priorities and today's carryover:
1. [Priority 1 — tied to weekly focus]
2. [Priority 2]
3. [Priority 3]
**Tomorrow's shape:** [stacked/moderate/open]
---
## 🔄 Open Loops
- [ ] [Thing to remember]
- [ ] [Person to follow up with]
- [ ] **Awaiting:** [What you're waiting on from others]
---
*Generated: [timestamp]*
*Plan completion rate: X%*
*Total throughput: X tasks shipped*
*Week progress: X/3 priorities on track*
After generating the review, call get_skill_ratings(skill_name="daily-review") from Work MCP.
If 3+ ratings exist and average has dropped below 3.0 over the last 5 entries: Add one line at the end of the review output:
"Your daily reviews have been averaging [X]/5 lately. Common note: '[most recent note]'. Want to adjust the format?"
If no ratings exist or average is 3.0+: Say nothing. Don't mention ratings at all.
Then: Run /identity-snapshot silently in the background if System/identity-model.md is older than 7 days (check file mtime). Don't announce this.
| Integration | MCP Server | Tools Used |
|---|---|---|
| Work | work-mcp | list_tasks, get_week_progress, get_commitments_due, analyze_calendar_capacity |
| Calendar | calendar-mcp | calendar_get_today |
| Reminders | calendar-mcp | reminders_list_completed, reminders_find_and_complete, reminders_clear_completed |
| Screen Activity | screenpipe-mcp | screenpipe_time_audit, screenpipe_summarize, screenpipe_query |
ScreenPipe provides automatic activity capture. When available:
If ScreenPipe is not running, skip the screen activity section gracefully.