agentsclimarketplace

Three loop health check

Skill TashanGKD/tashan-cursor-skills/skills/three-loop-health-check

他山 Cursor Skill 体系 — 95个Skills + 32个Rules + 18个SubAgents,让AI在执行任务时能自主判断、按规范执行、并从经验中自我进化

Install
npx -y skills add TashanGKD/tashan-cursor-skills --skill three-loop-health-check

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 14 stars14 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

三大闭环日常健检(v2.0)。快速读取系统状态文件(约1分钟),从三个层次输出健康仪表盘:①运营指标层(PENDING-EXPERIENCES/碎片积压/一致性检查日期/cascade/PENDING-SKILLS)②沙盘状态层(sandboxes/目录的 validated/draft/gap-found 分布)③D0覆盖率层(role-* Skills 有多少已有认知根行)。触发词:「三大闭环健康检查」「全系统健康报告」「整体系统健康」「三个闭环都健康吗」「三大闭环状态怎么样」。⚠️ 本 Skill 为快速只读健检,无 Full 模式。深度场景沙盘验证→skill-closure-verifier-meta;生成场景沙盘→scenario-sandbox-builder;单一Loop专项→对应专项Skill。

SKILL.md

12.5 KB, as published. Nobody here has run it

三大闭环日常健检(three-loop-health-check v2.0)

关系类型:reads → scenario-sandbox-builder 产出(sandboxes/ 目录) 关系类型:references → skill-closure-verifier-meta(深度验证,本 Skill 不替代它) 认知根:三大闭环架构蓝图.md §五(Loop 1/2/3 现状缺口)+ AI智能体任务分类体系 §九(通用后置动作)


知识导航表(执行前必须理解的概念根)

层级文档需要理解的概念
D0 认知根(必读)_内部总控/认知结构/L1_系统性文档/产品视野维度/三大闭环架构.md(Loop1/2/3定义)Loop1=Skill体系覆盖(B-object健康);Loop2=认知体系(K-object健康);Loop3=工作执行(S-object产出);三者耦合关系
D3 规范参考_内部总控/认知结构/L1_系统性文档/系统架构思维维度/Skill体系设计原则_v1.0.md§一 唯一最终原则(三大闭环是自进化系统的完整表现)
D4 运行时数据.cursor/skills/skill-index/SKILL-INDEX.md + _内部总控/认知结构/L0_大脑总地图.md + _内部总控/skill-system-design/DOMAIN-REGISTRY.mdB-objects注册表 + K-objects地图 + S-objects形式化规格

核心概念速查: ① Loop1(Skill体系)= B-objects是否覆盖所有任务场景,触发词是否准确路由 ② Loop2(认知体系)= K-objects是否自洽,碎片是否积压,原则是否有效 ③ 三大闭环健检 = 快速只读操作(约1分钟),发现问题后路由到专项Skill深度处理


设计定位:三个层次的快速健康仪表盘

层次检查内容数据来源
①运营指标层积压/延迟/待处理数量PENDING-EXPERIENCES/碎片索引/系统日志/待完成总清单/PENDING-SKILLS
②沙盘状态层场景验证覆盖率sandboxes/ 目录(scenario-sandbox-builder 产出)
③D0覆盖率层认知根落地程度SKILL-INDEX(Grep 搜索 role-* + D0 关键词)

⚠️ 无 Full 模式:本 Skill 仅做快速只读健检(~1分钟)。需要深度验证时请触发 skill-closure-verifier-meta


激活后立即执行

Step 0  D0 认知根确认
        Read: /Users/boyuan/aiwork/0310_huaxiang/_内部总控/认知结构/L1_系统性文档/产品理论维度/三大闭环架构——思维代理系统集成设计蓝图.md
             limit: 30
        → 带三大闭环定义和 Loop 职责认知进入数据读取

Step 1  读取运营指标层数据
        
        ── Loop 1(Skill体系)──
        
        Read: /Users/boyuan/aiwork/0310_huaxiang/.cursor/skills/skill-index/PENDING-SKILLS.md
        → 统计:🔲 待处理条目数 → L1_pending_skills
        → 找最老「🔲 待处理」条目日期 → L1_oldest_skill
          (若无待处理 → L1_oldest_skill = "无积压")
        
        ── Loop 2(认知结构)──
        
        Read: /Users/boyuan/aiwork/0310_huaxiang/_内部总控/认知结构/L2_碎片化思考/碎片整合索引.md
        → 统计:行内含「🔲 待整合」字样的行数 → L2_fragments
        
        Read: /Users/boyuan/aiwork/0310_huaxiang/_内部总控/认知结构/L3_原始记录/系统日志.md
             offset: -50(读取最后50行,日志按时间顺序追加)
        → 逆向搜索,找最近一行含「cognitive-consistency-check」的条目
        → 提取日期,计算距今天数 → L2_last_consistency_check
          (若未找到 → L2_last_consistency_check = "从未执行")
        
        Read: /Users/boyuan/aiwork/0310_huaxiang/_内部总控/认知结构/L1.5_底层原则层/底层原则库.md
             limit: 100
        → 统计:含「待确认」「P?」「候选」字样的行数 → L2_candidate_principles
        
        ── Loop 3↔2(场景-认知耦合)──
        
        Read: /Users/boyuan/aiwork/0310_huaxiang/_内部总控/认知结构/L3_原始记录/待完成总清单.md
        → 统计:含「[cascade-」字样的行数 → L3_cascade_pending
        
        Read: /Users/boyuan/aiwork/0310_huaxiang/.cursor/skills/skill-index/PENDING-EXPERIENCES.md
        → 统计:🔲 待处理 条目数 → L3_exp_pending
        → 找最老「🔲 待处理」条目日期 → L3_oldest_exp
          (若无待处理 → L3_oldest_exp = "无积压")

Step 2  读取沙盘状态层数据
        
        使用 Glob 工具扫描所有沙盘文件(限定目录,避免归档副本污染):
        Glob pattern: "**/*.md"
        target_directory: "/Users/boyuan/aiwork/0310_huaxiang/_内部总控/skill-system-design/sandboxes"
        → 获取所有沙盘文件路径列表 sandbox_files
        
        IF sandbox_files 为空:
          sandbox_validated_total = 0
          sandbox_draft_total = 0
          sandbox_gap_total = 0
          sandbox_coverage_domains = []
          → 标注「沙盘库为空,建议触发 scenario-sandbox-builder 建立初始沙盘」
          → 跳到 Step 3
        
        对每个文件路径(最多处理100个文件,超过则抽样并标注「已抽样」):
          Read: [文件路径] limit: 10(读 frontmatter,含 status 字段)
          → 提取 status 字段值
          → 提取 domain 字段值(用于统计覆盖的域)
        
        汇总:
        → sandbox_validated_total = status="validated" 的文件数
        → sandbox_draft_total = status="draft" 的文件数
        → sandbox_gap_total = status="gap-found" 的文件数
        → sandbox_coverage_domains = domain 字段唯一值列表
        
        Read: /Users/boyuan/aiwork/0310_huaxiang/_内部总控/skill-system-design/DOMAIN-REGISTRY.md
             limit: 40
        → 提取五域名称列表 all_domains
        → sandbox_uncovered_domains = all_domains 中不在 sandbox_coverage_domains 的域

Step 3  读取 D0 覆盖率层数据
        
        ⚠️ 只读 SKILL-INDEX.md 的主表区域(前60行),避免历史变更记录区域造成双重计数:
        Read: /Users/boyuan/aiwork/0310_huaxiang/.cursor/skills/skill-index/SKILL-INDEX.md
             limit: 60(前60行包含 role-* Skill 主表,不含变更历史)
        
        → 在读取内容中,统计:
          d0_covered = 同时满足以下两个条件的行数:
            ① 行内含「role-」(角色类 Skill 行)
            ② 行内含「D0」(已有认知根行)
          d0_total = 行内含「role-」且不含「---|」(排除表头分隔行)的行数
        
        D0 覆盖率 = d0_covered / d0_total

Step 4  评判各维度状态(固定规则,不自由裁量)
        
        ── Loop 1 状态 ──
          L1_pending_skills = 0 且 L1_oldest_skill = "无积压" → ✅
          L1_pending_skills > 0 且 L1_oldest_skill 距今 ≤30天 → ⚠️
          L1_oldest_skill 距今 > 30天 → ❌
        
        ── Loop 2 状态 ──
          L2_fragments < 8 AND L2_last_consistency_check ≤7天 AND L2_candidate_principles ≤3 → ✅
          L2_fragments 8-15 OR L2_last_consistency_check 7-30天 OR L2_candidate_principles 4-6 → ⚠️
          L2_fragments > 15 OR L2_last_consistency_check > 30天或从未执行 OR L2_candidate_principles > 6 → ❌
        
        ── Loop 3↔2 状态 ──
          L3_cascade_pending = 0 AND L3_oldest_exp = "无积压"(或距今≤7天)→ ✅
          L3_cascade_pending 1-3 OR L3_oldest_exp 距今 7-30天 → ⚠️
          L3_cascade_pending > 3 OR L3_oldest_exp 距今 > 30天 → ❌
        
        ── 沙盘状态 ──
          sandbox_files 为空 → ❌(沙盘库未建立)
          sandbox_gap_total > 0 OR sandbox_uncovered_domains 非空 → ⚠️
          全部 validated 且覆盖所有域 → ✅
        
        ── D0 覆盖率 ──
          d0_covered / d0_total ≥ 0.8 → ✅
          0.5 ≤ d0_covered / d0_total < 0.8 → ⚠️
          d0_covered / d0_total < 0.5 → ❌
        
        ── 整体结论 ──
          有任意 ❌ → CRITICAL
          无 ❌ 有 ⚠️ → NEEDS ATTENTION
          全部 ✅ → HEALTHY

Step 5  生成健康仪表盘(统一输出,不等用户确认)
        
        「━━━━━━━━━━━━━━━━━━━━━━━━━━━━
          🏥 三大闭环日常健检报告
          日期:YYYY-MM-DD
          ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
          
          整体结论:HEALTHY / NEEDS ATTENTION / CRITICAL
          
          ── ① 运营指标层 ──
          Loop 1(Skill体系):✅/⚠️/❌
            · PENDING-SKILLS:{L1_pending_skills}条(最老:{L1_oldest_skill})
          
          Loop 2(认知结构):✅/⚠️/❌
            · 待整合碎片:{L2_fragments}条
            · 上次 C1-C11:{L2_last_consistency_check}
            · 候选原则积压:{L2_candidate_principles}个
          
          Loop 3↔2(场景-认知耦合):✅/⚠️/❌
            · cascade 待处理:{L3_cascade_pending}条
            · 经验反馈积压:{L3_exp_pending}条(最老:{L3_oldest_exp})
          
          ── ② 沙盘状态层 ──
          沙盘库:✅/⚠️/❌
            · Validated:{sandbox_validated_total}个 | Draft:{sandbox_draft_total}个 | Gap-found:{sandbox_gap_total}个
            · 未覆盖域:{sandbox_uncovered_domains(无则写「全域已覆盖」)}
          
          ── ③ D0 覆盖率层 ──
          认知根覆盖:✅/⚠️/❌
            · {d0_covered}/{d0_total} 个 role-* Skill 已有 D0 行({覆盖率%})
          
          ── 优先行动建议 ──
          {若全 ✅ → 「系统运营健康,无需紧急处理」}
          {若有问题 → 最多列3条,按严重程度排序}
          1. [P0/P1] [建议] → 触发:[对应 Skill 或操作]
          ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
          ⚠️ 快速健检(~1分钟,读取状态文件)。深度验证→ skill-closure-verifier-meta。
          
          [查看某层详情] [触发深度验证] [处理第1项建议]」

若文件不存在或读取失败

任何文件读取失败 → 对应指标标注「数据缺失(文件不可读)」,状态评判为 ⚠️
→ 继续读取其他文件,不中断整体流程
→ Step 5 报告末尾列出所有不可读文件路径

注意事项

  • 纯只读:不写入任何文件,不修改任何状态
  • 快速健检:每次读取约10个文件,约1分钟完成
  • 无 Full 模式:v2.0 只有快速健检,无分支。深度验证请触发 skill-closure-verifier-meta
  • 沙盘层依赖 Option B:若 scenario-sandbox-builder 从未运行,沙盘层会显示「沙盘库为空」❌,这是正常的诊断结果

变更记录

v2.0 — 2026-03-22 — 完整重建(v1.0 废弃后正确实现)

根因:v1.0 废弃,经三大闭环架构重设计,v2.0 定位为「快速日常健检」(Option A)。

关卡A修复(3项Critical)

  • limit: -50offset: -50(系统日志末尾读取)
  • 通配符读取 → Glob 工具扫描(Step 2)
  • Step 4 Loop 3↔2 评判中 L3_exp_pending 改为 L3_oldest_exp 进行时间比较

关卡B修复(2项Critical)

  • 删除 Full 模式(仅存在于 role-menu 和 session-bootstrap 中,SKILL.md 无实现)
  • 同步修改 role-menu.mdc 和 session-bootstrap.mdc,移除 Full 模式描述和 B0 死代码

关卡B H-1 修复ls 命令 → Glob 工具(支持只读模式) 关卡B H-2 修复:SKILL-INDEX.md 无限读取 → 改为 Grep 搜索

验证状态:🔵 待关卡C验证

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.