← ClaudeAtlas

my-schedulelisted

Shows today's schedule as a table. Synthesizes the reference schedule from lists/schedule.md and today's day card from days/YYYY-MM-DD.md. Triggered by questions like "what's my schedule?", "what should I do today?", "show me my schedule", "what's on for today?".
ztnkv/personal-operating-system · ★ 0 · AI & Automation · score 70
Install: claude install-skill ztnkv/personal-operating-system
# my-schedule Prints today's schedule — a synthesis of the reference schedule and today's day card. ## When to invoke - "What's my schedule today?" - "What should I do today?", "what's on for today?" - "Show me my schedule", "what do I have today?" - "/my-schedule" Do NOT invoke on: - Questions about a different specific date — that's just file reading. - Questions about editing the schedule or adding to it — that's the `lists` skill. ## Algorithm ### Step 1. Determine today's date and day of the week ```bash date +%Y-%m-%d date +%u # 1=Mon, 2=Tue, 3=Wed, 4=Thu, 5=Fri, 6=Sat, 7=Sun ``` Do NOT take the date from conversation context — only the system clock. ### Step 2. Read the sources Read in parallel: 1. `lists/schedule.md` — the reference schedule (the user's "ideal weekday/weekend" layout). 2. `days/YYYY-MM-DD.md` — today's day card. If today's day card does not exist — continue with the schedule only and append a hint at the end of the output: *"No day card found. Create one with `/new-day`."* ### Step 3. Determine the day template The user's `lists/schedule.md` decides how the week is broken down (e.g. "weekday A / weekday B / weekend", or "training day / rest day", etc.). Read the structure from the file — do not assume. If today's day type is "off / rest / weekend" and the schedule has no time grid for that day — print a short message: *"Today is a rest day — no time grid. Want me to show your to-do list?"* and stop. ### Step 4. Extract data from toda