用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/tools-only/X-Skills --skill daily-review命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | daily-review |
| description | End of day review with learning capture, daily plan completion tracking, and meeting follow-up surfacing. |
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. Sarah Chen (Slack, 2:34 PM)
"Can you review the pricing proposal by Friday?"
📎 Matches: Q1 Pricing Project ⏰ Deadline: Friday
→ [Create task] [Already handled] [Ignore]
Outbound Promises
2. You → Tom Baker (Slack, 4:20 PM)
"I'll send over the competitive analysis tomorrow"
📎 Matches: Acme Deal ⏰ 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")
Compare what you planned vs. what you did.
Look for 07-Archives/Plans/YYYY-MM-DD.md (today's date).
From the "Today's Focus" section, extract the 3 items you planned to focus on.
For each planned focus item:
Surface this:
"📊 Daily Plan Completion:
You planned 3 focus items this morning:
- ✅ Prep for Acme meeting — Complete
- 🔄 Write pricing proposal — In progress (about 60% done)
- ❌ Reply to Mike — Didn't get to it
Completion rate today: 1 of 3 (33%)
What happened with #3? Should it carry to tomorrow?"
If tracking completion rates:
System/metrics/daily-completion.md with today's rateFor 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 Sarah Chen today (Acme Quarterly Review)
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?"
Update System/usage_log.md.
If journaling.evening: true, prompt for evening reflection.
Create 07-Archives/Reviews/Daily_Review_YYYY-MM-DD.md:
---
date: YYYY-MM-DD
type: daily-review
plan_completion_rate: 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
**Completion rate:** X of 3 (X%)
**What happened:** [Brief explanation of deviations]
---
## ✅ 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] |
---
[New question that emerged]
[Thing to research]
---
Based on weekly priorities and today's carryover:
[Priority 1 — tied to weekly focus]
[Priority 2]
[Priority 3]
[stacked/moderate/open]
---
[ ] [Thing to remember]
[ ] [Person to follow up with]
[ ] [What you're waiting on from others]
---
| Integration | MCP Server | Tools Used |
|---|---|---|
| Work | dex-work-mcp | list_tasks, get_week_progress, get_commitments_due, analyze_calendar_capacity |
| Calendar | dex-calendar-mcp | calendar_get_today |
| 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.