协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
s4h-logic-council【开发与工程】Run a reasoning problem, argument, plan, or decision through a council of 5 logical reasoning advisors who analyze it from distinct reasoning frameworks, peer-review each other, and synthesize a verdict on whether the reasoning holds. MANDATORY TRIGGERS: 'logic council this', 'run the logic council', 'pressure-test this reasoning', 'is my thinking so…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
A single reviewer catches some flaws in reasoning. A council catches more — because different reasoning frameworks find different failure modes. Formal logic catches invalid inferences. Systems thinking catches missing feedback loops. Bayesian reasoning catches base-rate neglect. First principles reasoning catches assumptions dressed as facts. Adversarial logic catches the strongest counter-argument you haven't faced yet.
Run all five. Let them disagree. The synthesis tells you where your reasoning is load-bearing and where it's hollow.
Tests deductive structure. Are premises stated? Do they support the conclusion? Are necessary and sufficient conditions correctly identified? Finds: invalid inferences, unstated assumptions doing hidden work, conclusions that overreach their premises, equivocation across terms.
Treats the problem as a system with feedback loops, delays, and emergent properties. Asks: what happens over time? What non-linear effects appear at scale? What second and third-order consequences has the reasoning ignored? Finds: linear thinking applied to non-linear systems, missing feedback loops, unintended consequences, solutions that fix the proximate cause while worsening the root cause.
Evaluates probabilistic claims and evidence. Asks: what are the base rates? How much should this evidence actually update our beliefs? Is confidence calibrated to evidence? Finds: base-rate neglect, overconfidence from anecdote, underweighted prior probability, failure to consider how likely the evidence would be under alternative hypotheses.
Strips away assumptions and rebuilds from fundamentals. Asks: what do we actually know is true, vs what are we taking for granted? Is the problem framed correctly, or has the framing inherited constraints that don't belong? Finds: assumptions treated as facts, inherited framings that foreclose better solutions, analogies stretched past their breaking point.
Steelmans the strongest counter-argument. Asks: what is the best version of the opposing case? If this reasoning is wrong, what's the most compelling reason it's wrong? Finds: the objections the reasoning hasn't faced, the cases where the conclusion fails, the evidence that would most efficiently falsify it.
Why these five: They create genuine tension. Formal logic and Adversarial logic both find flaws, but via different mechanisms. Systems thinking and Bayesian reasoning both deal with uncertainty, but differently. First Principles stands apart from all four — it questions whether the problem is being solved at all.
State what is being evaluated — an argument, a plan's logic, a reasoning chain, a stated conclusion and its support. Include:
If the subject is vague, ask one clarifying question before proceeding.
Framing check: Confirm the argument being examined before continuing. State what you've identified — the specific claim or conclusion and the key premises supporting it — in one sentence, then use AskUserQuestion:
After framing the question, use the AskUserQuestion tool:
Proceed based on their selection.
Spawn all 5 framework advisors simultaneously.
Subagent prompt template:
You are reasoning from the [Framework Name] perspective in a Logic Council.
Your framework: [framework description — core logic, what it finds, what it prioritises]
A Logic Council has been convened on this reasoning:
---
[framed reasoning]
---
Analyze this reasoning from your framework. Where does it hold? Where does it fail? What does your framework specifically find that other approaches might miss?
Be direct and specific. Don't hedge. Lean fully into your framework — the synthesis comes later.
150–300 words. No preamble.
Anonymize responses as A through E. Spawn 5 reviewers, each seeing all five.
Each reviewer answers:
Before synthesising: State what each framework surfaced in one sentence each. Use AskUserQuestion:
One agent synthesizes everything into a verdict:
LOGIC COUNCIL VERDICT
Chair prompt template:
You are the Chair of a Logic Council. Synthesize the work of 5 reasoning-framework advisors and their peer reviews.
The reasoning under examination:
---
[framed reasoning]
---
FRAMEWORK RESPONSES:
[de-anonymized advisor responses]
PEER REVIEWS:
[all 5 peer reviews]
Produce the verdict:
## Where the Frameworks Agree
[Findings multiple frameworks reached independently — high-confidence signals]
## Where the Frameworks Diverge
[Genuine disagreements about the reasoning's validity]
## The Strongest Single Objection
[The most damaging finding; the one that most undermines the reasoning]
## Verdict
[Does this reasoning hold? Where exactly does it break, if so?]
## What Would Make It Sound
[Specific repairs — premises to add, claims to qualify, steps to make explicit]
Be direct. The council's value is telling the person where their reasoning breaks, not reassuring them it's fine.
Save the full transcript as logic-council-transcript-[timestamp].md. Optionally generate an HTML report with the verdict prominent and advisor responses collapsible.
logic-fixer to produce a corrected version.After delivering this output, use AskUserQuestion to offer the next move:
/s4h-logic-fixer — Act on the council's identified flaws/s4h-decision-criteria-weighting — Weight decision criteria using the council's findings/s4h-ethics-council — Add adversarial ethical peer review alongside the logical one