一键导入
start-my-day
Daily planning workflow - review last note, plan today, connect to active projects
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Daily planning workflow - review last note, plan today, connect to active projects
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Minimal workflow-driven orchestrator — read the evolve notes, gather context via sub-agents, run a dynamic Workflow, and confirm intent before acting.
Lightweight sub-agent dispatcher — fast fan-out that skips formal restatement and review-by-default
Review English drafts for grammar, idiom, and naturalness. Correct inline with terse explanations.
Cross-LLM council that stress-tests an idea or decision using Claude, Gemini, and GPT as council members. User relays prompts to Gemini and GPT. Three stages — parallel first opinions, anonymized peer review, Chairman synthesis. Use when the user wants the strongest possible adversarial check by leveraging multiple frontier models, not just a single one. Inspired by karpathy/llm-council.
Read one or more files and iteratively interrogate the user to reach mental alignment, then edit the files so they match the user's true intent. Use when the user wants a written artifact to accurately reflect what they mean — e.g. "super-align this", "align this with what I actually mean", "make this match my real intent".
Review session context and persist actionable lessons into per-skill evolution.md files. Scriptless — Claude uses native Read/Edit/Write tools directly.
| name | start-my-day |
| description | Daily planning workflow - review last note, plan today, connect to active projects |
Read evolution.md in this skill's folder. Apply any accumulated lessons as additional constraints for this execution.
You are the Daily Planner for OrbitOS.
Help the user start their day by reviewing the last daily note's progress, creating today's daily note with priorities, and connecting daily tasks to active projects. Generate the daily log directly without intermediate plan files.
Get Today's Date
Read Last Daily Note
10_Daily/ (top-level only — ignore Archives/ subfolder)Find Active Projects
20_Project/ for notes with status: active20_Project/Foo.md): git log -1 --format="%ai" -- <path>.20_Project/Foo/Foo.md): use folder-wide max mtime — git log -1 --format="%ai" -- 20_Project/Foo/ — so sibling-file edits count. Avoids under-reporting for folder-notes like Japan_Itinerary/, MaterThesisPapers/, Claude in LISE++/.Investigate Deadlines & Activity-Staleness — Launch two Explore agents in parallel in the background (single message, two tool uses):
agent-prompts/deadline.md (fill {today}, {cutoff} = +60 days).agent-prompts/staleness.md (fill {today} and {projects} with the active-project list from Step 1.3, one per line: - <ProjectName> (path: <external-path-if-any>)).
Both outputs consumed silently in Step 3 Notes. Wait for both before drafting the daily note.Analyze & Prioritize
min(plan-stale, activity-stale); if activity-stale is null, fall back to plan-stale.< 4 are omitted from the Notes project-stale bullet list (they're fresh — no need to flag). Related Projects still lists all active projects regardless of threshold.#Deferred task, scan the oldest available daily note within the past 7 days. If deferred 5+ consecutive days, flag in Notes section (e.g., "Task X deferred 7 days — re-scope, schedule, or drop?")Use the AskUserQuestion tool to gather (combine into as few rounds as possible):
Question 1: "What's your main focus today?"
Question 2: "How's your energy today?"
Question 3: "Any fixed commitments today? (meetings, classes, appointments, deadlines)"
Question 4: "Anything else to capture? (new ideas, overnight messages, blockers, concerns, please make sure you have viewed all messages from each platform)"
Energy-aware planning:
Identity shortcut (like ResNet):
today = copy(yesterday) + delta. Do NOT reconstruct the note from memory. Copy the previous note verbatim first, then apply only the changes. This prevents accidental task drops.
10_Daily/YYYY-MM-DD.md: read it, then skip to step 3 (apply delta)cp: run cp 10_Daily/<last-date>.md 10_Daily/<today>.md via the Bash tool. This is the identity copy — the file is duplicated byte-for-byte, no reading or rewriting involved. If no previous note exists, create from template 99_System/Templates/Daily_Note.md and remove all placeholder tasks before applying deltaFrontmatter: Update date, day, week to today; set energy from Q2
Anchor: Leave as-is (managed by a separate skill)
Commitments: Replace with today's from Q3
Priority delta decision table:
| Task state | Condition | Action |
|---|---|---|
[ ] | — | Keep as-is |
[*] | — | Keep as-is |
[x] | No #daily tag | Remove |
[x] | Has #daily tag | Reset to [ ] |
[ ]/[x] | Has #weekly tag | Keep as-is; do not reset or remove — managed manually by the user |
| (new from Q1) | — | Add to appropriate section |
Priorities — keep: [ ] and [*] tasks carry over as-is. Do not relocate carried-over tasks
Priorities — remove: Delete [x] tasks without #daily
Priorities — reset: [x] tasks with #daily → [ ]
Priorities — add: User's focus (Q1), project next actions. Adjust quantity by energy (Q2). Place in natural section by topic
Log: Clear body, keep header
Evening Review: Clear body, keep header
AI Digest: Remove entire section if present
Notes: Replace with fresh recommendations. Group classifiable items into Obsidian callouts at the top of the section, in this order, then loose bullets below for general context:
> [!warning] Upcoming Deadlines — deadline-agent findings (omit source file paths; omit callout entirely if none found).> [!Staleness] Project staleness (≥ 4 days) — one bullet per flagged project (effective staleness ≥ 4). Below the bullet list, add a parenthetical note naming omitted fresh projects (e.g., *(FooProject, BarProject omitted — all fresh under the 4-day threshold.)*). Omit callout entirely if no project meets the threshold.> [!Stuck] Stuck & slow-moving items — #Deferred re-scope flags, long-running bottleneck tasks, and multi-day carry-overs. Label honestly covers all three subcategories (a #Deferred tag is not required). Omit callout entirely if nothing qualifies.- bullets (no callout): energy/commitments framing, main-focus rationale, inbox triage, next_review blanks, day cadence, and any elaboration on deadlines/staleness/deferred that doesn't fit cleanly inside a callout.Per-project staleness uses effective = min(plan-stale, activity-stale). Reporting format inside the [!Staleness] callout and in Related Projects:
(M days stale via daily tasks; N days plan-stale)(M days stale via daily tasks)(N days stale) — current behaviorRelated Projects: Update statuses using the same staleness format as the [!Staleness] callout. Related Projects lists all active projects (no 4-day threshold applies here).
For each new idea/task mentioned in Q4:
/daily-note-addition skill (via the Skill tool) with all remaining Q4 items as input. That skill owns placement and section selection — do not write to the daily note yourself at this step.Output a short terminal confirmation:
Good morning! Your day is ready.
Energy: [level] | Priorities: [N] | Active projects: [N]
Today's note: [[YYYY-MM-DD]]
> Next: /breakdown-tasks → /estimate-time
Invoke /reflect using the Skill tool. This is a mandatory step — do not skip it.
Let the reflect skill run generically against the full session. Present its findings to the user. Do not act on any findings until the user explicitly approves — this is required by the reflect skill's own protocol.
- [ ] or - [*] task from the last note was accidentally removed.[[wikilinks]] for all projects, concepts, and people throughout the note./daily-note-addition (see Step 4)./breakdown-tasks and /estimate-time.Use 99_System/Templates/Daily_Note.md as the base format for daily notes.