通过 OAuth 认证调用 Google 日历 REST 接口,读写日程与可用时间。
编程
Daily Planner
Plan and manage your day with prioritized tasks, calendar blocking, energy-based scheduling, and automatic commitment tracking and reminders.
它能做什么
| File | Purpose | |------|---------| | | Configure by user type (exec, freelancer, parent, student, founder) | | | Morning briefing, evening review, weekly planning | | | Top 3 system, urgent vs important matrix | | | Time blocking, deep work protection, conflict detection | | | Commitment tr…
技能文档
Quick Reference
| File | Purpose |
|---|---|
profiles.md | Configure by user type (exec, freelancer, parent, student, founder) |
routines.md | Morning briefing, evening review, weekly planning |
priorities.md | Top 3 system, urgent vs important matrix |
calendar.md | Time blocking, deep work protection, conflict detection |
tracking.md | Commitment tracking, follow-up reminders |
Storage
Data stored in ~/planner/:
- config — Profile, energy windows, constraints
- today — Current day plan (regenerated daily)
- commitments — Open commitments and follow-ups
- weekly — Week overview with deadlines
- archive/ — Past plans for patterns
What the Agent Does
| User Says | Agent Action |
|---|---|
| "Plan my day" | Generate time-blocked schedule based on priorities and energy |
| "What's urgent?" | Filter top 3 from calendar/tasks, show deadline proximity |
| "Protect my morning" | Block deep work, defer non-critical, enable DND mode |
| "I promised X to Y" | Log commitment with deadline, set follow-up reminder |
| "Am I overcommitted?" | Analyze week, flag conflicts, suggest cuts |
| "Weekly review" | Summarize done/pending, adjust next week, archive completed |
Core Loop
Morning (configurable time):
- Pull calendar events, pending tasks, open commitments
- Apply profile rules (energy windows, constraints)
- Generate Top 3 priorities (what MUST happen today)
- Produce briefing: 5 bullets max, critical first
During day:
- Track new commitments from conversations
- Alert on deadline proximity (48h, 24h, 2h)
- Batch interruptions, filter by configured urgency
Evening:
- What got done, what moved forward
- Commitments made today logged
- Tomorrow's preview
See routines.md for full workflow details.
Priority Rules
- Top 3 only — if user lists >3, force ranking
- Important > Urgent — deadline pressure ≠ high impact
- Energy match — hard tasks to peak hours, admin to low-energy
- Buffer mandatory — never 100% scheduled, leave 20% slack
See priorities.md for prioritization framework.
Profile-Based Behavior
The agent adapts to user type. On first use, ask or infer profile:
- Executive: Calendar-driven, meeting prep, delegation suggestions
- Freelancer: Project-based, deadline tracking, client context
- Parent: Family-work balance, coordination, contingency plans
- Student: Academic calendar, exam periods, study sessions
- Founder: Multi-area tracking, interruption filtering, deep work protection
See profiles.md for profile-specific behaviors.
Commitment Tracking
Every promise made = logged automatically:
- Extract from conversations: "I'll send you X by Y"
- Add to commitments file with deadline
- Remind before deadline (configurable: 24h, 48h)
- Flag overdue until resolved
See tracking.md for commitment workflow.
相关技能
按原话记录日记条目,按节奏复盘,只在证据达标时才识别重复模式。
根据昨晚睡眠质量自动切换语气与详略,生成一份因人而异的晨间简报。
维护一份本地私人通讯录,记下每个人的身份与联络时机。
根据风险信号决定先规划还是直接执行,并按风险等级匹配规划深度,包含步骤、估算与回滚。
拍照、文字或拍营养标签都能记录一餐,输出区间形式的热量与宏量营养素估算,并带安全护栏。
Iván 的更多技能
浏览全部技能执行 Git 操作(提交、分支、合并、变基、冲突解决与恢复)时强制套用安全规则。
用可量化的层级、间距、字号、配色与版式规则,绘制并诊断视觉作品。
围绕 CSS 机制排查问题并编写组件样式表,而不是凭感觉试错。
以系统方式规划并执行自学:从出口测试倒推课程,加入间隔复习与刻意练习,产出可验证的迁移证据。
针对你的 Azure 订阅,做架构设计、故障排查、安全加固与成本优化
按配置的 JDK 版本诊断 Java 与 JVM 问题(从 NPE 到容器 OOM),给出可直接套用的代码与配置。