全面审计 Tasks.md 和 Flatnotes 的一致性与准确性;以 GitHub (gh CLI) 为事实来源检测过时笔记/卡片及缺失链接,并生成报告及可选修复计划。
Flatnots + Tasks.md + GitHub 审计是一项面向实际任务的技能,主要用于当 Brandon 要求审计 Flatnots/ asus.md 系统时, 请使用此技能以准确性并确保其更新。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
当 Brandon 要求对 Flatnotes/Tasks.md 系统进行 审计,以确保其 准确性 和 时效性,并以 GitHub 作为事实来源(source of truth) 时,请使用本技能。
运行内置的审计器(仅生成报告):
node skills/flatnotes-tasksmd-github-audit/scripts/audit.mjs --since-days 30 --write
输出内容:
tmp/flatnotes-tasksmd-audit.mdtmp/flatnotes-tasksmd-audit.json若
gh命令未完成身份验证,审计仍会执行,但所有 GitHub 检查项将被标记为SKIPPED_GITHUB。
/home/ds/.config/appdata/tasksmd/tasks/home/ds/.config/appdata/flatnotes/datanotes/resources/flatnotes-system/可通过环境变量覆盖默认路径:
TASKS_ROOTFLATNOTES_ROOT00 Inbox、05 Backlog、10 Next、20 Doing、30 Blocked、40 Waiting、90 Done。prio-p2 默认应位于 05 Backlog 中(即不应出现在 10 Next 中)。Unblock: 字段。Flatnotes: ...)。针对 SYS Workspace - Project Registry 中每个处于活跃状态的项目:
PJT - 00 Overview PJT - 10 Research PJT - 20 Plan PJT - 90 Log 针对注册表中每个项目仓库:
PJT - 90 Log )中添加简短记录,并同步更新 hub 的状态;或解析注册表
SYS Workspace - Project Registry。扫描 Tasks.md
proj-* 标签对卡片建立索引。prio-p2 出现在 Next 列等)。扫描 Flatnotes
GitHub 交叉核对
gh CLI:gh pr list --state open --json ...gh pr list --state merged --search "merged:>=" --json ... (或等效命令)生成报告
默认模式为 仅报告(report-only)。
仅当 Brandon 明确要求执行修复操作时,方可启用自动修复:
10 Research 等)prio-p2 卡片从 Next 列移至 Backlog 列scripts/audit.mjs —— 生成 Markdown 与 JSON 报告。如需调整行为,建议直接打补丁(patch),而非重写。