jw-agenda-daily-log — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited jw-agenda-daily-log (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
总结昨天的工作并生成日志,或将当天口语化汇报整理成日志;未完成事项转移到今日 todo。 记录已经完成的或正在进行的事项的进度。
与 daily-todo 的分工:若是未完成、未开始事件的调整,由daily-todo来完成。
口语化汇报:用户汇报进度时可能很口语、带想法。从汇报中解析出:完成的事、未完成的、时间分配;想法、感受、随口说的内容单独放进日志的「今日想法/随口记」区块,原意保留、不丢弃。汇报后必须告诉用户日志写入路径。
级联状态同步原则:记录日志后,必须从下往上逐层检查并同步完成状态,确保各层规划反映实际进度:
[x],标记进行中 (进行中)[x] 或进行中状态注意:对上层规划文件(周/月/年)只做轻量标记(完成 [x]、进行中等),不改动原有规划内容。详细记录仍保留在日志文件中。每一层只在确实受影响时才修改,但必须逐层检查,不可跳过。
本 Skill 仅依赖用户 workspace 下存在 jw-agenda 根目录(默认 jw-agenda-data,可经 workspace 根目录的 .jw-agenda.json 或 jw-agenda.json 配置)及子目录 monthly、weekly、daily、tasks;可选 jw-agenda 根目录下的 schedule-config.md 用于自定义作息。 先按 conventions 解析 jw-agenda 根目录。
开始前读取本 Skill 的 `assets/conventions.md` 获取文件命名、路径和日期规则。
| 用户意图 | 处理方式 |
|---|---|
| 总结昨天 / 整理昨天的日志 | 读昨天 todo 与已有数据 → 生成昨天日志 → 未完成转移今天 |
| 汇报今天 / 记录一下今天(含口语、想法) | 解析用户当天的口语化汇报 → 生成今天日志 → 同步更新今天 todo 勾选 → 未完成保留或转移 |
assets/scripts/date_utils.py);读取 {昨天日期}-todo.md、{昨天日期}-log.md(若有);从数据中识别已完成 / 未完成 / 时间分配 / 学习产出。使用 assets/log-template.md 模板,填充变量后写入:
路径:jw-agenda 根目录下的 daily/{目标日期}-log.md(即 {agendaRoot}/daily/{目标日期}-log.md)
模板变量:{{DATE}}、{{COMPLETED_TASKS}}、{{TIME_ALLOCATION}}、{{ACTUAL_WORK_TIME}}(实际工作/学习时长汇总,如「约 6h50(德语约 50min + jw-agenda skills 约 6h)」)、{{LEARNING_OUTPUT}}、{{INCOMPLETE_TASKS}}、{{SUMMARY}}、{{NOTES_AND_THOUGHTS}}(想法/随口记,无则写「无」)、{{TIMESTAMP}}。
若 jw-agenda 根目录下的 daily/ 不存在则创建。
按以下顺序逐层检查并更新:
#### 3a: 日计划(daily/YYYY-MM-DD-todo.md)
{今天日期}-todo.md 中根据完成项勾选 [x],进行中的标记 (进行中);若今日 todo 不存在则只写日志。{昨天日期}-todo.md 中勾选已完成项;有未完成项则在 {今天日期}-todo.md 追加,标记 *(从昨天转移)*,跳过已存在条目。#### 3b: 周规划(weekly/Week{W}-plan.md)
[x] 或 (进行中)#### 3c: 月规划(monthly/YYYY-MM-plan.md)
#### 3d: 年规划(若存在)
注意:每一层只在确实受影响时才修改,但必须逐层检查,不可跳过。对上层文件的修改仅限于状态标记,详细内容保留在日志文件中。
向用户说明:已写入日志路径、完成概况、转移数量、已同步状态的所有文件路径。
| 情况 | 处理 |
|---|---|
| 昨天 todo 不存在 | 仅从已有文件推断活动,若也无内容则生成空模板日志 |
| 昨天日志已存在 | 向用户确认是否覆盖或追加,默认不覆盖 |
| 目录不存在 | 自动创建 |
| 今日 todo 已存在且含相同条目 | 跳过重复条目 |
assets/log-template.md:日志输出模板assets/conventions.md:约定assets/scripts/date_utils.py:日期计算脚本~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.