agentsclimarketplace

Mindframes

Skill llupin4/mindframes/skills/mindframes

Structured thinking frameworks for AI agents — routes problems to the right cognitive tool automatically.

Install
npx -y skills add llupin4/mindframes --skill mindframes

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Router for structured thinking frameworks. Use when a task would benefit from a cognitive framework but it's unclear which one — the problem is ambiguous, spans multiple intents (e.g., both diagnosing and deciding), or the user asks generically to "think through this systematically", "use a thinking framework", or "approach this rigorously" without naming one. If the task clearly matches a single sub-skill (structured-evaluation, creative-transformation, investigative-reasoning, divergent-convergent), prefer invoking that sub-skill directly instead of this router.

SKILL.md

6.3 KB, ~1.3k tokens by cl100k_base, as published. Nobody here has run it

Mindframes - A Cognitive Toolkit

A meta-skill that selects and applies the right structured thinking framework for a given problem. It contains four sub-skills, each encoding a distinct cognitive strategy drawn from established psychological, philosophical, and engineering research.

Sub-skills

Sub-skillFramework(s)Skill name
Structured EvaluationMulti-frame review + dialectical synthesisstructured-evaluation
Creative TransformationTransformation operators + contradiction resolutioncreative-transformation
Investigative ReasoningAbductive reasoning + Socratic inquiryinvestigative-reasoning
Divergent-Convergent CyclingDivergent/convergent cycling + two-cycle explorationdivergent-convergent

Routing logic

When the user invokes this skill (or when it triggers automatically), classify the problem before doing anything else. Follow this decision process:

Step 1: Check for explicit sub-skill request

If the user names a specific framework or sub-skill, skip classification and invoke that skill directly. Examples:

  • "Run a multi-frame review on this" → invoke structured-evaluation
  • "Transform this design" → invoke creative-transformation
  • "Help me figure out why X broke" → invoke investigative-reasoning
  • "Brainstorm as many ideas as possible" → invoke divergent-convergent

Step 2: Quick route

If no explicit request, classify the user's intent — one of four verbs — and route. Intent alone decides the destination; there is no case this table does not cover.

The user wants to...IntentRoute to
Assess, compare, decide, review, judgeEVALUATEstructured-evaluation
Understand why, debug, trace a cause, bridge state A → BINVESTIGATEinvestigative-reasoning
Improve, redesign, or generate variations of something that existsGENERATE (artifact)creative-transformation
Create ideas from scratch, nothing exists yetGENERATE (greenfield)divergent-convergent
Map a broad space before committing — or you can't classify the intentEXPLORE / uncleardivergent-convergent

Classification examples:

  • "Should we move ingestion to Kafka or stay on Redis Streams?" → EVALUATE → structured-evaluation
  • "Latency doubled after Tuesday's deploy but no code touched the hot path" → INVESTIGATE → investigative-reasoning
  • "Make this onboarding flow less painful" → GENERATE (artifact) → creative-transformation
  • "We need concepts for the Q3 hackathon" → GENERATE (greenfield) → divergent-convergent
  • "I don't even know what our options are for agent memory" → EXPLORE → divergent-convergent
  • "Compare three vendors we haven't used yet" → EVALUATE (evaluation doesn't require an existing artifact) → structured-evaluation

Step 3: Apply modifiers (optional)

Two secondary properties modulate how the routed skill runs — they never change where you route:

  • Constraint level (well-defined vs. ambiguous): EVALUATE + ambiguous → extend the Evidence frame; EXPLORE + ambiguous → after Cycle 1 converges, route again.
  • Artifact presence: INVESTIGATE + greenfield → lean Socratic-heavy before going abductive.

Step 4: Trace, announce, execute

Before executing, emit exactly one trace line so the routing decision is auditable:

[mindframes: INTENT → skill-name]

Example: [mindframes: INVESTIGATE → investigative-reasoning]

Then tell the user which framework you're applying and why (one sentence), invoke the sub-skill, and execute it. Don't over-explain the methodology — just use it.

How to invoke a sub-skill

Never execute a framework from memory of its name alone — always load its instructions:

  1. If a skill-invocation tool is available (e.g., the Skill tool in Claude Code), invoke the sub-skill by name.
  2. Otherwise, read the sub-skill file directly — skills/<skill-name>/SKILL.md, a sibling of this skill's directory — and follow its instructions.

If during execution it becomes clear that a different sub-skill would serve better (e.g., you started with Creative Transformation but the real problem is a contradiction that needs Investigative Reasoning), say so and pivot. The frameworks are tools, not commitments.

Combining sub-skills

Complex problems often benefit from multiple frameworks in sequence. Common compositions:

  • Investigate then Evaluate: Root-cause a problem, then evaluate potential fixes using structured evaluation
  • Diverge then Transform: Generate a broad solution space, then apply transformation operators and contradiction resolution to the most promising candidates
  • Evaluate then Generate: Use multi-frame review to identify gaps, then use creative transformation to fill them
  • Socratic then Dialectical: Question assumptions first, then formally argue thesis/antithesis on the refined problem

When composing, treat each sub-skill as a phase with a clear handoff. The output of one phase becomes the input context for the next.

General principles

  • Every framework starts with fact-gathering. Don't skip this even when the user seems eager to jump to solutions.
  • Explicitly separate divergent phases (generating options) from convergent phases (narrowing down). Never do both at once — it kills creativity.
  • The Pulse frame / gut-check equivalent in any framework should be kept brief and instinctive. If the model is writing paragraphs of "intuition", it's rationalizing, not intuiting.
  • When the user's problem is simple enough that a framework adds overhead without value, just say so and answer directly. Not everything needs structured thinking.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 326,984. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.