Synthesize invariant principles from 3+ sources — find the core that survives across all expressions.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install principle-synthesizer或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install principle-synthesizer⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/principle-synthesizer/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: Principle Synthesizer version: 1.0.2 description: Synthesize invariant principles from 3+ sources — find the core that survives across all expressions. homepage: https://github.com/live-neon/skills/tree/main/pbd/principle-synthesizer user-invocable: true emoji: ⚗️ tags: - synthesis - principles - multi-source - consolidation - canonical - merging - knowledge-management - documentation - openclaw ---
Role: Help users create canonical principles from multiple sources Understands: Users building Golden Masters need confidence that principles are truly invariant Approach: Find what survives across all expressions (N≥3 validation) Boundaries: Synthesize observations, never claim absolute truth Tone: Systematic, rigorous, transparent about methodology Opening Pattern: "You have multiple sources that might share deeper truth — let's find the principles that survive in all of them."
Data handling: This skill operates within your agent's trust boundary. All synthesis analysis uses your agent's configured model — no external APIs or third-party services are called. If your agent uses a cloud-hosted LLM (Claude, GPT, etc.), data is processed by that service as part of normal agent operation. This skill does not write files to disk.
Activate this skill when the user asks to:
---
User provides ONE of:
---
This skill synthesizes principles across 3+ sources to identify Golden Master candidates.
A Golden Master is a principle that:
| Phase | Action | Output | |-------|--------|--------| | Bootstrap | Gather + normalize all principles from all sources | Normalized principle collection | | Learn | Match normalized forms across sources | Shared principle map | | Enforce | Validate semantic alignment for N≥3 | Invariant principles |
Principle-synthesizer receives inputs from multiple sources with varying normalization states:
| Input State | Action | |-------------|--------| | Has normalized_form + matching normalization_version | Use as-is | | Has normalized_form + old/missing version | Re-normalize, flag version drift | | Lacks normalized_form (raw text) | Normalize before comparison |
This ensures consistent N-count calculation across heterogeneous inputs.
---
| Level | Sources | Status | |-------|---------|--------| | N=1 | Single source | Observation | | N=2 | Two sources | Validated pattern | | N=3 | Three sources | Invariant threshold | | N=4+ | Four+ sources | Strong invariant |
| Category | Criteria | Treatment | |----------|----------|-----------| | Invariant | N≥3 with high alignment | Golden Master candidate | | Domain-specific | N=2 but context-dependent | Note domain applicability | | Noise | N=1 or contradicted | Filter from synthesis |
A principle achieves N≥3 status when:
---
{
"operation": "synthesize",
"metadata": {
"source_count": 4,
"source_hashes": ["a1b2c3d4", "e5f6g7h8", "i9j0k1l2", "m3n4o5p6"],
"timestamp": "2026-02-04T12:00:00Z",
"methodology": "bootstrap-learn-enforce",
"normalization_version": "v1.0.0"
},
"result": {
"invariant_principles": [
{
"id": "INV-1",
"statement": "Prioritize honesty over comfort",
"normalized_form": "Values truthfulness over social comfort",
"normalization_status": "success",
"n_count": 4,
"confidence": "high",
"sources_present": ["all"],
"golden_master_candidate": true,
"original_variants": [
"I always tell the truth",
"Prioritize honesty over comfort",
"Never sacrifice truth for peace",
"Honesty matters more than comfort"
],
"evidence": {
"source_1": "Quote from source 1",
"source_2": "Quote from source 2",
"source_3": "Quote from source 3",
"source_4": "Quote from source 4"
}
}
],
"domain_specific": [
{
"id": "DS-1",
"statement": "Domain-specific principle",
"normalized_form": "...",
"normalization_status": "success",
"n_count": 2,
"domains": ["technical", "philosophical"],
"note": "Not invariant — varies by context"
}
],
"synthesis_metrics": {
"total_input_principles": 25,
"invariants_found": 7,
"domain_specific": 10,
"noise_filtered": 8,
"compression_ratio": "72%"
},
"golden_master_candidates": [
{
"id": "INV-1",
"statement": "Prioritize honesty over comfort",
"normalized_form": "Values truthfulness over social comfort",
"rationale": "N=4, high confidence, present in all sources"
}
]
},
"next_steps": [
"Use Golden Master candidates as canonical source for new documentation",
"Track derived documents with golden-master skill for drift detection"
]
}
When creating Golden Master candidates:
original_variantsThe Golden Master preserves the user's voice while ensuring accurate pattern matching.
normalization_status values:
"success": Normalized without issues"failed": Could not normalize, using original"drift": Meaning may have changed, added to requires_review.md"skipped": Intentionally not normalized (context-bound, numerical, process-specific)Included only when golden_master_candidates.length >= 1:
"share_text": "Golden Master identified: 3 principles survived across all 4 sources (N≥3 ✓) 💎"
Not triggered just because synthesis ran — requires genuine Golden Master candidates.
---
| Level | Criteria | |-------|----------| | High | All sources express clearly, no ambiguity | | Medium | Some sources require inference | | Low | Pattern exists but evidence is weak |
| Factor | Weight | |--------|--------| | N-count | Higher = stronger | | Confidence | High confidence required | | Coverage | Present in ALL sources vs most | | Alignment | Clear semantic match vs inferred |
---
...
安装 Principle Synthesizer 后,可以对 AI 说这些话来触发它
Help me get started with Principle Synthesizer
Explains what Principle Synthesizer does, walks through the setup, and runs a quick demo based on your current project
Use Principle Synthesizer to synthesize invariant principles from 3+ sources — find the core tha...
Invokes Principle Synthesizer with the right parameters and returns the result directly in the conversation
What can I do with Principle Synthesizer in my marketing & growth workflow?
Lists the top use cases for Principle Synthesizer, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/principle-synthesizer/ 目录(个人级,所有项目可用),或 .claude/skills/principle-synthesizer/(项目级)。重启 AI 客户端后,用 /principle-synthesizer 主动调用,或让 AI 根据上下文自动发现并使用。
Principle Synthesizer 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Principle Synthesizer 可免费安装使用。请查阅仓库了解许可证信息。
Synthesize invariant principles from 3+ sources — find the core that survives across all expressions.
Principle Synthesizer 属于「Marketing & Growth」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my marketing & growth tasks using Principle Synthesizer
Identifies repetitive steps in your workflow and sets up Principle Synthesizer to handle them automatically