Skip to content
cccskills
FreePublished on GitHubEnglish overview

thinking-out-loud

Turn rambling messages or voice dictation into a structured brief covering goals, decisions, open questions, reversals, and parked ideas. Separate the agent’s assumptions from the user’s statements and confirm understanding before work begins.

OriginalShow the original description

A contract for what the agent does when a long, messy, stream-of-consciousness ramble arrives (usually voice dictation): act on nothing until the echo brief is approved. The echo audits the entire transfer, mission, locked decisions and constraints, open questions, flips and parked tangents, with the model's inferences and guesses quarantined away from the user's own phrasing, so the user verifies what the model believes, not just what it doubts. Use when the user says "let me think out loud" or wants to ramble a bit before building anything, when a message opens with a speech-to-text preamble like "switching to voice, sorry for typos", when input is a long weakly punctuated stream with restarts and mid-message reversals ("actually no, wait, scrap that idea entirely"), or when the user asks to be interviewed about a fuzzy half-formed idea. Includes an optional capture mode for rambles spread across several messages and an optional targeted interview.

AI rating100/ 100See how to install

Good for

  • Organize ideas captured through voice dictation
  • Confirm requirements before starting work
  • Collect thoughts across multiple messages
  • Clarify an idea through a short interview

Overview

What it does

thinking-out-loud turns voice input or a long, unstructured explanation into a short brief you can check before work begins. It separates goals, decisions and constraints, open questions, changes of direction, and topics set aside for later. The agent’s interpretations and guesses appear separately, so you can spot assumptions you never stated. Implementation and solution writing wait until you approve the brief.

When it helps

Use it when you want to think by talking before your idea is settled, or check how an agent understood a long explanation. It can collect thoughts across several messages and organize them after your finishing signal. If requested, it asks up to five questions, one at a time, focused on unresolved points and guesses.

Example requests

  • “I’ll talk through my ideas. When I finish, separate my decisions from your guesses.”
  • “Before you start building, let me check how you understood my explanation.”
  • “Help me organize this rough idea by asking questions.”

Notes

This is not for verbatim transcription, meeting minutes, or handling short, clear requests. Saving the brief requires your confirmation. You can append it to CLAUDE.md, save it in a dated file, or keep it only in the conversation. The license is Apache-2.0.

This overview was written by AI (OpenAI Codex) from the public SKILL.md. Check the original below for the exact behavior.

Objective evaluation

AI rated this skill on four points using only the contents of its SKILL.md. Stars and popularity are not taken into account.

Clear instructionsIs it clear when to use it and what it does?
AGoodIt identifies voice input and long rambles as triggers and requires brief approval before work begins.
Concrete stepsAre steps, inputs, outputs, and examples spelled out?
AGoodIt specifies five brief sections, a five-question limit, and three storage options.
SafetyAre sending data, deleting files, and running commands disclosed?
AGoodIt prohibits file edits before approval and requires user confirmation before saving the brief.
Easy setupDoes it need few tools or API keys, and are they documented?
AGoodThe procedure centers on conversation and specifies no additional tools or API keys.

The total counts each point as A = 25, B = 15, C = 5. Rated by AI (OpenAI Codex) as of Oct 20, 2026. Treat it as a guide and read the original before installing.

Disagree? Request a re-evaluation

Tell us which point is wrong and why. No login needed. We will check it against the SKILL.md, redo the evaluation, and show the result here.

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

Files included (3)

  • SKILL.md7.3 KB
  • README.md2.8 KB
  • references/echo-format.md2.4 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Thinking Out Loud

A ten minute voice ramble transfers more context than any prompt a person would type, and models reconstruct rambles well. The failure is downstream and invisible: the model fills every gap in the ramble confidently. "The usual model" silently becomes a specific model. "The standard size" becomes a specific viewport. A position the user reversed mid-ramble survives as fact. None of this registers as uncertainty from the inside, so none of it ever becomes a clarifying question. The model then acts on a misreading it fully believes, and the user discovers it an hour of generated work later.

This skill is the fix: before acting on any ramble, produce an echo, a short structured audit of everything absorbed, with the model's own additions quarantined from the user's words. The user corrects three lines instead of debugging a built artifact.

Why an echo instead of follow-up questions

Asking clarifying questions is good, and the interview below does it. But questions alone cannot secure a ramble, for two structural reasons:

  • Questions verify what the model doubts. The echo verifies what the model believes. A clarifying question requires felt uncertainty, and confident misreadings feel like knowledge. The echo forces every inference and gap-fill into the open whether or not it felt uncertain.
  • Questions sample; the echo audits. A long ramble carries dozens of facts and half-decisions. Even good questions probe three or four; the rest of the model's understanding goes unverified into action. The echo inventories the entire transfer, and it works by recognition, not recall: the user reads and spots what is wrong, which is far cheaper than producing answers, and ramblers often do not know their answer until they see the wrong guess written down.

The contract

  1. Act on nothing. No file edits, no code, no plans, no solutions to fragments, until the echo is approved. Reconstruct first.
  2. Label every addition. Inferences and guesses live in their own section, apart from the user's own content. Never present a guess in the user's voice.
  3. Surface every reversal. Adopt the later position, but flag the flip. Never silently average or pick.
  4. Lose nothing. Tangents get parked, not dropped.
  5. Never remark on dictation artifacts. Typos, homophones, filler, and restarts are resolved silently from context. Keep the user's own vocabulary and project names.
  6. Ask before persisting. The approved brief is offered a home, never saved unprompted.

When to use

  • A message is a long, weakly punctuated stream of consciousness with restarts, filler, and mid-message reversals ("actually no, scrap that")
  • A message opens with a voice preamble ("switching to speech recognition, sorry for any typos", "dictating this")
  • The user says they want to ramble or think out loud
  • The user asks to be interviewed to untangle a fuzzy idea

When not to use

  • Short requests that are already clear
  • The user wants a verbatim transcript, minutes, or cleanup of dictation while keeping their exact words
  • Long but already structured text, such as a pasted spec or document
  • The user asked a direct question and wants a direct answer

The echo

One structured reply. Dense, scannable, and short: the user should find and fix an error in seconds. Full template with a worked example in references/echo-format.md.

  1. Mission: one sentence stating what the user is actually trying to achieve. Often this differs from what they said first; that is fine.
  2. Locked: the user's decisions and constraints, merged into one list. Mark anything they called a top priority.
  3. Open: questions the ramble raised but did not answer.
  4. Ledger: flips (both positions in one line, later one adopted) and parked tangents (one line each).
  5. My additions: the only interpretation callouts. "Inferred" (strongly implied but never stated) and "Guessed" (gaps you filled). Tell the user to correct these first.

Compression rules, non-negotiable:

  • Nothing appears twice. Every fact lives in exactly one section.
  • No "you said" recap. Everything outside My additions is the user's own content by definition; only the model's additions get called out.
  • One line per bullet. If a bullet needs two lines, it is two bullets or it is bloat.
  • Vague quantifiers are never silently resolved. "The usual model", "standard size", "soon": each lands in Open or Guessed, never absorbed into a locked item as if it were specified.

Close by inviting corrections and offering the interview.

The interview (optional)

Follow-up questions have their place: after the audit, not instead of it. Only if the user accepts the offer, or asked to be interviewed up front.

  • Ask only about items flagged in Open or Guessed
  • One question per message, highest information gain first
  • Each question states in one clause why it matters
  • Cap at five questions; stop early once answers stop changing the brief
  • After the interview, restate only the sections of the echo that changed

Capture mode (multi-message rambles)

Not needed for dictation tools, where the whole ramble arrives as one message. Use it when the user invokes the skill before rambling and then adds thoughts across several messages, possibly over a long stretch.

  • Acknowledge once, in one short line ("Go ahead, I'm listening. Say 'done' when you want the echo.")
  • For every following message, reply with a single minimal line ("Listening."). Vary it slightly so it does not feel robotic.
  • Do NOT solve, praise, summarize, analyze, or ask questions mid-stream.
  • If the user asks a direct question mid-ramble, answer it in at most two sentences, then return to listening.
  • Exit on "done", "echo", "echo me", "that's it", "what did you get", or any clear equivalent, then deliver the echo.

Persistence

After the user approves the echo, offer exactly three options:

  1. Append the brief to CLAUDE.md so future sessions inherit it
  2. Save it to docs/rambles/YYYY-MM-DD-<topic>.md
  3. Keep it in-conversation only

The approved brief then governs the rest of the session: honor its decisions and constraints without re-asking.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

advisor-orchestrator-worker

FreeSummaryAI rating 80

Coordinate large research or generation tasks across a model team. An orchestrator plans and checks the work, workers execute subtasks in parallel, and an advisor reviews the plan and draft before the results are combined.

  • Research multiple competitors in parallel
  • Split a large generation task across multiple models
  • Have an advisor review plans and drafts
Shubhamsaboo/awesome-llm-apps142.8KUpdated Oct 23, 2026

chatgpt-app-builder

FreeSummaryAI rating 70

Develop ChatGPT apps with interactive React widgets using mcp-use and OpenAI Apps SDK. Guidance covers app scope, server tools, shared state, and display settings. This skill is deprecated and points users to mcp-app-builder.

  • Define the scope of a ChatGPT app
  • Build React widgets connected to server tools
  • Share widget state with ChatGPT
Shubhamsaboo/awesome-llm-apps142.8KUpdated Oct 23, 2026

commit-archaeologist

FreeSummaryAI rating 100

Investigate why a file or function exists using local Git history. Trace its introduction, later edits, authorship, and files often changed alongside it, then summarize likely intent and change risks while distinguishing evidence from inference.

  • Understanding why an unfamiliar function exists
  • Reviewing historical constraints before a refactor
  • Tracing the background of a workaround
Shubhamsaboo/awesome-llm-apps142.8KUpdated Oct 23, 2026

dependency-doctor

FreeSummaryAI rating 100

Inspect Python and JavaScript dependency files for missing version constraints, duplicate entries, conflicting exact versions, and outdated Python compatibility packages. Get plain-language explanations and focused repair suggestions, with offline checks by default.

  • Check dependency files before investigating installation failures
  • Find outdated Python compatibility packages
  • Review duplicate entries and conflicting exact versions
Shubhamsaboo/awesome-llm-apps142.8KUpdated Oct 23, 2026

first-reader

FreeSummaryAI rating 100

Simulate readers encountering a draft for the first time to see whether they open it, where their attention fades, and what they remember. Receive reader comments alongside the text without rewrites or suggested fixes.

  • Check whether a post earns a full read
  • Find where readers lose interest
  • Compare reader reactions after revisions
Shubhamsaboo/awesome-llm-apps142.8KUpdated Oct 23, 2026

mcp-apps-builder

FreeSummaryAI rating 70

Build MCP servers that let AI access actions and data using mcp-use. The guide covers project setup, reusable prompts, interactive React interfaces, authentication, error handling, and deployment, with reference files for each area.

  • Create a new MCP server with mcp-use
  • Add actions, data resources, or reusable prompts
  • Build interactive React interfaces for browsing and selection
Shubhamsaboo/awesome-llm-apps142.8KUpdated Oct 23, 2026

See all skills by Shubhamsaboo

Report a problem with this skill