Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add DongLiStudio/personal-agent-foundation --skill personal-schedule-plannergit clone --depth 1 https://github.com/DongLiStudio/personal-agent-foundationWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/donglistudio/personal-agent-foundation/personal-schedule-planner)<a href="https://agentmods.dev/skills/donglistudio/personal-agent-foundation/personal-schedule-planner"><img src="https://agentmods.dev/badge/skills/donglistudio/personal-agent-foundation/personal-schedule-planner/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/donglistudio/personal-agent-foundation/personal-schedule-planner"><img src="https://agentmods.dev/badge/skills/donglistudio/personal-agent-foundation/personal-schedule-planner.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00181 | $0.03693 |
| Opus 5 | $0.00090 | $0.01847 |
| Sonnet 5 | $0.00036 | $0.00739 |
| Haiku 4.5 | $0.00018 | $0.00369 |
Grade A, and why
personal-schedule-planner scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 11d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 130 lines — stays where its author put it; the contents beside it link to each section on GitHub.
个人日程规划
把多账号任务、既有日程、长期规划和项目进度合并为一份现实可执行的时间表。默认只把“从现在到今天结束”排成具体时间块,同时观察未来七天的截止日期和冲突;用户指定未来几天、本周或其他范围时再扩展实际排程窗口。
固定边界
- 采集阶段只读。不要修改飞书任务、项目文件、Obsidian 或日历。
- 每次真实排程必须使用
scripts/planner_guard.py、scripts/schedule_sync.py和临时 manifest,严格按collect -> draft -> confirm -> preflight -> dry-run -> write -> readback -> complete推进;脚本拒绝时立即停止,不得绕过。 - 从
GLOBAL/LARK_PROFILES.md获取全部治理层 Profile;不能只读取 CLI active 或默认 Profile。 - 同一份已确认安排同步到全部目标 Profile 的主日历,统一使用草案中的唯一标题,并把日程设为公开;不要改变日历容器的共享权限。
- 用户确认排程草案,只授权草案中明确列出的创建、更新和删除动作。新增信息或扩大日期、Profile、可见性、参会人范围时重新确认。
- 只管理带本 Skill 稳定标记的时间块。不要覆盖普通日程,也不要把未确认的旧时间块自动删除。
- 吃饭可作为受保护时间写入日历;普通休息、任务切换、延误余量和突发容量默认只在草案中留白,使用
action: none,不得生成日历事件。 - 时间换算必须使用系统日期或脚本,不靠心算;固定使用当前会话时区,除非用户明确指定其他时区。
路由个人时间岗位
本 Skill 默认由通用助手的“个人时间管理员”承接。开始采集前,从 GLOBAL/PROJECTS.md 定位通用助手并读取其 AGENTS.md“项目组织”模块:
- 已有“个人时间管理员”或职责等价的长期岗位时,复用并把本次排程请求或
task_handoffs[]指派给它;当前会话本身已承接该岗位时直接继续,不递归转派。 - 没有等价岗位时,先补充“个人时间管理员”,职责限定为汇总各项目 handoff、全部治理层 Profile、Obsidian 仪表盘和项目状态,协商个人排程,并在用户确认后同步日历。
- 环境支持长期任务窗口管理时,建立或复用对应窗口并传递排程窗口、用户请求和 handoff。环境暂不支持时,由当前会话完成本次排程并说明岗位已登记、尚由当前会话兜底;不能因缺少窗口而阻塞。
- 该岗位不修改飞书任务的 Profile、负责人、状态或业务内容;项目任务仍由各项目“项目任务协调员”按本地身份规则管理。岗位补充属于用户已确认的 GLOBAL 按需规则,不需要重复询问。
岗位路由不构成日历写入授权;无论由哪个窗口执行,仍必须经过完整草案确认和程序化状态机。
依赖与实时事实
- 读取
GLOBAL/README.md、GLOBAL_CONTEXT.md、LARK_PROFILES.md、SCHEDULE_PREFERENCES.md、PROJECTS.md和OBSIDIAN_LINK.md;按这些文件的当前路径与边界执行,不复制静态项目、Profile 清单或个人偏好到本 Skill。 - 使用
feishu-profile解析和核验每个 Profile。所有飞书命令显式传入--profile <name> --as user,不切换全局 active,不回退 bot。 - 优先通过
lark-cli skills read lark-shared、lark-cli skills read lark-task、lark-cli skills read lark-calendar读取与当前 CLI 匹配的规则;具体动作前继续读取对应 reference、--help和 schema,不凭本 Skill 猜参数。 - 使用
obsidian-cli读取指定 Vault,使用json-canvas解释仪表盘.canvas;只有仪表盘实际关联.base时才读取obsidian-bases。 - CLI 不可用、Profile 不存在、user 授权无效或 scope 不足时,转
feishu-profile恢复。任何 Profile 失败都要显式报告,不能静默跳过后宣称“全部同步”。 - 接收
feishu-task联动时完整读取 飞书任务排程联动契约;handoff 是增量线索,不替代全部 Profile 的实时任务与日历采集。新增到尚未建立受管排程的未来日期不构成 handoff;只有影响今天、已有受管排程日期,或用户明确要求安排时才进入本 Skill。
What ships with it
12 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- agents/openai.yaml 334 B
- references/calendar-sync-contract.md 6.1 KB
- references/parallel-collection-contract.md 3.2 KB
- references/planning-model.md 3.7 KB
- references/state-contract.md 7.1 KB
- references/task-schedule-handoff.md 5.7 KB
- scripts/planner_guard.py 22 KB runs code
- scripts/schedule_sync.py 17 KB runs code
- scripts/task_schedule_handoff.py 8.4 KB runs code
- scripts/test_planner_guard.py 14 KB runs code
- scripts/test_schedule_sync.py 11 KB runs code
- scripts/test_task_schedule_handoff.py 7.4 KB runs code
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 11d ago First seen · 130 lines · 181 tokens per session scan A bac4486d7998
personal-schedule-planner is a skill published in the GitHub repository DongLiStudio/personal-agent-foundation (11 stars, last pushed 24d ago), licensed Apache-2.0. It adds 181 tokens to every session and 3,693 once invoked, about $0.0009 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
a0-development
Develop or operate Agent Zero: projects, chats, tasks, framework, tools and API/WebUI.
brainstorming
Socratic questioning protocol + user communication.
himalaya
Read, search, and organize emails via the himalaya CLI (IMAP/SMTP). Use when the user asks to check email, search messages, list folders, download attachments, or manage email flags and folders.
cron
Create and manage scheduled tasks that run automatically — periodic literature checks, data collection, report generation, and recurring notifications. Use when the user wants to schedule, list, pause, resume, or delete cron jobs via researchclaw cron.
convex-agents
Building AI agents with the Convex Agent component including thread management, tool integration, streaming responses, RAG patterns, and workflow orchestration.
orbit-notion
Open Orbit briefing skill — selected by the Orbit pipeline when Notion is the user's only connected connector, or when the user explicitly scopes their daily digest to Notion. Pulls the past 24 hours of document edits, comments, mentions, and database row changes from the user's authenticated Notion connection and…