一键导入
plan-my-day
Cross-provider daily planner — gather context from calendar, todos, linear, GitHub, and more. Synthesize into a prioritized action plan.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Cross-provider daily planner — gather context from calendar, todos, linear, GitHub, and more. Synthesize into a prioritized action plan.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Analyze spreadsheet data intelligently - understand structure, choose right analysis tool (SQL/pivot/chart), apply formatting, present insights.
Create charts and visualizations in Google Sheets — detect data structure, select chart type, format for clarity, present insights
Generate an editable Microsoft Word (.docx) document — reports, letters, memos, structured docs. Use when the user wants a Word file. Built with docx-js (Node) for high fidelity.
Generate a polished, printable PDF — reports, letters, invoices, resumes, one-pagers. Use when the user wants a PDF document. Typst is the primary engine; LaTeX (tectonic) is the fallback for niche packages or specific academic/journal templates.
Generate a PowerPoint (.pptx) slide deck — pitch decks, reviews, summaries. Use when the user wants slides. Built with pptxgenjs (Node) for native, editable slides and charts.
Generate an Excel (.xlsx) workbook or a CSV file — tables, financial models, data exports, formatted reports with charts. Use when the user wants a spreadsheet or CSV. Built with openpyxl + pandas (Python).
| name | plan-my-day |
| description | Cross-provider daily planner — gather context from calendar, todos, linear, GitHub, and more. Synthesize into a prioritized action plan. |
| target | executor |
User wants to plan their day, asks "what should I focus on today", wants a daily briefing, or says "plan my day".
This skill orchestrates across multiple providers to build a complete picture of the user's day. It synthesizes calendar events, pending tasks, sprint issues, and pending reviews into one actionable plan.
GOOGLECALENDAR_CUSTOM_GET_DAY_SUMMARY, GOOGLECALENDAR_CUSTOM_FETCH_EVENTSTODOIST_GET_ALL_TASKSLINEAR_CUSTOM_GET_MY_TASKS, LINEAR_CUSTOM_GET_ACTIVE_SPRINTGITHUB_SEARCH_ISSUES_AND_PULL_REQUESTSAsk the calendar agent for today's schedule:
Tool: GOOGLECALENDAR_CUSTOM_GET_DAY_SUMMARY
→ Today's meetings, free slots, conflicts
Or manually:
GOOGLECALENDAR_CUSTOM_FETCH_EVENTS(
time_min="today 00:00",
time_max="today 23:59"
)
Extract:
GOOGLECALENDAR_CUSTOM_GET_DAY_SUMMARY to get the user's schedule, next event, and busy hours for today.TODOIST_GET_ALL_TASKS with filter="overdue | today" to get high-priority tasks.LINEAR_CUSTOM_GET_MY_TASKS to see active issues assigned to the user.GITHUB_SEARCH_ISSUES_AND_PULL_REQUESTS with q="assignee:me state:open" if GitHub integration is active.Todoist/Todo tasks due today:
TODOIST_GET_ALL_TASKS(filter="today | overdue")
Linear issues assigned to me:
LINEAR_CUSTOM_GET_MY_TASKS → in-progress and upcoming issues
GitHub PRs needing review (if available):
Score each item by urgency × importance:
| Signal | Score |
|---|---|
| Overdue task/issue | Critical |
| Due today | High |
| Blocked by others waiting on me | High |
| Sprint deadline approaching | Medium |
| Scheduled meeting prep needed | Medium |
| Due this week | Normal |
| No deadline | Low |
Structure by time blocks:
Your Day — Monday, Feb 24
Schedule:
09:00-09:30 Morning routine + review this plan
09:30-10:00 Fix auth bug (GEN-142) — overdue, blocking team
10:00-11:00 Sprint Planning (meeting)
11:00-12:30 API redesign (GEN-201) — deep work block
12:30-13:30 Lunch
13:30-14:00 Review Sarah's PR (#345) — requested 2 days ago
14:00-15:00 1:1 with Alex (meeting)
15:00-16:30 Todoist: Prepare Q1 report (due today)
16:30-17:00 Process inbox + respond to messages
Summary:
Meetings: 2 (1.5 hours)
Deep work: 3 hours available
Tasks due: 4 (2 overdue, 2 today)
Reviews pending: 1
Top 3 Priorities:
1. Fix auth bug GEN-142 (overdue, urgent)
2. Todoist: Q1 report (due today)
3. Review PR #345 (blocking Sarah)
Tip: Your 11:00-12:30 block is your longest uninterrupted time.
Use it for the API redesign which needs focused attention.
If a provider isn't connected:
If calendar is empty: