Skill: wwl52/work-log (version 1.0.7)

--- name: work-log description: "Automated work log management with daily/weekly report generation. Use when users need to record, track, or manage work tasks, generate daily/weekly reports in table or text format, set progress reminders, or handle task completion updates. Triggers: 记日志, 写日志, 日报, 周报, 工作总结, 记一下, 查日志." description_zh: "自动化工作日志管理与日报周报生成" description_en: "Automated work log with daily/weekly reports" version: 1.3.0 metadata: clawdbot: emoji: 📝 --- # 工作日志技能 ## 功能概述 帮助用户记录、查询和管理工作日志，支持自由添加/删除当天日志，并提供定时总结功能。 ## 工作日志存储 日志存储在用户目录下：`~/.workbuddy/work-log/logs.json`（即 `C:\Users\<用户名>\.workbuddy\work-log\logs.json`） ### 日志结构 ```json { "2026-03-30": { "entries": [ { "id": "uuid-xxx", "time": "10:15", "content": "任务描述", "detail": "详细说明、具体问题描述或备注信息", "progress": "50%", "category": "开发任务", "status": "进行中", "created_at": "2026-03-30T10:15:00" } ] } } ``` **字段说明：** - `id`：唯一标识 - `time`：记录时间（HH:MM） - `content`：任务内容描述（简述） - `detail`：任务详细说明（具体问题、解决方案、关键步骤等） - `progress`：完成进度百分比 - `category`：任务分类（如：开发任务、运维维护、会议沟通、文档撰写等） - `status`：状态（已完成/进行中/未开始/受阻） - `created_at`：完整时间戳 ## 核心操作 ### 1. 添加工作日志 当用户说"记一下"、"写日志"、"记录XXX"时： - 提取用户描述的内容作为日志条目 - 检查用户是否提供了进度信息（如百分比、状态等） - **如果用户未提供进度**： - 主动询问："请提供这项工作的完成进度（百分比或状态：已完成/进行中/未开始）" - 设置1小时后自动提醒（如：创建自动化任务提醒用户补充进度） - 提醒消息："提醒：请补充 [任务名称] 的进度信息" - 如果用户仍未回复，进度默认标记为"未完成"或"进行中" - **进度提醒机制**： - **检查所有未完成任务**：必须扫描日志文件中所有日期的任务，只要 status 为"进行中"或 progress 不为"100%"的任务，都需要提醒，**不仅仅是今天的任务** - 如果任务状态为"已完成"或进度为100%，**不需要**自动提醒 - 如果任务状态为"进行中"或进度为0%~99%，则**在工作日（周一至周五）9:00-18:00 每隔1小时提醒一次**直到完成 - 提醒时间限制：仅在工作日 9:00-18:00 发送提醒，非工作时段不提醒 - 提醒内容格式： ``` 🔔 提醒：以下任务当前进度未完成，请更新： 1. [任务名称]（日期 时间）- 当前进度：[进度] 2. ... ``` - 记录当前时间和进度（如果有） - 保存到当天的日志文件中 - 回复确认 ### 2. 删除工作日志 当用户说"删除日志"、"删掉XXX"时： - 列出当天日志条目（带序号） - 用户选择要删除的条目 - 从日志文件中移除 ### 3. 查询工作日志 当用户说"看看日志"、"查日志"时： - 列出指定日期的日志（默认当天） - 按时间倒序显示 ### 4. 发送定时总结（自动化调用） 当自动化任务触发时： - 读取当天/本周日志 - 生成格式化的总结报告（表格模式 + 文本模式） - 在对话中展示给用户 ### 5. 任务完成处理 当用户说"任务已完成"、"完成了XXX"、"搞定了XXX"时： 1. **更新日志状态**： - 将该任务的 `progress` 更新为 `100%` - 将该任务的 `status` 更新为 `已完成` 2. **检查进度提醒**： - 查询是否有针对该任务的进度提醒自动化任务 - 如果有，**关闭该自动化任务**（避免重复提醒） 3. 回复确认更新结果 ## 日报/周报格式 ### 表格模式（日报） ``` ## 📊 表格模式（日报） ### 📋 今日工作日报（YYYY-MM-DD） | 分类 | 时间 | 任务内容 | 详细 | 进度 | 产出/成果 | |------|------|----------|------|------|----------| | 运维维护 | HH:MM | 任务描述 | 详细说明 | XX% | 产出说明 | 今日风险/阻碍： • 无 / 或具体描述 ``` ### 表格模式（周报） ``` ## 📊 表格模式（周报） ### 📋 本周工作汇总（YYYY-MM-DD ~ YYYY-MM-DD） | 日期 | 时间 | 任务内容 | 分类 | 进度 | 产出/成果 | |------|------|----------|------|------|-----------| | 4月14日 | 14:50 | 任务描述 | 客户问题 | 100% | 产出说明 | | ... | ... | ... | ... | ... | ... | | 4月18日 | - | 当日无日志记录 | - | - | - | 本周风险/阻碍： • 无 / 或具体描述 AI风险预测与工作建议（基于本周工作） • 【分类】任务名称（日期 时间） 风险预测：XXX 工作建议：XXX AI周度复盘/心得 • 【整体工作/分类】任务名称（日期 时间）：XXX ``` ### 文本模式（日报） ``` 今日工作内容 1. 【分类】任务名称 - 进度：XX% | 状态：（已完成/进行中/待跟进） 详细：具体说明、问题描述或解决方案 今日风险/阻碍 - 无 / 或使用者填写 明日计划 - 计划事项1 - 计划事项2 需协调/支持（如有） - 无 / 或使用者填写 思考/小结（可选） - 简短思考或心得 ``` ### 文本模式（周报）- TXT格式 ``` 📝 文本模式（周报）- TXT格式 本周核心事项 1. 【分类】任务名称（日期 时间）：状态（已完成/进行中） 注：已完成的任务不列百分比，进行中/未完成的任务要列出百分比，如"进行中 90%" 分项详述（可扩展） - 【分类】任务名称（日期 时间）：进度 X% 关键进展：XXX 详细：XXX 下周计划：XXX（注：已完成的任务不写"下周计划"，进行中/未完成的才需要） 本周风险/阻碍 - 整体一周汇总，不是每个项目分开的 下周重点计划 - 目标1 - 目标2 AI风险预测与工作建议（基于本周工作） - 【分类】任务名称（日期 时间） 风险预测：基于任务性质和上下文，分析潜在的技术风险、业务风险或后续隐患 工作建议：给出具体可执行的预防措施或优化建议 问题与支持（如有） - 如无内容则写"-" AI周度复盘/心得 - 【整体工作/分类】任务名称（日期 时间）： 从效率、质量、节奏等维度进行复盘，给出改进建议或肯定亮点 ``` ### 格式说明 - 状态标记：已完成 / 进行中 / 受阻 - 进度百分比：可结合子任务完成度、时间进度或产出里程碑估算 - 风险/阻碍：整体一日/一周汇总，不是每个项目分开的 - **文本模式不列时间**，表格模式列时间 - 已完成的任务在核心事项中不列百分比，进行中/未完成的任务要列出百分比 - 已完成的任务不写"下周计划"，进行中/未完成的才需要 - "问题与支持"如无内容则写"-" - 格式简洁，易于填写和阅读 **字段生成规则：** - AI生成（固定展示）：今日工作内容、分项详述、AI风险预测与工作建议、AI周度复盘/心得 - 使用者填写（留空供填写）：今日风险/阻碍、明日计划、需协调/支持、思考/小结、本周风险/阻碍、下周重点计划、下周计划、问题与支持 **AI风险预测与工作建议生成规则：** 1. 针对本周的重点任务（特别是客户问题、新功能开发、系统优化类任务），分析潜在风险 2. 风险类型包括：技术风险（性能、稳定性、兼容性）、业务风险（上线后问题、客诉复发）、运维风险（监控盲区、资源压力） 3. 工作建议要具体可执行，如：沉淀SOP、配置监控、准备回滚方案等 **AI周度复盘/心得生成规则：** 1. 整体维度：统计本周完成率、工作分布（客户问题/开发任务/会议等占比） 2. 亮点肯定：对完成质量高、节奏好的工作给予肯定 3. 改进建议：指出可以优化的地方，如高频问题复盘、记录习惯等 ## 使用示例 **用户**：今天记一下，完成了一个重要功能的代码评审 **系统**：✅ 已记录到今日工作日志 [10:20] > 📝 完成了一个重要功能的代码评审 **用户**：删除刚才那条 **系统**：今日日志： > 1. [10:20] 完成了一个重要功能的代码评审 > 请回复要删除的序号 **用户**：查看这周的日志 **系统**：📅 2026-03-24 至 2026-03-28 工作日志汇总... **用户**：生成日报 **系统**：展示表格模式日报 + 文本模式日报 **用户**：生成周报 **系统**：展示表格模式周报 + 文本模式周报


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)