返回顶部
c

cathedral-audit大教堂审计

Run a full spec-code audit on the Cathedral codebase. Use after build waves, major refactors, or when spec-code drift is suspected. Produces forward audit (specs→code), reverse audit (code→specs), bug report, and prioritized fix plan. Drives execution of fixes through CC sessions.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
201
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

cathedral-audit

大教堂审计

一种用于测量和弥合大教堂C#代码库中规范与代码之间偏差的结构化流程。

何时执行

  • - 在构建波次之后(多个功能/重构已落地)
  • 在开始新的主要功能之前(建立基线)
  • 当怀疑规范与代码存在偏差时
  • 定期作为健康检查(不按日历——按事件触发)

流程概览

  1. 1. 正向审计(规范 → 代码)
  2. 反向审计(代码 → 规范)
  3. 整合与优先级排序
  4. 执行
  5. 验证

步骤1:正向审计(规范 → 代码)

对于 kitty-specs/ 中的每个规范,比较规范所述内容与代码实际实现。

每个规范的输出: 以下之一:

  • - ✅ 符合 — 代码与规范匹配
  • ⚠️ 偏离 — 代码存在但与规范不同
  • 缺失 — 规范描述了未构建的内容

交付物: kitty-specs/000-project-context/spec-audit-YYYY-MM-DD.md

如果内存允许,可使用并行CC代理(每个规范批次一个代理)以提高速度。在内存受限的主机(如WSL2)上,请顺序执行——两个并发CC会话会导致内存溢出。 为每个代理提供只读访问权限。

步骤2:反向审计(代码 → 规范)

扫描 src/Cathedral.Core/ 和 src/Cathedral.TestHarness/ 中的所有 .cs 文件。对于每个文件/子系统,确定:

  • - 是否有规范覆盖?
  • 是否与规范所述一致?
  • 是否为死代码/孤立代码?

输出部分:

  1. 1. 执行摘要 — 计数及与上次审计的差异
  2. 无规范代码 — 没有规范覆盖的文件/子系统
  3. 架构偏差 — 代码采用与规范根本不同的路径
  4. 超出规范的代码 — 代码具有规范未记录的功能
  5. 死代码/孤立代码 — 没有调用者或引用的文件
  6. 发现的缺陷 — 审查期间发现的运行时、数据或逻辑错误
  7. 与上次审计的比较 — 哪些改进了,哪些仍然存在

交付物: kitty-specs/000-project-context/reverse-audit-YYYY-MM-DD.md

如果内存允许,可使用并行CC代理(按目录/子系统分组文件)以提高速度。在内存受限的主机上顺序执行。

步骤3:整合与优先级排序

将两次审计的发现合并为一份优先级行动计划:

优先级类别标准
P0缺陷修复运行时影响 — 断开的端点、数据损坏、崩溃
P1
死代码移除 | 安全删除,减少混乱和代码行数 |
| P2 | 数据质量修复 | 数据丢失、错误默认值、重复日志记录 |
| P3 | 规范覆盖 | 为无规范代码编写新规范(无代码更改) |
| P4 | 规范准确性 | 更新现有规范以记录超出规范的功能 |
| P5 | 机械性重构 | 重命名、连接、实体范围完善 |
| P6 | 架构缺口 | V2功能,代码按设计偏离规范(推迟) |

规则:

  • - 缺陷始终有自己独立的部分,并附有严重性评级
  • 超出规范的代码 = 更新规范,而非更改代码
  • 有意推迟的架构偏差(V2工作)归入P6,记录但不执行
  • 每个优先级级别应能在单个CC会话中完成

交付物: 反向审计报告中的建议部分。

步骤4:执行

按优先级层级执行修复(P0优先,P6最后或推迟)。

每个优先级层级:

  1. 1. 记录意图 到 memory/YYYY-MM-DD.md — 层级名称、CC会话名称、尝试执行的内容
  2. 为CC编写任务简报(参见 references/cc-task-template.md)
  3. 启动CC会话:cat /tmp/task.md | claude -p --allowedTools Edit,Write,Read,Bash
  4. 设置监控定时任务(每5分钟)
  5. 当CC完成时:记录结果 到每日内存 — 更改的文件、完成的操作、任何问题
  6. 提交前验证构建 — dotnet build 必须通过
  7. 如果CC被终止(内存溢出):检查 git diff --stat,手动验证构建,修复任何问题,记录事件
  8. 提交并附上引用优先级层级的描述性消息
  9. 记录提交哈希 到每日内存

硬性规则:

  • - ⚠️ 始终在提交前验证 dotnet build 通过。 无例外。CC可能在构建检查过程中被OOM终止。
  • ⚠️ 始终在每个步骤记录到每日内存文件。 启动前记录意图,完成后记录结果,提交后记录提交哈希。如果会话死亡,日志仍可用于恢复。
  • 每个优先级层级(或逻辑分组)一个提交

每日内存的日志记录模板:
markdown

[优先级层级名称]


  • - CC会话:[名称](启动时间 ~HH:MM CST)
  • 任务:[简要描述]
  • 状态:[运行中 | ✅ 完成 | ❌ 失败 | ⚠️ 被终止]
  • 更改的文件:[数量]
  • 关键操作:[完成的操作]
  • 问题:[遇到的任何问题]
  • 提交为 [哈希]

步骤5:验证

所有层级完成后,可选择运行快速重新审计以衡量改进:

  • - 比较计数:无规范代码、偏离代码、死代码、缺陷
  • 验证差异是否符合预期
  • 记录剩余的缺口以及它们是否为P6/推迟或新发现

交付物: 带有比较部分的更新审计文件。

日志记录

每次审计在 memory/YYYY-MM-DD.md 中生成完整轨迹:

  • - 审计启动 — 正在运行的审计、基线参考
  • 审计结果 — 摘要计数、关键发现
  • 每个优先级层级 — 意图、CC会话、结果、问题、提交哈希
  • 最终摘要 — 总提交数、总更改行数、已解决与推迟的内容

这是不可协商的。2月17-18日的失忆事件证明,未记录的工作就是丢失的工作。先记录后行动:在执行之前写下你将要做什么,然后用结果更新。

基线跟踪

始终与上次审计进行比较。将审计存储为:

kitty-specs/000-project-context/
spec-audit-YYYY-MM-DD.md (正向)
reverse-audit-YYYY-MM-DD.md (反向)

带有差异的执行摘要表是关键指标:

markdown

类别上次当前差异
无规范代码3824-14
偏差
12 | 7 | -5 |
| 死代码 | 14 | 8 | -6 |
| 缺陷 | 0 | 8 | +8 |
| 符合 | ~60 | ~120 | +60 |

CC任务简报模板

参见 references/cc-task-template.md 获取CC任务简报的标准格式。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 cathedral-audit-1776096549 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 cathedral-audit-1776096549 技能

通过命令行安装

skillhub install cathedral-audit-1776096549

下载

⬇ 下载 cathedral-audit v1.0.0(免费)

文件大小: 4.42 KB | 发布时间: 2026-4-15 12:00

v1.0.0 最新 2026-4-15 12:00
- Initial release of cathedral-audit skill for auditing spec-code drift in the Cathedral C# codebase.
- Provides structured steps: forward audit (specs→code), reverse audit (code→specs), consolidation & prioritization, execution, and verification.
- Includes detailed priority guidelines and logging requirements for all steps.
- Ensures actionable deliverables and prioritization of findings for efficient codebase health improvement.
- Emphasizes thorough audit trails and comparisons with previous audits for progress tracking.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部