Flatnotes + Tasks.md GitHub Audit

Polar Sponsor
爱发电 赞助
.NET 9.0

全面审计 Tasks.md 和 Flatnotes 的一致性与准确性;以 GitHub (gh CLI) 为事实来源检测过时笔记/卡片及缺失链接,并生成报告及可选修复计划。

Flatnots + Tasks.md + GitHub 审计

功能概述

Flatnots + Tasks.md + GitHub 审计是一项面向实际任务的技能,主要用于当 Brandon 要求审计 Flatnots/ asus.md 系统时, 请使用此技能以准确性并确保其更新。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Flatnotes + Tasks.md + GitHub 审计

当 Brandon 要求对 Flatnotes/Tasks.md 系统进行 审计,以确保其 准确性时效性,并以 GitHub 作为事实来源(source of truth) 时,请使用本技能。

快速开始

运行内置的审计器(仅生成报告):

node skills/flatnotes-tasksmd-github-audit/scripts/audit.mjs --since-days 30 --write

输出内容:

  • Markdown 报告:tmp/flatnotes-tasksmd-audit.md
  • JSON 报告:tmp/flatnotes-tasksmd-audit.json

gh 命令未完成身份验证,审计仍会执行,但所有 GitHub 检查项将被标记为 SKIPPED_GITHUB

数据源(默认路径)

  • Tasks.md 根目录:/home/ds/.config/appdata/tasksmd/tasks
  • Flatnotes 根目录:/home/ds/.config/appdata/flatnotes/data
  • Flatnotes “系统笔记” 在 workspace 中的镜像路径:notes/resources/flatnotes-system/

可通过环境变量覆盖默认路径:

  • TASKS_ROOT
  • FLATNOTES_ROOT

审计目标(“准确”的定义)

A) 看板规范性(Tasks.md)

  • 全局看板列(lane)必须存在:00 Inbox05 Backlog10 Next20 Doing30 Blocked40 Waiting90 Done
  • 列规则优先级:prio-p2 默认应位于 05 Backlog 中(即不应出现在 10 Next 中)。
  • Doing 列的在制品(WIP)数量 ≤ 3(建议值)。
  • 卡片格式需保持一致(Outcome/Steps 结构),且须打上标准标签(proj/prio/eff/type)。
  • Blocked 卡片中需包含 Unblock: 字段。
  • 项目类卡片需包含 Flatnotes 指针(Flatnotes: ...)。

B) 项目完整性(Flatnotes)

针对 SYS Workspace - Project Registry 中每个处于活跃状态的项目:

  • 必需的项目笔记必须存在:
    • PJT - 00 Overview
    • PJT - 10 Research
    • PJT - 20 Plan
    • PJT - 90 Log
  • 项目中心笔记(hub note)需包含:
    • 当前状态(1–3 条要点)
    • 链接区(含对应 repo 地址 + Tasks 过滤器链接)
    • 决策区(Decision section),其中需链接相关 ADR 笔记

C) GitHub 事实一致性校验(GitHub = source of truth)

针对注册表中每个项目仓库:

  • 所有打开中的 PR 应有对应的 Tasks 卡片(位于 Doing / Next / Blocked / Waiting 列),或明确说明无需对应卡片的原因。
  • 近期已合并的 PR 应在某处体现:
    • 首选方式:在项目日志(PJT - 90 Log)中添加简短记录,并同步更新 hub 的状态;或
    • 创建一张 Done 卡片,并附上该 PR 链接。
    • (审计将上述任一方式视为已达成一致性;但若某已合并 PR 仅出现在 Done 卡片中而未见于日志,审计可能发出警告。)
  • 当工作通过 PR 发布时,Done 卡片理想情况下应包含该 PR 链接。

推荐工作流

  1. 解析注册表

    • 从 Flatnotes 中读取 SYS Workspace - Project Registry
    • 提取字段:slug、status、Tasks tag、GitHub repo URL。
  2. 扫描 Tasks.md

    • 按列(lane)及 proj-* 标签对卡片建立索引。
    • 标记违反列规则的情形(例如 prio-p2 出现在 Next 列等)。
    • 标记缺失 Flatnotes 指针的卡片。
  3. 扫描 Flatnotes

    • 检查各项目所需的笔记是否均已存在。
    • 检查项目中心笔记(hub note)的 Decisions 区域是否正确链接了相关 ADR 笔记。
  4. GitHub 交叉核对

    • 调用 gh CLI:
      • gh pr list --state open --json ...
      • gh pr list --state merged --search "merged:>=" --json ...(或等效命令)
    • 尝试通过以下方式匹配 PR ↔ Tasks 卡片:
      • 卡片正文中是否包含 PR URL
      • PR 编号是否匹配
      • 标题子串启发式匹配
  5. 生成报告

    • 输出内容:摘要 + 各项目偏差清单 + 修复方案。

应用修复(安全守则)

默认模式为 仅报告(report-only)

仅当 Brandon 明确要求执行修复操作时,方可启用自动修复:

  • 允许的安全自动修复包括:
    • 基于现有模板,创建缺失的 Flatnotes 笔记(如 10 Research 等)
    • 向 hub 的 Decisions 区域补充缺失的 ADR 链接
    • prio-p2 卡片从 Next 列移至 Backlog 列
    • 为 Tasks 卡片补全缺失的 Flatnotes 指针
  • 任何涉及重命名文件或删除内容的操作:必须先征得确认。

内置代码

  • scripts/audit.mjs —— 生成 Markdown 与 JSON 报告。如需调整行为,建议直接打补丁(patch),而非重写。

相关专题

更多
GitHub官网入口版本汇总
GitHub官网入口版本汇总

本专题整合了GitHub入口版本地址汇总,阅读专题下面的文章了解更多详细内容。

2026.04.02

558

19

github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

2026.01.21

7965

27

git怎么对比两个版本的文件内容
git怎么对比两个版本的文件内容

要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.09

2281

6

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.09

2517

7

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

2023.07.24

714

5

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

2023.07.06

1260

6

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

2023.07.05

3859

9

AI视频生成软件推荐
AI视频生成软件推荐

本专题汇总了当前主流的AI视频生成软件推荐与排行榜单,涵盖seko、AniShort、剧云、Lovart、LiblibAI及立刻mv等热门工具。同时整理了各软件在文生视频、图生视频、时长限制、画质表现及免费额度等方面的差异对比,助您快速选对适合创作需求的AI视频生成工具。

2026.09.16

0

9

ai生成视频的工具免费版合集
ai生成视频的工具免费版合集

本专题汇总了当前免费AI生成视频工具的排行榜与推荐清单,涵盖seko、讯飞智作、AniShort及剧云、Lovart等多模型集成平台。同时整理了各工具的免费额度、输出时长、水印政策及适用场景差异,助您快速选择合适工具开启AI视频创作。

2026.09.16

0

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
vscode手册
vscode手册

共0课时 | 0人学习

Git 教程
Git 教程

共21课时 | 7.8万人学习

Git版本控制工具
Git版本控制工具

共8课时 | 1.8万人学习