ClearThought

SkillMedia

Structured reasoning for complex coding work. Use when requirements are ambiguous, a design/debugging decision has multiple valid paths, or a large request needs to be split into safe implementable tasks.

Available today. Use it from your connected AI after setup.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use the ClearThought skill

What this skill tells your AI

The instructions your AI receives, as published by giang6283623/minimal-vibe-coding-kit in .agents/skills/clearthought/SKILL.md and read by ahel’s review.

Use ClearThought to turn complex or ambiguous coding work into an evidence-based implementation plan.

Best Use

Use this skill when:

  • requirements are broad, conflicting, or under-specified;
  • a bug needs root-cause analysis before editing;
  • an architecture or refactor decision has tradeoffs;
  • a task needs to be split into small pull-request sized steps;
  • the user asks for deliberate reasoning, ClearThought, or a structured decision.

Operations

Choose the narrowest operation that fits:

  • sequential_thinking: decompose a complex request into ordered work.
  • debugging_approach: isolate a broken behavior with hypotheses and checks.
  • decision_framework: compare implementation options and choose one.
  • systems_thinking: map components, contracts, and side effects.
  • scientific_method: define hypothesis, metric, baseline, experiment, and result.
  • risk_review: identify safety, security, data, and rollback risks.
  • implementation_plan: produce an edit plan, validation plan, and review checklist.

If the operation is omitted, infer it from the request. Default to sequential_thinking.

External-controller precedence

When the same task selects or requests an external controller through agent-control-center or swap-control-center, resolve controller ownership before choosing a ClearThought operation. The active host may only freeze the problem, observed evidence, assumptions, unknown user decisions, scope, authorization, budget, and acceptance criteria.

The host must not split the task, assign file or module ownership, choose workers, decide architecture, or accept the final result. It sends the frozen reasoning envelope to the external controller. The controller applies the selected ClearThought operation, creates bounded work orders, reviews returned evidence, and decides. The host may relay ask-user, dispatch approved work orders, and return unaltered receipts to the same controller session.

Treat an explicit request to use ClearThought as a reasoning method for the selected external controller, not as authority for the host to decompose first.

Workflow

Apply the external-controller precedence rule above before step 1.

  1. Read AGENTS.md and backbone.yml before repo edits.
  2. Separate observed facts, assumptions, unknowns, and decisions.
  3. Pick one operation and keep the reasoning focused on the next useful action.
  4. Split the work into safe tasks with file or module ownership where possible.
  5. Define validation commands and risk checks before editing.
  6. Revisit the plan when new evidence invalidates an assumption.

Output

For normal coding work, return this concise structure:

## ClearThought Brief

Operation: <operation>
Problem: <one sentence>
Observed facts:
- <facts from files, tests, logs, or user request>
Assumptions:
- <explicit assumptions>
Plan:
1. <small implementable step>
2. <small implementable step>
Validation:
- <commands or checks>
Risks:
- <risk and mitigation>

For user-invoked JSON mode, return valid JSON:

{
  "toolOperation": "operation_name",
  "problem": "brief problem statement",
  "observedFacts": [],
  "assumptions": [],
  "plan": [],
  "validation": [],
  "risks": [],
  "sessionContext": {
    "sessionId": "conversation"
  }
}

References And Examples

Load these only when the active task needs more detail:

  • references/parameter-reference.md: operation parameters and accepted values.
  • references/output-schemas.md: JSON response shapes for supported operations.
  • examples/sequential-thinking.md: decomposition and step-by-step planning examples.
  • examples/decision-framework.md: option comparison and tradeoff examples.
  • examples/metagame-examples.md: OODA, Ulysses, and high-stakes reasoning examples.

Safety

  • Do not expose long hidden reasoning. Provide concise rationale and actionable conclusions.
  • Do not invent facts. Mark weak evidence as an assumption or unknown.
  • Do not run package lifecycle scripts, hooks, deploys, migrations, or destructive commands just to think.
  • Prefer reversible changes and small diffs when uncertainty is high.

Signals

GitHub stars
27
Forks
3
Last commit
Sep 2026
Advanced
Item type
skill
Key
clearthought
Source
github.com/giang6283623/minimal-vibe-coding-kit