Communitygithub.com

kkh2114/claude-skills-public

基于笛卡尔《方法论》四规则(枚举、明证、综合、分析)与方法论怀疑共五棱镜,对任何文档、设计或计划进行系统性审查,得出可执行的结论。

claude-skills-public 是什么?

此技能将笛卡尔《方法论》(1637年)中的四规则(枚举、明证、综合、分析)与方法论怀疑整合为五个分析棱镜(L1 增加有益项、L2 避免有害项、L3 保留必要项、L4 精简冗余项、L5 多视角审视),用于系统性地审查任何文档、设计、计划或决策。它要求在执行前先简短确认用户意图(审查对象、验证深度、目的),然后按六步流程(上下文理解、用户明确L5怀疑范围、五个棱镜独立分析、交叉分析、执行结论)输出结构化的分析报告。该技能支持独立使用(通过触发词如“笛卡尔分析”或“/cartesian-review”)和与 harness-designer-workspace 评估流程的自动集成:在评估器对生成物打分为90分以上时自动触发,以发现五支柱评分可能遗漏的实用缺陷。其关键创新在于L5方法论怀疑的范围由用户选择(A:仅质疑过程,保留目标;B:同时质疑目标本身),并对不同领域自动选择合适的外部视角(如代码设计采用“6个月后接手的开发者”视角)。输出格式包括带优先级和风险等级的表格,以及跨棱镜的冲突分析和行动排序。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/kkh2114/claude-skills-public/tree/HEAD/cartesian-review

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Cartesian Review

笛卡尔五棱镜系统性分析

原则:笛卡尔《方法论》(1637年)——“除非无法怀疑,否则不接受任何事物为真。” 四规则(明证、分析、综合、枚举)+ 方法论怀疑,审查所有前提。


笛卡尔四规则 ↔ 五棱镜映射

笛卡尔规则棱镜核心问题
枚举 (Dénombrement)L1 增加有益项“已完整枚举而无遗漏?缺少了什么?”
明证 (Évidence)L2 避免有害项“是否将不明确的事物当作真实来接受?”
综合 (Synthèse)L3 保留必要项“是否从简单到复杂按顺序组织?结构核心是什么?”
分析 (Analyse)L4 精简冗余项“将问题分解到最小单位后,哪些是不必要的?”
方法论怀疑 (Doute)L5 多视角审视“如果所有这些前提都错了?从完全不同的语境来看呢?”

执行流程

步骤 0 — 上下文理解(30秒)

阅读审查对象,确认以下内容:

1. 文档类型分类(参考下方领域检测)
2. 确定文档的主要消费者(Generator?用户?Agent?)
3. 提取核心目的(一行)
4. L5外部视角自动选择(应用下方规则)

领域检测 → L5 视角自动选择

Harness 开发请求书    → “负责实现此功能的 Generator 的角度”
Harness 设计产出      → “Evaluator 五大支柱评分视角”
代码/系统设计         → “6个月后接手此代码的开发者”
业务规划/战略文档     → “投资者 / 执行负责人的双重视角”
政策/规范/约定         → “必须遵守规定的一线执行人员”
教育/指南文档          → “初次接触此领域的外部人员”
计划/路线图           → “计划失败后进行事后分析的人”
通用文档              → “反对此文档目的的批判性审查者”

步骤 0.5 — L5 怀疑范围确认(用户必须确认)

在审查开始前,用户必须明确选择 L5(方法论怀疑)的怀疑范围。 此选择决定 L5 的工作方式,因此必须在步骤 1 之前询问。 如果用户已表明意图(例如:“保持目标不变”、“请再次审查议程”),则采纳其意图,仅用一行重新确认。

问题(直接展示给用户)

请选择 L5(方法论怀疑)的怀疑范围:

A. 仅过程(默认推荐)
   - 用户目标、议程、审查请求意图固定(不受怀疑)
   - L5 仅怀疑“为达成该目标而采用的当前过程、方法、结构”
   - 输出中的“根本性重新审视”仅限于“目标相同,但采用不同方法”
   - 适用场景:目标已确定,需要审查执行质量时

B. 包含上级前提
   - 用户目标、议程本身也纳入怀疑范围
   - 可质疑“这个目标是否应该是别的?”
   - 输出可包含目标重新定义、方向转换甚至中止建议
   - 适用场景:议程本身尚处于假设阶段,或目标是预先验证

记录与操作规则

  • 选择结果应显示在输出最终格式的标题中:L5 怀疑范围:A(仅过程) | B(包含上级前提)
  • 选择 A 时:即使分析中发现目标本身存在缺陷,也不要否定或反驳,而是将其单独报告在 “用户确认假设” 部分。不要在 L5 输出中直接写入否定目标的结论。
  • 选择 B 时:可将否定、重新定义或转换目标的结论直接包含在 L5 输出中。
  • Harness Evaluator 自动调用时:自动固定为 A(这是验证生成产出,而非验证用户议程)。
  • 如果用户未明确偏好并要求立即进行,默认使用 A,并在一行中通知用户该事实。

步骤 1 — L1 · 枚举(增加有益项)

“确保枚举完整,确信已审查了全部内容”

核心问题

  • 为达成目标所需但缺失的内容是什么?
  • 如果主要消费者不知道,会导致错误判断的信息是什么?
  • 该领域理所当然应该存在但缺失的内容是什么?
  • 如果是 Harness 技能:Should NOT trigger、测试场景、领域框架是否存在?

输出

项目依据优先级
(缺失项)(为何需要)高/中/低

步骤 2 — L2 · 明证(避免有害项)

“只将清晰明确地呈现在我精神中的事物当作真实来接受”

每个棱镜独立分析,不参考之前结果。防止偏见。

核心问题

  • 什么内容不明确反而造成混淆?
  • 什么内容限制了主要消费者的自主判断,属于过度说明?
  • 存在哪些内容只会延长文档而对产出质量无贡献?
  • 如果是 Harness 请求书:哪些是应该由 Generator 自行决定却被提前规定的内容?

输出

项目为何有害风险等级
(不应添加的内容)(具体危害)高/中/低

步骤 3 — L3 · 综合(保留必要项)

“从最简单、最容易认知的事物开始,逐步上升到复杂事物”

核心问题

  • 缺少什么会导致核心目标无法达成?
  • 什么内容包含了先前讨论/协商的结论?(删除将丢失上下文)
  • 什么内容属于系统的不变原则、法律要求、安全机制?
  • 哪些是其他元素所依赖的基础要素?(删除会导致依赖元素也崩溃)

输出

项目为何必不可少重要程度
(必须保留的内容)(删除后的后果)核心/重要/辅助

步骤 4 — L4 · 分析(精简冗余项)

“为了有效解决问题,将问题尽可能分解为最小的部分”

核心问题

  • 什么内容已包含核心原则,属于重复?
  • 哪些是为了非主要消费者(如操作者、作者)而错误包含的解释?
  • 哪些详细实现细节在缺乏上下文时反而会误导方向?
  • 什么内容存在但对产出质量无实际贡献?

输出

项目为何是冗余删除效果
(应删除的内容)(具体原因)清晰性↑/简洁性↑/混乱↓

步骤 5 — L5 · 方法论怀疑(多视角审视)

“怀疑一切。只有无法被怀疑的才是真实的。”

使用步骤 0 中自动选择的外部视角 + 步骤 0.5 中用户选择的怀疑范围(A/B) 进行分析。

怀疑范围分支

  • A(仅过程):外部视角询问“用户目标不变,当前用于达成该目标的过程、方法、结构是否正确?”
    • 四步骤中的“完全不同方向”仅解释为 “目标相同,仅方法不同”。
  • B(包含上级前提):外部视角也质疑用户目标、议程。四步骤中的“完全不同方向”可包含目标重新定义、方向转换甚至中止建议。

执行

  1. 明确所选视角:“此分析以{视角}的观点进行,怀疑范围{A|B}”
  2. 从该视角探索 L1~L4 结论中哪些会被推翻
  3. 从该视角发现新的空白和风险
  4. 该视角认为“必须走向完全不同的方向”时?(应用 A/B 分支解释)
  5. 若选择 A 但发现了目标本身的缺陷 → 单独报告到“用户确认假设”部分

输出

视角:{自动选择的外部视角}
怀疑范围:{A | B}

该视角发现的内容:
- L1~L4 结论中被推翻的:...
- 新的空白:...
- 需要重新审视的点:
  · 选择 A 时:仅列出当前过程/方法的重新审视点
  · 选择 B 时:可列出过程 + 目标/议程重新定义的建议

(选择 A 时额外,仅当存在相关内容时)
用户确认假设:
- 分析过程中发现的对目标本身的疑问(并非否定或反驳)

步骤 6 — 交叉分析与执行结论

交叉分析五个棱镜的结果。

交叉分析三轴

[L1 × L4 冲突]
希望增加的内容(L1)与应删除的内容(L4)是否涉及相同领域?
→ 解决方案:“以不同方式添加”或“改进现有内容”

[L2 × L3 边界]
禁止添加(L2)与禁止删除(L3)是否涉及同一项目?
→ 紧张点:存在则有害,不存在也有害 → 考虑格式转换

[L5 逆转]
方法论怀疑推翻了 L1~L4 中的哪些结论?
→ 被推翻的结论视为“有条件应用”或“需重新审视前提”

执行优先级映射

立即(本次任务):    L1 高 + L4 高 项目
下一步(计划):      L1 中 + L5 发现的空白
长期 / 暂缓:         L1 低 + L2 低风险
不得碰触:            L3 核心所有项目

输出最终格式

# Cartesian Review — {文档名称或摘要}

**L5 选择视角**: {自动选择的外部视角}
**L5 怀疑范围**: {A(仅过程) | B(包含上级前提)}
**审查目的**: {一行摘要}

---

## L1 · 枚举 — 增加有益项
| 项目 | 依据 | 优先级 |
|---|---|---|

## L2 · 明证 — 避免有害项
| 项目 | 为何有害 | 风险等级 |
|---|---|---|

## L3 · 综合 — 保留必要项
| 项目 | 为何必不可少 | 重要程度 |
|---|---|---|

## L4 · 分析 — 精简冗余项
| 项目 | 为何是冗余 | 删除效果 |
|---|---|---|

## L5 · 方法论怀疑 — {视角名}(怀疑范围:{A|B})
该视角下被推翻的结论:...
新的空白:...
需要重新审视的点:...
  - A:仅当前过程/方法(目标固定)
  - B:过程 + 目标/议程重新定义

(选择 A 时额外,仅当存在相关内容时)
**用户确认假设**: 分析过程中发现的对目标本身的疑问(非否定,仅请求确认)

---

## 交叉分析
- **L1×L4 冲突**: ...
- **L2×L3 边界**: ...
- **L5 逆转**: ...

## 执行结论
| 优先级 | 行动 | 依据棱镜 |
|---|---|---|
| 立即 | ... | L1/L4 |
| 下一步 | ... | L1/L5 |
| 不得碰触 | ... | L3 |

不应触发

- 简单事实确认(“这个日期对吗?”、“请执行这段代码”)
- 创作/写作请求(无审查对象)
- 已得出结论仅需同意的情况
  (“这样做可以吗?”→ 简单确认请求)
- 信息检索问题(“LlamaIndex 是什么?”)
- 少于 10 行的简短笔记(过度分析)

harness-designer-workspace 集成

此技能在 harness-designer-workspace v4 的 评估阶段(阶段 3) 中被调用。

集成方式

评估器完成五大支柱评分(15 项)后,在通过判定(90 分以上)之前执行:

[评估器阶段 3 附加流程]

3-1. 五大支柱评分(现有)
3-2. 分数分支(现有)
3-2.5. 通过判定时 → 执行 Cartesian Review ← 新增
  - 审查对象:Generator 产出全部(CLAUDE.md + AGENTS.md + 协议)
  - L5 视角:自动选择 → “Harness 设计产出” → 评估器五大支柱视角
  - 目的:发现即使五大支柱通过也可能遗漏的实用缺陷
  - 结果在 3-5(Layer 2 结构最终讨论)之前报告给用户
3-3. 重新验证规则(现有)

Harness Evaluator 调用时的 L5 固定视角与范围

审查 Harness 产出时,L5 始终采用:
“首次接手此 Harness 并需要实际操作的 Agent 的角度
 — 如果只阅读 CLAUDE.md 并立即开始工作,哪些部分会阻碍?”

同时,L5 怀疑范围始终固定为 A(仅过程)。自动调用时跳过步骤 0.5 的用户询问。 原因:验证对象是 Generator 产出,而非用户的议程或目标。 在 A 操作中如果发现目标本身有疑问,则单独报告到“用户确认假设”部分,交回 Harness 流程结果处理步骤。

集成后的 Harness Evaluator 流程

Generator 完成
    ↓
五大支柱评分(15 项)
    ↓
分数分支
    ├─ 低于 70 分 → Planner 重新设计
    ├─ 70~89 分   → Generator 返工
    └─ 90 分以上  → 执行 Cartesian Review
                        ↓
                 交叉分析报告
                        ↓
                 Layer 2 结构讨论
                        ↓
                 用户最终批准

使用示例

独立使用

用户:请用 /cartesian-review 审查此开发请求书
Claude:[执行 SKILL — 五棱镜分析 → 输出执行结论]

Harness 集成自动调用

[Harness Evaluator 判定 90 分以上后]
Claude:评估器评分完成(92 分)。
        将额外执行 Cartesian Review 以审查实用缺陷。
        [执行 SKILL]
        → L1:缺少测试场景(高)
        → L4:CLAUDE.md 草案与请求书内容重复
        → L5:从 Agent 的角度看 — “/ingest 执行时缺少处理 raw/ 文件类型识别失败的情况”
        在进入 Layer 2 结构讨论前,是否要反映这些项目?

基于笛卡尔《方法论》(Discours de la Méthode, 1637)四规则 支持 harness-designer-workspace v4.1 Evaluator 集成

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

kkh2114/claude-skills-public

코딩 에이전트가 코드를 안정적으로 생성·테스트·배포할 수 있는 하네스 구조를 설계하는 메타 스킬. Layer 1(메타): Planner→Generator→Evaluator 순환으로 코딩 하네스를 설계·구축·검증한다. Layer 2(운영): 완성된 하네스 안에서 코딩 에이전트가 실제 개발을 수행한다. "코딩 하네스 만들어줘", "개발 워크스페이스 설계", "에이전트 코딩 환경 구축", "CLAUDE.md 코딩 프로젝트용", "CI 파이프라인 설계", "코드 리뷰 루프 구축", "자율 코딩 환경", "에이전트 개발 환경", "coding harness", "agent-first development", "build harness for coding", "dev workspace setup", "autonomous coding environment" 표현 시 반드시 사용.

kkh2114/claude-skills-public

어떤 도메인의 프로젝트든 하네스 구조로 설계·구축하는 메타 스킬. Layer 1(메타): Planner→Generator→Evaluator 순환으로 워크스페이스를 설계한다. Layer 2(운영): 완성된 구조 안에서 도메인 에이전트들이 실제 업무를 수행한다. 두 레이어는 완전히 분리된다. Evaluator 90점+ PASS 후 cartesian-review 스킬을 자동 호출해 데카르트 5렌즈(열거·명증·종합·분석·방법적 회의)로 추가 품질 검증을 수행한다. cartesian-review 스킬이 설치되어 있어야 이 단계가 활성화된다. "하네스 만들어줘", "워크스페이스 설계", "에이전트 시스템 구축", "CLAUDE.md 만들어줘", "프로젝트 구조 잡아줘", "Council 구조 만들어줘", "반복 가능한 시스템", "자동화 워크플로우", "멀티 에이전트", "독립 분석", "다각도 분석", "build a harness", "design workspace", "agent system" 표현 시 반드시 사용.

相关技能