dialectical-reasoning

Enforce thesis, antithesis, and synthesis before non-trivial recommendations.

2|Updated Apr 20, 2026
One-click install
npx skills add https://github.com/veegee82/loss-driven-development --skill dialectical-reasoning-veegee82
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dialectical-reasoning
Source: https://github.com/veegee82/loss-driven-development/tree/main/skills/dialectical-reasoning
Command: npx skills add https://github.com/veegee82/loss-driven-development --skill dialectical-reasoning-veegee82

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enforces a disciplined thesis/antithesis/synthesis workflow before presenting non-trivial conclusions, ensuring strongest counter-cases are considered and external reasoning is externalized.

Core Features & Use Cases

  • Applies to all non-trivial recommendations, designs, architecture decisions, code reviews, and planned actions to require explicit critique.
  • Provides three moves (thesis, antithesis, synthesis) plus memory-informed primers and structured trace to surface reasoning and guardrails.
  • Produces an auditable synthesis stronger than the initial thesis, improving decision quality across code, design, and strategy tasks.

Quick Start

Before presenting any non-trivial output, run the dialectical reasoning process to construct a thesis, an antithesis, and a synthesis, and surface the synthesis result.

Frequently Asked Questions about dialectical-reasoning

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce critical thinking in code review and architecture decisions?

You can enforce critical thinking in code review and architecture decisions by applying a disciplined thesis, antithesis, and synthesis protocol that generates a robust critique before delivering any non-trivial recommendation. This ensures robust critique and safer outputs across your design tasks.

What is the thesis antithesis synthesis method for software engineering risk analysis?

The thesis antithesis synthesis method for software engineering risk analysis is a disciplined reasoning protocol that constructs an initial proposal, generates a memory-informed antithesis to surface the strongest counter-case, and produces a strictly stronger synthesis. This yields an auditable trace of the reasoning process.

How do I apply dialectical reasoning to evaluate design discussions?

To apply dialectical reasoning to design discussions, you run a structured workflow before presenting any planned action: formulate a thesis, generate an explicit antithesis using memory-informed primers, and merge them into a synthesis. The resulting synthesis must be strictly stronger than the initial thesis.

Does this dialectical reasoning workflow work for general decision-making tasks?

Yes, the dialectical reasoning workflow works for general decision-making tasks by applying its thesis, antithesis, and synthesis moves to any non-trivial recommendation. It improves decision quality across code, method, output, and thought by requiring explicit critique and storing a structured reasoning trace.

When should I use a structured dialectic protocol instead of standard code review?

You should use a structured dialectic protocol instead of standard code review when rigor matters and you need to externalize reasoning for safer outputs. It is specifically designed for non-trivial recommendations, architecture decisions, and planned actions where an auditable synthesis is required.

What are the limitations of using thesis antithesis synthesis for every output?

A limitation of using thesis antithesis synthesis for every output is the overhead of generating a memory-informed antithesis and maintaining a reasoning trace. It is designed strictly for non-trivial recommendations and design discussions, making it unnecessary for simple or routine tasks.