personal-schedule-planner

personal-schedule-planner is a skill for Codex from DongLiStudio/personal-agent-foundation. It costs 181 tokens per session (3,693 once invoked), scanned A, original, Apache-2.0.

A procedure for turning tasks, calendars, project progress, and other planning information into a personal schedule. It can prepare calendar changes across multiple Feishu profiles after confirmation.

In plain words
What is it for?
Use it to plan today, the next few days, or the week, create time blocks, review conflicts, prepare a draft, and synchronize approved blocks to the relevant calendars.
Why use it?
It brings scattered commitments together and helps expose deadline conflicts without changing calendars before approval.

Skill for Codex

Written for Codex: agents/openai.yaml present. Also seen: installed under .agents/ (shared by several agents); mentions AGENTS.md.

Good fit Use it to plan today, the next few days, or the week, create time blocks, review conflicts, prepare a draft, and synchronize approved blocks to the relevant calendars.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/donglistudio/personal-agent-foundation/personal-schedule-planner
Install

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.

Any agent
npx skills add DongLiStudio/personal-agent-foundation --skill personal-schedule-planner
Clone the repo
git clone --depth 1 https://github.com/DongLiStudio/personal-agent-foundation

Made for: Codex.

Wrote 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.

agentmods badge for personal-schedule-planner

README.md
[![agentmods](https://agentmods.dev/badge/skills/donglistudio/personal-agent-foundation/personal-schedule-planner/github.svg)](https://agentmods.dev/skills/donglistudio/personal-agent-foundation/personal-schedule-planner)
Your own site
<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.

agentmods 80×15 button for personal-schedule-planner

Your own site · 80×15
<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>
Per session 181 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 3,693 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce 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

Measured 11d ago against content hash bac4486d7998, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-10, from the pricing page.

Security

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.

The scan reads SKILL.md. This mod also ships 6 executable files (scripts/planner_guard.py, scripts/schedule_sync.py, scripts/task_schedule_handoff.py, …), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

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.

template/GLOBAL/.agents/skills/personal-schedule-planner/SKILL.md · 130 lines

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.pyscripts/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“项目组织”模块:

  1. 已有“个人时间管理员”或职责等价的长期岗位时,复用并把本次排程请求或 task_handoffs[] 指派给它;当前会话本身已承接该岗位时直接继续,不递归转派。
  2. 没有等价岗位时,先补充“个人时间管理员”,职责限定为汇总各项目 handoff、全部治理层 Profile、Obsidian 仪表盘和项目状态,协商个人排程,并在用户确认后同步日历。
  3. 环境支持长期任务窗口管理时,建立或复用对应窗口并传递排程窗口、用户请求和 handoff。环境暂不支持时,由当前会话完成本次排程并说明岗位已登记、尚由当前会话兜底;不能因缺少窗口而阻塞。
  4. 该岗位不修改飞书任务的 Profile、负责人、状态或业务内容;项目任务仍由各项目“项目任务协调员”按本地身份规则管理。岗位补充属于用户已确认的 GLOBAL 按需规则,不需要重复询问。

岗位路由不构成日历写入授权;无论由哪个窗口执行,仍必须经过完整草案确认和程序化状态机。

依赖与实时事实

  1. 读取 GLOBAL/README.mdGLOBAL_CONTEXT.mdLARK_PROFILES.mdSCHEDULE_PREFERENCES.mdPROJECTS.mdOBSIDIAN_LINK.md;按这些文件的当前路径与边界执行,不复制静态项目、Profile 清单或个人偏好到本 Skill。
  2. 使用 feishu-profile 解析和核验每个 Profile。所有飞书命令显式传入 --profile <name> --as user,不切换全局 active,不回退 bot。
  3. 优先通过 lark-cli skills read lark-sharedlark-cli skills read lark-tasklark-cli skills read lark-calendar 读取与当前 CLI 匹配的规则;具体动作前继续读取对应 reference、--help 和 schema,不凭本 Skill 猜参数。
  4. 使用 obsidian-cli 读取指定 Vault,使用 json-canvas 解释 仪表盘.canvas;只有仪表盘实际关联 .base 时才读取 obsidian-bases
  5. CLI 不可用、Profile 不存在、user 授权无效或 scope 不足时,转 feishu-profile 恢复。任何 Profile 失败都要显式报告,不能静默跳过后宣称“全部同步”。
  6. 接收 feishu-task 联动时完整读取 飞书任务排程联动契约;handoff 是增量线索,不替代全部 Profile 的实时任务与日历采集。新增到尚未建立受管排程的未来日期不构成 handoff;只有影响今天、已有受管排程日期,或用户明确要求安排时才进入本 Skill。

Read the full file on GitHub · 130 lines

Changes

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.

  1. 11d ago First seen · 130 lines · 181 tokens per session scan A bac4486d7998

Subscribe to this mod's changes

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.