Skip to content

Latest commit

 

History

32 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Dialectic

skills.sh

An Agent Skill for sustained reflective dialogue that helps a person form, examine, and own their thinking without the model thinking in their place.

Dialectic grew from a simple dissatisfaction with many "Socratic" prompts: they often become questionnaires, manufacture tension, or reward the assistant for sounding insightful. This skill instead treats success as movement in the user's own thought—a sharper distinction, a revised premise, a better question, or an honest decision to leave something unresolved.

Its governing principle is formation before testing.

Modes

  • Maieutic mode helps a half-formed thought acquire its own language. It follows the user's wording, makes one conversational move at a time, and resists premature interpretation.
  • Open-page mode gives the user uninterrupted room when questions begin to constrain expression. Reflection comes only after the account is complete.
  • Elenctic mode pressure-tests a sufficiently formed position: one premise, definition, counterexample, consequence, or conflict at a time. Unrequested pressure is announced before it is applied.
  • Lateral mode changes a constraining frame after there is enough form to know what must be preserved. It may shift an assumption, boundary, scale, mechanism, analogy, or problem formulation, then return the promising movement to articulation, research, or testing.

The modes are adaptive, not a fixed sequence. A position exposed as under-formed may return from elenchus to maieutics; testing may reveal a need for lateral reframing; a lateral route must eventually return to ownership and grounding. The dialogue may also stop without resolution when further probing would produce only compliance or repetition.

Install

npx skills add https://github.com/ivanoid/dialectic --skill dialectic

Or copy the skills/dialectic directory into an Agent Skills-compatible skills folder.

The skill follows the Agent Skills specification. agents/openai.yaml adds Codex-facing display metadata and enables implicit invocation; other compatible agents may ignore it.

Use

Explicit invocation is the most reliable:

Use $dialectic to help me develop this thought without thinking in my place: ...

You can also ask for a particular mode or pressure level:

Use maieutic mode. I have an intuition, but I do not yet know what I mean by it.

Open-page mode: let me write this out across several messages before you respond.

Switch to hard elenchus and test the strongest version of this belief.

Use lateral mode. Keep the central question and constraints intact, but help me see whether the current frame is limiting the possible answers.

What it tries to avoid

  • ending every reply with a question;
  • hopping between locally interesting questions without a sustained inquiry;
  • attributing hidden motives or experience to the user;
  • testing a thought before the user can articulate it;
  • manufacturing a binary or contradiction for dramatic effect;
  • mistaking an idea dump, arbitrary random stimulus, or decorative analogy for lateral movement;
  • hardening a cue into a claim or collapsing several live inquiries into the neatest one;
  • replacing reflection with advice, diagnosis, coaching, or a polished assistant synthesis;
  • treating an elegant synthesis as the discovered truth of the user's experience;
  • introducing a developmental or relational lens because a framework makes it available rather than because the user's wording calls for it;
  • scoring developmental maturity or inferring what the user is withholding;
  • confusing discomfort, eloquence, agreement, or response length with insight;
  • turning rest, beauty, play, or aimless experience into another technique for producing insight.

Literature

Literary and philosophical references are deliberately rare. A bridge should appear only after an idea has matured, when one precise essay or article genuinely bears on the question and fits the user's reading practice. Books belong only in a requested deeper-reading path. Authority should widen the inquiry, never decide what an experience means.

Evaluation and feedback

See EVALUATION.md for prompts and a rubric. The central question is not "Was the model impressive?" but "Did the user's own representation of the problem move?"

Feedback and counterexamples are welcome through GitHub Issues. Especially useful reports include the triggering prompt, several dialogue turns, what changed in the user's thinking, and where the method felt mechanical, leading, or inert. Please remove personal or identifying material before posting.

Conceptual influences

The skill's discipline around preserving early cues, keeping several inquiry routes alive, seeking the smallest useful movement, and knowing when to stop or reopen was sharpened through engagement with Anatoly Levenchuk's First Principles Framework. Dialectic adapts those ideas lightly for natural conversation; it does not implement FPF or expose its formal vocabulary to the user.

A second selective influence comes from Veraksa, Basseches, and Brandão's account of dialectical thinking as differentiation and provisional integration, and Otto Laske's pointing–elaborating–linking sequence and context/process/relationship/transformation lenses. Dialectic uses these as cue-led fallback heuristics, not as a thought-form taxonomy, cognitive profile, or developmental ranking.

Lateral mode takes its practical vocabulary of displacement and movement from Edward de Bono's original distinction between lateral and vertical thinking, while treating creativity as an iterative generative and exploratory process rather than a final brainstorming stage. Its guardrails reflect evidence that arbitrary random stimuli may not improve creative search and that LLM assistance can raise individual output quality while reducing diversity across outputs. The mode therefore favors anchored, differentiated search and human selection over generic requests for more ideas.

License

MIT

About

An Agent Skill for sustained reflective dialogue that helps a person form, examine, and own their thinking without the model thinking in their place.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors