WorkBuddy 侧边栏日历 Plus
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_08c66eae/workbuddy-calendar-plus。
技能介绍
要解决什么问题
在 WorkBuddy 里做案件或项目时,日程往往散落在对话、传票和口头提醒里;侧边栏若只有预览文件,很难把「6 月 20 日开庭」「下周三交代理词」这类信息收成可浏览、可改动的月历。本技能提供一个可在侧边栏 预览 标签页直接打开的 calendar.html 应用:月历视图、事件 CRUD、颜色分类,数据落在浏览器 localStorage,纯本地运行,不依赖 HTTP 服务或外网。
技能如何工作
打开日历:用户说「日历」「打开日历」等短语时,检查工作区是否已有 calendar.html;若无则从 assets/calendar.html 复制到工作区根目录,用 preview_url 以绝对路径打开(回复里不要贴 file:// 全路径,只告知可在侧边栏查看)。加载后会从嵌入的 chat-events-data 自动导入对话日程。
对话 ↔ 日历双源:
- AI 解析口述或上传材料中的日期、标题、时间、描述与类型,写入 HTML 内
<script id="chat-events-data">的 JSON 数组,并递增chat_00x类 id;可选同步calendar-events.json。 - 用户在 UI 里点的 + 新建 / 编辑 / 删除 只读写
workbuddy_calendar_events(localStorage),不改嵌入数据。 - 📥 导入 把对话源合并进 localStorage,已导入 id 记在
workbuddy_calendar_chat_imported,避免重复。
颜色分类(开庭/诉讼→红、会议/出差→蓝、截止→橙、个人→绿、研究学习→紫、默认→灰)便于筛选。支持在对话中按 id 或 title+date 修改、删除、查询 日程;修改/删除只动 chat-events-data,已导入的本地副本需用户在日历 UI 删除或在再次导入时注意覆盖。
适用边界与注意点
- 对话侧 删除 不会自动清 localStorage 里已导入的同一条;要在弹窗里走自定义确认删除流程。
- 嵌入式 WebView 下用自定义对话框替代原生
alert/confirm,按钮通过addEventListener绑定,列表用事件委托。 - 快捷键:
Ctrl/Cmd+N新建、方向键翻月、Esc关弹窗。
使用场景
- 在 WorkBuddy 案件对话里口述「6 月 20 日开庭」后,需要写入嵌入日程并在侧边栏月历中核对当月排期。
- 上传传票或通知书后,从材料解析日期与标题,追加到对话日程源,再在预览页点击导入同步到本地月历。
- 开庭或交文前询问「今天/这周有什么安排」,由技能读取 `chat-events-data` 与上下文直接回答。
- 发现日期或类型写错时,在对话中按 `chat_002` 或「标题+日期」修改时间、颜色,再导入覆盖本地副本。
适合人员
- 在 WorkBuddy 中跟进诉讼节点、需把开庭与代理词截止日集中显示在侧边栏月历里的律师助理
- 习惯用预览标签打开工作区 HTML、不愿为日程单独部署服务器或联网账号的办案人员
- 常在对话里口述行程、又要在日历 UI 里手工新建/编辑/删除本地条目的项目协作者
- 需要按红/蓝/橙等颜色分类筛选开庭、会议与个人事务的法律从业者