FinalSynthesis
最终综合
Changelog / 变更日志
| 时间 / Time |
作者 / Author |
变更 / Change |
| 2026-03-11 |
Claude |
v0.6.0: Agent Skills open standard compliance — frontmatter restructured, English-only description, progressive disclosure, evals added / Agent Skills 开放标准兼容 — 前置元数据重构、纯英文描述、渐进式披露、添加评测 |
| 2026-03-11 |
Claude |
Enrich contested points to per-point subsections; switch from inline bilingual to English JSON + two-part MD (EN first, then CN appendix) / 争议点从单行表格升级为逐点子章节;语言从行内双语改为英文 JSON + 双段 MD(英文在前,中文附后) |
Generate the final debate report with verified facts, probable conclusions, contested points, scenario outlook, and 24h watchlist.
生成包含已验证事实、可能结论、争议点、情景展望和 24h 监控清单的最终辩论报告。
When to Use / 何时使用
- After all debate rounds are complete / 所有辩论回合完成后
- When evidence state changes during refresh trigger report regeneration / 刷新时证据状态变化触发报告重新生成
- See
references/data-contracts.md for FinalReport output schema
Input / 输入
workspace_path: Path to the debate workspace directory
- All round data:
rounds/round_*/ (pro_turn, con_turn, judge_ruling for each round)
claim_ledger_path: Path to claim_ledger.json
evidence_store_path: Path to evidence_store.json
config_path: Path to config.json
Output / 输出
FinalReport JSON written to reports/final_report.json
- Markdown report written to
reports/debate_report.md
- Human-readable summary for the user (bilingual Chinese + English)
Core Workflow / 核心工作流
Step 0: Read Output Format / 读取输出格式
Read config.json for output_format field. This controls the report detail level.
Step 1: Aggregate All Rounds / 聚合所有回合
- Read all round data chronologically (round 1, 2, ..., N)
- Read the final claim ledger
- Track how each claim's status evolved across rounds:
- Was it challenged? When was it verified?
- Did the judge flag issues? Were they resolved?
Step 2: Categorize Claims / 分类声明
From the final claim ledger, categorize:
Verified Facts / 已验证事实:
- Claims with
status = verified
- Cross-source confirmed
- Present as factual statements with source references
- Include ONLY claims verified by the Judge's independent check
Probable Conclusions / 高概率结论:
- Claims with strong reasoning chains that survived all rounds
- Claims where evidence supports but doesn't fully confirm
- Present with appropriate confidence qualifiers ("likely", "evidence suggests")
Contested Points / 争议点:
- Claims with
status = contested in the claim ledger
- For EACH contested point, synthesize:
- The core issue / 核心问题: What exactly is being disputed?
- Pro position / 正方立场: Pro's strongest argument + key evidence (trace back to
rebuttals[] and arguments[] across rounds)
- Con position / 反方立场: Con's strongest argument + key evidence
- Key rebuttals / 关键反驳: Extract the most impactful rebuttals from both sides'
rebuttals[] arrays across all rounds. Include the rebuttal target, the counter-argument, and supporting evidence_ids
- Judge assessment / 裁判评估: Summarize the Judge's
verification_results and causal_validity_flags relevant to this point
- Resolution status / 解决状态: Did the debate move toward resolution? (
unresolved / leaning_pro / leaning_con / partially_resolved)
- Use LLM semantic judgment to identify the strongest arguments — don't just dump all rebuttals
用 LLM 语义判断识别最强论点,不要简单堆砌所有反驳
- Also check
conflict_details in ClaimItem for source-level conflicts
同时检查 ClaimItem 中的 conflict_details 了解来源层面的冲突
Items Requiring Verification / 待验证项:
- Claims with
status = unverified
- Include suggested verification methods (what data would resolve this?)
- Prioritize by importance to the overall debate conclusion
Step 2.5: Generate Conclusion Profiles / 生成结论画像
For each major conclusion in verified_facts and probable_conclusions:
- Identify the conclusion: Group related claims into a single conclusion statement
- Link source claims: Reference the
claim_ids that support this conclusion
- Evaluate each of the 10 dimensions using LLM semantic judgment:
- Read the claim statuses from claim_ledger
- Read the Judge's verification results and causal validity flags
- Read the evidence store for source quality and diversity
- Consider the debate trajectory (did this conclusion strengthen or weaken across rounds?)
- Write a concise rationale for each dimension (1-2 sentences, bilingual)
Guidelines / 指导原则:
- NOT every conclusion needs all 10 dimensions. Focus on the dimensions that are most informative for each specific conclusion.
不是每个结论都需要全部 10 个维度。聚焦于对该特定结论最有信息量的维度。
- For verified facts: focus on confidence, evidence_coverage, validity_window
- For probable conclusions: focus on probability, confidence, reversibility, causal_clarity
- For contested points: focus on consensus, evidence_coverage, falsifiability
- Include the top 3-5 conclusions as full profiles; others can be light profiles (3-4 dimensions only)
Step 3: Build Scenario Outlook / 构建情景展望
Based on verified facts and probable conclusions:
Base case / 基准情景:
- Most likely outcome based on the weight of evidence
- Ground it in verified facts, not speculation
Upside triggers / 上行触发条件:
- Specific events or data points that would improve the outlook
- Must be concrete and observable
Downside triggers / 下行触发条件:
- Specific events or data points that would worsen the outlook
- Must be concrete and observable
Falsification conditions / 证伪条件:
- What would completely invalidate the base case?
- These come from the strongest falsification conditions in the debate
Step 3.5: Speculative Frontier / 推演前沿
If config.speculation_level is not conservative:
- Collect all
speculative_scenarios from both sides across all rounds
- Deduplicate scenarios that explore similar premises
- Sort by: impact_if_realized (highest first), then probability_estimate
- For each scenario, note which side proposed it and the Judge's quality assessment
- Present as a separate section — clearly labeled as exploratory, not conclusive
Include in FinalReport:
{
"speculative_frontier": [
{
"scenario_name": "...",
"proposed_by": "pro | con",
"premise": "...",
"chain_of_events": "...",
"probability": "...",
"impact": "...",
"early_warnings": ["..."],
"judge_quality_note": "..."
}
]
}
Step 3.6: Historical Wisdom Summary / 历史智慧汇总
Collect all historical_wisdom references from both sides:
- Identify the most impactful historical parallels (based on Judge's relevance_grade)
- Note conflicting historical lessons between sides
- Extract overarching historical patterns that emerged
Include in FinalReport:
{
"historical_insights": {
"key_parallels": ["Most relevant historical parallels and their lessons..."],
"conflicting_lessons": ["Where historical evidence points in different directions..."],
"meta_pattern": "Overarching historical pattern, if any..."
}
}
Step 4: Create 24h Watchlist / 创建 24h 监控清单
Items that could change conclusions if new information arrives within 24 hours:
For each watchlist item:
item: What to monitor (specific data point, event, announcement)
reversal_trigger: What change would reverse current conclusions
monitoring_source: Where to look (specific publications, data sources, feeds)
Focus on:
- Stale claims that could be refreshed with new data
- Contested points where new evidence could tip the balance
- Trigger conditions identified in the scenario outlook
Step 4.5: Source Diversity Assessment / 来源多样性评估
Analyze the complete evidence store to assess diversity:
Source type distribution / 来源类型分布:
Count evidence items by source_type (web, twitter, academic, government, other)
Credibility tier distribution / 可信度层级分布:
Count by credibility_tier. Flag if >70% of evidence is tier3/tier4.
Geographic/perspective assessment / 地域/视角评估:
Use LLM to assess: Are sources geographically diverse? Do they represent multiple perspectives/viewpoints?
Flag if all sources come from a single country or represent only one perspective.
Diversity warning / 多样性警告:
Generate a warning if significant gaps exist (e.g., "Evidence heavily skewed toward US English-language media. Consider seeking sources from [relevant other perspectives].")
Include in FinalReport:
{
"evidence_diversity_assessment": {
"source_type_distribution": {"web": 15, "academic": 3, "twitter": 8},
"credibility_tier_distribution": {"tier1": 2, "tier2": 8, "tier3": 10, "tier4": 8},
"geographic_diversity": "assessment text...",
"perspective_balance": "assessment text...",
"diversity_warning": "warning text or null"
}
}
Step 5: Write Report / 写入报告
- Assemble into FinalReport JSON schema
- Language requirement / 语言要求:
- All JSON fields (
final_report.json) in English only
- Markdown report (
debate_report.md): English version first, then --- divider, then complete Chinese translation appended
- LLM translates the full report semantically, not field-by-field
- Write to
reports/final_report.json
- Validate with
scripts/validate-json.sh <file> final_report
- Log report generation via
scripts/append-audit.sh
Output Format Variants & Report Templates
输出格式变体和报告模板
See references/report-templates.md for:
参见 references/report-templates.md:
full_report (default): Complete FinalReport with all sections / 完整报告
executive_summary: Condensed version / 凝缩版
decision_matrix: Structured decision format / 结构化决策格式
- Red Team report JSON structure / 红队报告 JSON 结构
- Complete Markdown report template (EN + CN) / 完整 Markdown 报告模板
Output Principles / 输出原则
- No total score / 不使用总分: Use evidence states, not numerical ratings
- Traceable / 可追溯: Every conclusion links back to specific evidence and rounds
- Balanced / 平衡: Present contested points fairly with both sides represented
- Actionable / 可行动: Watchlist items should be specific enough to actually monitor
- Honest about uncertainty / 诚实对待不确定性: Clearly distinguish verified from probable from unverified
- Language / 语言: JSON in English; Markdown report has English version followed by complete Chinese translation
1---2name: final-synthesis3description: Generates the final debate report with verified facts, probable conclusions, enriched contested points, scenario outlook, conclusion profiles, and 24h watchlist. Use this skill when the orchestrator needs to generate the final debate report, synthesize all rounds into conclusions, create output with watchlist and scenario outlook, produce the debate summary, compile verified facts and contested points, or generate bilingual Markdown and English JSON reports.4license: MIT-05---67# FinalSynthesis8# 最终综合910## Changelog / 变更日志1112| 时间 / Time | 作者 / Author | 变更 / Change |13|---|---|---|14| 2026-03-11 | Claude | v0.6.0: Agent Skills open standard compliance — frontmatter restructured, English-only description, progressive disclosure, evals added / Agent Skills 开放标准兼容 — 前置元数据重构、纯英文描述、渐进式披露、添加评测 |15| 2026-03-11 | Claude | Enrich contested points to per-point subsections; switch from inline bilingual to English JSON + two-part MD (EN first, then CN appendix) / 争议点从单行表格升级为逐点子章节;语言从行内双语改为英文 JSON + 双段 MD(英文在前,中文附后) |1617Generate the final debate report with verified facts, probable conclusions, contested points, scenario outlook, and 24h watchlist.18生成包含已验证事实、可能结论、争议点、情景展望和 24h 监控清单的最终辩论报告。1920## When to Use / 何时使用2122- After all debate rounds are complete / 所有辩论回合完成后23- When evidence state changes during refresh trigger report regeneration / 刷新时证据状态变化触发报告重新生成24- See `references/data-contracts.md` for FinalReport output schema2526## Input / 输入2728- `workspace_path`: Path to the debate workspace directory29- All round data: `rounds/round_*/` (pro_turn, con_turn, judge_ruling for each round)30- `claim_ledger_path`: Path to claim_ledger.json31- `evidence_store_path`: Path to evidence_store.json32- `config_path`: Path to config.json3334## Output / 输出3536- `FinalReport` JSON written to `reports/final_report.json`37- Markdown report written to `reports/debate_report.md`38- Human-readable summary for the user (bilingual Chinese + English)3940## Core Workflow / 核心工作流4142### Step 0: Read Output Format / 读取输出格式4344Read `config.json` for `output_format` field. This controls the report detail level.4546### Step 1: Aggregate All Rounds / 聚合所有回合47481. Read all round data chronologically (round 1, 2, ..., N)492. Read the final claim ledger503. Track how each claim's status evolved across rounds:51 - Was it challenged? When was it verified?52 - Did the judge flag issues? Were they resolved?5354### Step 2: Categorize Claims / 分类声明5556From the final claim ledger, categorize:5758**Verified Facts / 已验证事实**:59- Claims with `status = verified`60- Cross-source confirmed61- Present as factual statements with source references62- Include ONLY claims verified by the Judge's independent check6364**Probable Conclusions / 高概率结论**:65- Claims with strong reasoning chains that survived all rounds66- Claims where evidence supports but doesn't fully confirm67- Present with appropriate confidence qualifiers ("likely", "evidence suggests")6869**Contested Points / 争议点**:70- Claims with `status = contested` in the claim ledger71- For EACH contested point, synthesize:72 1. **The core issue / 核心问题**: What exactly is being disputed?73 2. **Pro position / 正方立场**: Pro's strongest argument + key evidence (trace back to `rebuttals[]` and `arguments[]` across rounds)74 3. **Con position / 反方立场**: Con's strongest argument + key evidence75 4. **Key rebuttals / 关键反驳**: Extract the most impactful rebuttals from both sides' `rebuttals[]` arrays across all rounds. Include the rebuttal target, the counter-argument, and supporting `evidence_ids`76 5. **Judge assessment / 裁判评估**: Summarize the Judge's `verification_results` and `causal_validity_flags` relevant to this point77 6. **Resolution status / 解决状态**: Did the debate move toward resolution? (`unresolved` / `leaning_pro` / `leaning_con` / `partially_resolved`)78- Use LLM semantic judgment to identify the strongest arguments — don't just dump all rebuttals79 用 LLM 语义判断识别最强论点,不要简单堆砌所有反驳80- Also check `conflict_details` in ClaimItem for source-level conflicts81 同时检查 ClaimItem 中的 `conflict_details` 了解来源层面的冲突8283**Items Requiring Verification / 待验证项**:84- Claims with `status = unverified`85- Include suggested verification methods (what data would resolve this?)86- Prioritize by importance to the overall debate conclusion8788### Step 2.5: Generate Conclusion Profiles / 生成结论画像8990For each major conclusion in `verified_facts` and `probable_conclusions`:91921. **Identify the conclusion**: Group related claims into a single conclusion statement932. **Link source claims**: Reference the `claim_id`s that support this conclusion943. **Evaluate each of the 10 dimensions** using LLM semantic judgment:95 - Read the claim statuses from claim_ledger96 - Read the Judge's verification results and causal validity flags97 - Read the evidence store for source quality and diversity98 - Consider the debate trajectory (did this conclusion strengthen or weaken across rounds?)994. **Write a concise rationale** for each dimension (1-2 sentences, bilingual)100101**Guidelines / 指导原则:**102- NOT every conclusion needs all 10 dimensions. Focus on the dimensions that are most informative for each specific conclusion.103 不是每个结论都需要全部 10 个维度。聚焦于对该特定结论最有信息量的维度。104- For verified facts: focus on confidence, evidence_coverage, validity_window105- For probable conclusions: focus on probability, confidence, reversibility, causal_clarity106- For contested points: focus on consensus, evidence_coverage, falsifiability107- Include the top 3-5 conclusions as full profiles; others can be light profiles (3-4 dimensions only)108109### Step 3: Build Scenario Outlook / 构建情景展望110111Based on verified facts and probable conclusions:112113**Base case / 基准情景**:114- Most likely outcome based on the weight of evidence115- Ground it in verified facts, not speculation116117**Upside triggers / 上行触发条件**:118- Specific events or data points that would improve the outlook119- Must be concrete and observable120121**Downside triggers / 下行触发条件**:122- Specific events or data points that would worsen the outlook123- Must be concrete and observable124125**Falsification conditions / 证伪条件**:126- What would completely invalidate the base case?127- These come from the strongest falsification conditions in the debate128129### Step 3.5: Speculative Frontier / 推演前沿130131If `config.speculation_level` is not `conservative`:1321331. Collect all `speculative_scenarios` from both sides across all rounds1342. Deduplicate scenarios that explore similar premises1353. Sort by: impact_if_realized (highest first), then probability_estimate1364. For each scenario, note which side proposed it and the Judge's quality assessment1375. Present as a separate section — clearly labeled as exploratory, not conclusive138139Include in FinalReport:140```json141{142 "speculative_frontier": [143 {144 "scenario_name": "...",145 "proposed_by": "pro | con",146 "premise": "...",147 "chain_of_events": "...",148 "probability": "...",149 "impact": "...",150 "early_warnings": ["..."],151 "judge_quality_note": "..."152 }153 ]154}155```156157### Step 3.6: Historical Wisdom Summary / 历史智慧汇总158159Collect all `historical_wisdom` references from both sides:1601611. Identify the most impactful historical parallels (based on Judge's relevance_grade)1622. Note conflicting historical lessons between sides1633. Extract overarching historical patterns that emerged164165Include in FinalReport:166```json167{168 "historical_insights": {169 "key_parallels": ["Most relevant historical parallels and their lessons..."],170 "conflicting_lessons": ["Where historical evidence points in different directions..."],171 "meta_pattern": "Overarching historical pattern, if any..."172 }173}174```175176### Step 4: Create 24h Watchlist / 创建 24h 监控清单177178Items that could change conclusions if new information arrives within 24 hours:179180For each watchlist item:181- `item`: What to monitor (specific data point, event, announcement)182- `reversal_trigger`: What change would reverse current conclusions183- `monitoring_source`: Where to look (specific publications, data sources, feeds)184185Focus on:186- Stale claims that could be refreshed with new data187- Contested points where new evidence could tip the balance188- Trigger conditions identified in the scenario outlook189190### Step 4.5: Source Diversity Assessment / 来源多样性评估191192Analyze the complete evidence store to assess diversity:1931941. **Source type distribution / 来源类型分布:**195 Count evidence items by `source_type` (web, twitter, academic, government, other)1961972. **Credibility tier distribution / 可信度层级分布:**198 Count by `credibility_tier`. Flag if >70% of evidence is tier3/tier4.1992003. **Geographic/perspective assessment / 地域/视角评估:**201 Use LLM to assess: Are sources geographically diverse? Do they represent multiple perspectives/viewpoints?202 Flag if all sources come from a single country or represent only one perspective.2032044. **Diversity warning / 多样性警告:**205 Generate a warning if significant gaps exist (e.g., "Evidence heavily skewed toward US English-language media. Consider seeking sources from [relevant other perspectives].")206207Include in FinalReport:208```json209{210 "evidence_diversity_assessment": {211 "source_type_distribution": {"web": 15, "academic": 3, "twitter": 8},212 "credibility_tier_distribution": {"tier1": 2, "tier2": 8, "tier3": 10, "tier4": 8},213 "geographic_diversity": "assessment text...",214 "perspective_balance": "assessment text...",215 "diversity_warning": "warning text or null"216 }217}218```219220### Step 5: Write Report / 写入报告2212221. Assemble into FinalReport JSON schema2232. **Language requirement / 语言要求**:224 - All JSON fields (`final_report.json`) in **English only**225 - Markdown report (`debate_report.md`): **English version first**, then `---` divider, then **complete Chinese translation** appended226 - LLM translates the full report semantically, not field-by-field2273. Write to `reports/final_report.json`2284. Validate with `scripts/validate-json.sh <file> final_report`2295. Log report generation via `scripts/append-audit.sh`230231### Output Format Variants & Report Templates232### 输出格式变体和报告模板233234See [references/report-templates.md](references/report-templates.md) for:235参见 [references/report-templates.md](references/report-templates.md):236237- `full_report` (default): Complete FinalReport with all sections / 完整报告238- `executive_summary`: Condensed version / 凝缩版239- `decision_matrix`: Structured decision format / 结构化决策格式240- Red Team report JSON structure / 红队报告 JSON 结构241- Complete Markdown report template (EN + CN) / 完整 Markdown 报告模板242243## Output Principles / 输出原则244245- **No total score / 不使用总分**: Use evidence states, not numerical ratings246- **Traceable / 可追溯**: Every conclusion links back to specific evidence and rounds247- **Balanced / 平衡**: Present contested points fairly with both sides represented248- **Actionable / 可行动**: Watchlist items should be specific enough to actually monitor249- **Honest about uncertainty / 诚实对待不确定性**: Clearly distinguish verified from probable from unverified250- **Language / 语言**: JSON in English; Markdown report has English version followed by complete Chinese translation