thedotmack/sequential-thinking-skill is a TypeScript project with 44 stars. Active thinking out loud for human review and interaction: visible assumptions, evidence, decisions, and revisions. A skill inspired by Sequential Thinking MCP.
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
A skill for active thinking out loud: visible assumptions, evidence, uncertainty, alternatives, decisions, and revisions while the work happens. Read it, question it, interrupt it, and steer it.
Inspired by the Sequential Thinking MCP, and by the frustration of losing useful visibility when a coding assistant hides its thinking display.
What it feels like
Assistant: The failures so far happen after token refresh. An expired token is a plausible cause; I still need to compare successful requests.
You: It also happens immediately after a fresh login.
Assistant: That changes the hypothesis. Token refresh alone cannot explain it. I’ll compare fresh sessions too and check whether the requests reach the server.
Assistant: Fresh-session failures stop before the network request; the captured trace points to client validation. I’ll check that validation path and test the reported inputs.
The useful part is the opportunity to change the investigation before the answer is finished. See the worked example.
For Codex, copy the same skill folder into ~/.codex/skills/.
Ask: “Use think-out-loud while investigating this. Show me the assumptions and decision points so I can steer.” In Claude Code you can invoke /think-out-loud; in Codex, use $think-out-loud.
The skill instructions work without an MCP server or a runtime. The optional notebook script requires Bun.
What the skill does
Publishes short working notes directly in the conversation.
Connects observations to the decisions they affect.
Makes uncertain assumptions and useful alternatives reviewable.
Incorporates user corrections while the task is in progress.
Records revisions and branches when a persistent notebook is useful.
Finishes with the result, validation, and material open questions.
These notes are written for collaboration. They do not expose private internal reasoning or guarantee that a transcript faithfully represents the model's internal process. Showing a note does not establish its truth; the work still needs sources, observations, or tests.
Why this name, now?
This project began as sequential-thinking-skill. Its first focus was reproducing the MCP's numbered entries, revisions, branches, and adjustable estimates with a local script.
The rebrand puts the human interaction first. Native reasoning can do more inside the model, while product interfaces can show less of the process. A useful collaboration skill makes consequential choices visible in the conversation, where a person can respond.
The history supports a more precise story than “Sequential Thinking was forgotten.” The official MCP remains maintained. In December 2025, Anthropic updated its separate think-tool article to recommend native extended thinking for most cases. That helps explain why a separate scratchpad may feel less necessary; it does not establish that this particular MCP was built into models or that its adoption declined. Anthropic's update, official MCP repository.
Read HISTORY.md for the sourced timeline, changes to thinking displays, and the limits of the “forgotten” explanation.
Live view and replies
Run the live view from this repository with Bun and a signed-in Claude Code CLI:
bun live/server.ts
Open http://127.0.0.1:4317. Each public working note arrives live and is rewritten using the pinned I Have ADHD prompt: the key action or finding first, small numbered steps, visible progress, and meaningful uncertainty. The original note remains available. Rewriting uses your existing Claude Code login; it makes model calls.
Send working notes from the skill:
mkdir -p work
bun think-out-loud/scripts/think.ts --state work/task.json --live http://127.0.0.1:4317 --session main --thought "The failing requests follow token refresh. I still need to compare successful requests before treating refresh as the cause." --thoughtNumber 1 --totalThoughts 3 --nextThoughtNeeded true
Click Add your thought on a note to reply to that specific note. The reply enters the producing agent's inbox unchanged. The agent reads pending replies before publishing its next note, or explicitly checks between actions:
bun think-out-loud/scripts/think.ts --live http://127.0.0.1:4317 --session main --feedback
A reply is shown as queued until the agent reads it. Reading means delivered, not that the agent has completed the requested change. Delivery happens at checkpoints; this app does not inject messages into an arbitrary running chat. The skill tells the agent to check and incorporate feedback during the task.
Use a different --session for each investigation, and open http://127.0.0.1:4317/?session=your-session. You can pause the feed while reading or writing; incoming notes continue to collect. Notes and replies persist locally in .local/live-state.json, which is ignored by Git. The server listens on this computer only.
The formatter preserves source facts and uncertainty; it does not create private reasoning traces. If rewriting fails, the original stays available and the view reports the failure. The full upstream MIT notice and source revision are retained in live/vendor/i-have-adhd.
Optional notebook
The inherited think.ts script keeps a JSON history of public working notes. Use a different state file for each task, with an existing parent directory:
mkdir -p work
bun think-out-loud/scripts/think.ts --state work/investigation.json --reset
bun think-out-loud/scripts/think.ts --state work/investigation.json --thought "Fresh sessions fail before the request reaches the server; checking client validation next." --thoughtNumber 1 --totalThoughts 3 --nextThoughtNeeded true
bun think-out-loud/scripts/think.ts --state work/investigation.json --status
The notebook retains the original flags for revisions, branches, and extending the estimate. See SKILL.md for the commands. Tool output can be collapsed by the host, so the skill also puts useful notes directly in the chat.
Capability
Sequential Thinking MCP
think-out-loud
Interaction
Model submits structured tool entries
Assistant publishes working notes for user review and steering
Revisions and branches
Tool fields record them
Conversation can show them; optional script records them
Storage
Reference server keeps in-memory state
Optional JSON notebook persists between invocations
Setup
MCP client and server
Skill folder; Bun only for the optional notebook
Visibility
Depends on how the host displays tool arguments and logs
Skill asks for notes in the user-visible conversation
Existing users
Install think-out-loud using the new URL. If you manually installed the old sequential-thinking folder, remove that copy once you have moved any notebook you want to keep; leaving both installed can create duplicate guidance. Existing script flags and the default .think_state.json behavior remain supported.
License
MIT. The original Git history and license are retained.
How active is development on thedotmack/sequential-thinking-skill?
The most recent commit recorded on thedotmack/sequential-thinking-skill was 20 days ago, based on the GitHub push timestamp. The repository has 10 forks — one of the better signals of community interest.
How many stars does thedotmack/sequential-thinking-skill have?
thedotmack/sequential-thinking-skill has 44 GitHub stars — refresh the page for the live number, or check github.com/thedotmack/sequential-thinking-skill. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
Is thedotmack/sequential-thinking-skill open source?
Yes — thedotmack/sequential-thinking-skill ships under the MIT license, which makes its source code freely readable (and, depending on license terms, forkable and reusable). Source: github.com/thedotmack/sequential-thinking-skill.
What is thedotmack/sequential-thinking-skill?
thedotmack/sequential-thinking-skill (thedotmack/sequential-thinking-skill) is a TypeScript project on GitHub. From the project's own README: Active thinking out loud for human review and interaction: visible assumptions, evidence, decisions, and revisions. A skill inspired by Sequential Thinking MCP.
What language is thedotmack/sequential-thinking-skill written in?
thedotmack/sequential-thinking-skill is written primarily in TypeScript. GitHub's language field is based on the largest share of bytes in the default branch.
What license does thedotmack/sequential-thinking-skill use?
thedotmack/sequential-thinking-skill is released under the MIT license. Always verify the LICENSE file directly on GitHub for the authoritative terms — license strings can be edited out of sync with a project's actual stance.
Where do I read more about thedotmack/sequential-thinking-skill?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/thedotmack/sequential-thinking-skill is the definitive source.
Read full README in the tab above.
Still deciding about sequential-thinking-skill?
One click hands the question to an AI along with this page — see what it says about sequential-thinking-skill.