syllogism

star 0

Use when a problem benefits from explicit premises, validity checks, and conclusion tracing through syllogistic reasoning

Gnarus-G By Gnarus-G schedule Updated 5/1/2026

name: syllogism description: Use when a problem benefits from explicit premises, validity checks, and conclusion tracing through syllogistic reasoning

Syllogistic Thinking

Overview

Use explicit premise-conclusion reasoning instead of intuitive leaps.

Core principle: separate:

  • what is stated
  • what follows logically
  • what remains uncertain

This mode is for disciplined reasoning, not for pretending every problem reduces to formal logic.

When to Use

Use this when the task involves:

  • evaluating an argument
  • tracing whether a conclusion actually follows
  • spotting hidden assumptions
  • comparing competing claims
  • checking consistency across requirements, specs, or policies
  • making a recommendation that depends on a small number of key premises

Use this especially for:

  • architecture tradeoffs
  • debugging hypotheses
  • code review arguments
  • policy/process decisions
  • user claims that may sound plausible but are under-supported

Do not force this mode onto tasks that are mainly:

  • creative exploration
  • aesthetic design
  • broad brainstorming
  • direct factual lookup

The Method

1. State the Question Precisely

Rewrite the problem as a claim that can be tested.

Examples:

  • "Will this refactor reduce duplicated logic without changing behavior?"
  • "Does the observed failure imply the database is the root cause?"
  • "If these constraints hold, is option A better than option B?"

2. Extract Premises

List only the premises you actually have.

  • Distinguish facts from assumptions
  • Prefer numbered premises
  • Mark uncertain premises explicitly

Format:

P1. Known fact
P2. Known fact
P3. Assumption
P4. Evidence with uncertainty

If a needed premise is missing, say so instead of smuggling it in.

3. Normalize the Terms

Make sure the categories are stable.

  • Use the same term for the same concept
  • Avoid switching between near-synonyms
  • Split ambiguous claims into separate premises

Bad:

  • "fast", "efficient", and "low latency" used as if identical

Better:

  • "fast" means p95 latency under 200 ms

4. Derive the Immediate Conclusion

Ask:

If P1..Pn are true, what follows necessarily?
What follows only probabilistically?
What does not follow at all?

Separate outputs into:

  • Valid conclusion
  • Tentative inference
  • Unsupported leap

5. Test the Reasoning

Before accepting a conclusion:

  • look for a counterexample
  • check whether any premise is too broad
  • ask whether the conclusion is stronger than the premises support
  • check for hidden exclusivity: "A explains X" does not mean "only A explains X"

If one counterexample breaks the argument, the syllogism is invalid as stated.

6. Report the Result Cleanly

Use this output shape:

Question:
...

Premises:
P1. ...
P2. ...

Conclusion:
...

Confidence:
high | medium | low

Why:
- valid deduction
- assumption-dependent inference
- blocked by missing premise

Rules

Rule 1: Validity Is Not Truth

A conclusion can be logically valid and still wrong if a premise is false.

Rule 2: Missing Premises Are First-Class

If the argument only works with an unstated assumption, surface it explicitly.

Rule 3: Stronger Claims Need Stronger Premises

Do not upgrade:

  • "sometimes" into "always"
  • "correlated" into "caused"
  • "works here" into "general solution"

Rule 4: Prefer Disproof Over Self-Confirmation

Try to break your conclusion before presenting it.

Rule 5: Stop When Formalism Stops Helping

If the task turns into empirical uncertainty, gather evidence instead of stacking more abstract logic.

Common Failure Modes

  • treating assumptions as facts
  • hiding ambiguity inside broad nouns
  • confusing explanation with proof
  • deriving operational decisions from incomplete premises
  • sounding rigorous while skipping the actual validity check

Example

Question:
Does retrying the request fix the bug?

Premises:
P1. Retries help when failures are transient.
P2. The failure reproduces consistently with the same input.
P3. No evidence shows network instability.

Conclusion:
Retrying is not justified as the primary fix.

Confidence:
medium

Why:
- P2 weakens the claim that the failure is transient
- P3 removes the main support for a retry-based explanation
- a hidden assumption would be needed to justify retries anyway

Operational Guidance

When using this skill:

  • show premises before conclusion when the reasoning matters
  • label assumptions explicitly
  • note whether the conclusion is deductive or probabilistic
  • call out what evidence would most efficiently change the conclusion

This skill improves rigor on narrow reasoning tasks. It does not replace domain knowledge, experiments, or direct verification.

Install via CLI
npx skills add https://github.com/Gnarus-G/dotfiles --skill syllogism
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator