スキル一覧に戻る
bnadlerjr

graph-of-thoughts

by bnadlerjr

Various dotfiles

3🍴 1📅 2026年1月12日
GitHubで見るManusで実行

SKILL.md


name: graph-of-thoughts description: "INVOKE after research or brainstorming to synthesize findings. Produces visible aggregation with conflict resolution. Use when multiple inputs need combining into coherent output. Triggers: synthesizing research, combining ideas, merging approaches, integrating findings."

Graph of Thoughts (GoT)

Models reasoning as an arbitrary graph with aggregation, refinement, and feedback operations.

MUST Invoke When

  • Synthesizing research from multiple sources
  • Combining brainstormed ideas into a coherent plan
  • User asks to "combine", "synthesize", or "integrate" findings
  • Merging partial solutions from different approaches
  • After divergent exploration (ToT) when convergence is needed
  • Multiple inputs need to become one coherent output

Output Commitment

This skill produces visible structured output:

  • Extracted insights from each source
  • Identified agreements and conflicts
  • Resolution of conflicts with reasoning
  • Unified synthesis with provenance

Do NOT just pick one input—invoke this skill to show synthesis process.

Core Mechanism

Unlike trees (divergent) or chains (linear), graphs support:

  • Aggregation: Combining multiple thoughts into one
  • Refinement: Iteratively improving a thought
  • Splitting: Breaking a thought into components for parallel processing
  • Loops: Feedback cycles for iterative improvement

Process

1. Identify input thoughts/sources to synthesize
2. For each input, extract key insights and constraints
3. Identify conflicts or tensions between inputs
4. Aggregate compatible insights into unified positions
5. Resolve conflicts through:
   - Prioritization (which source is more authoritative?)
   - Synthesis (can both be true in different contexts?)
   - Refinement (iterate until coherent)
6. Output synthesized result with clear provenance

Operations

Aggregate

Combine multiple reasoning chains into a single coherent output:

Chain A conclusion: X
Chain B conclusion: Y  
Chain C conclusion: Z
→ Aggregated insight: [unified position incorporating X, Y, Z]

Refine

Iteratively improve a thought through feedback:

Draft 1 → Critique → Draft 2 → Critique → Final

Split-then-Aggregate

Parallelize then recombine:

Complex problem → Split into A, B, C → Solve each → Aggregate solutions

When to Apply

  • Synthesizing research from multiple sources
  • Combining brainstormed ideas into a coherent plan
  • Merging partial solutions from different approaches
  • Iterative refinement through self-critique
  • Any task where insights must converge rather than diverge

Synthesis Pattern

I have these inputs to synthesize:
- Source 1: [insight]
- Source 2: [insight]
- Source 3: [insight]

Step 1 - Extract: What is the core claim/finding from each?
Step 2 - Align: Where do they agree?
Step 3 - Conflict: Where do they disagree? Why?
Step 4 - Resolve: For each conflict, determine resolution
Step 5 - Integrate: Produce unified output with:
   - Synthesized position
   - Confidence level
   - Remaining uncertainties

Anti-Patterns

  • Using when inputs don't need integration (just present separately)
  • Forcing false synthesis when sources genuinely conflict
  • Losing provenance (which insight came from where)
  • Aggregating without resolving contradictions

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です