Think First — Development skill for Claude Code
Makes Claude run a sequential-thinking step before its first write in each turn, and again before retrying a tool call that just failed.
How to install Think First
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open shawnclybor/think-first and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Think First does
Makes Claude run a sequential-thinking step before its first write in each turn, and again before retrying a tool call that just failed. Uses the sequential-thinking server you already run; it does not bundle one.
Alternatives in Development
- Projectmem — Open-source coding agent memory 766 ★
- MCP Edit — tilth_write replaces the host Edit and Write tools 349 ★
- Mythos Router — The leaked Anthropic reasoning protocol 294 ★
README
think-first
think-first makes Claude Code run a sequential-thinking step at the two moments where acting without a plan costs the most:
- Before the first write in each turn. A turn starts with each new request, whether
typed, sent with
claude -p, sent from a phone, fired by a schedule, or sent by another session. A background task finishing doesn't start a new turn. - Before retrying a tool call that just failed. A plan made earlier in the turn doesn't cover a failure that came after it.
One successful thinking step covers every write in the turn and clears earlier failures.
What it needs
A sequential-thinking server. think-first checks that one was used; it doesn't bring its own. If you don't run one yet, add the standard one with a single command:
claude mcp add sequential-thinking -- npx -y @modelcontextprotocol/server-sequential-thinking@2025.11.25
think-first accepts any tool whose name ends in `sequentialthinking`. If none exists, it blocks writes and tells Claude to stop and say so, rather than letting them through.
**Why it doesn't bundle the server.** A plugin that brings its own server runs on your computer in Claude Cowork, and its check never reaches cloud Cowork tasks. Without the server, think-first runs inside the task, and Cowork passes it the thinking server from your computer while the desktop app is open.
Install
git clone https://github.com/shawnclybor/think-first.git
claude --plugin-dir ./think-first
`--plugin-dir` loads the plugin for that session only. Add the sequential-thinking server first (above).
Configure
Run `/plugin configure think-first`, then set:
| Setting | Meaning | Default |
|---|---|---|
writes |
Which tools count as writes. Patterns are separated by ;. A glob uses *; /regex/flags matches anywhere in the tool name. |
MCP tools whose names contain create, update, delete, send, post, publish, upload, move, remove, insert, execute, write, apply, deploy |
Related Skills
Sequential Thinking Skill
Claude Code skill replicating the Sequential Thinking MCP server — structured reasoning with branching, revisi
Yggdrasil MCP
Reasoning orchestration MCP server — Tree of Thoughts with deep planning, branching, and revision. Drop-in rep
Ccexplorer
A browser-based inspector for Claude Code JSONL session transcripts. Think Chrome DevTools' Network tab, but f
Thumbgate Guard
Turn the last agent mistake into a hard prevention rule the agent cannot bypass. Use after a bad tool call, a
Step Back
Circuit breaker — stop, diagnose why attempts are failing, propose a fundamentally new direction before trying
Think Research Framework
Research a thinking framework and produce its evidence-graded dossier plus a schema-valid proposed registry en
Related Agents
Kb Extraction Worker
Turn ONE raw or vendored source file into one graphify {nodes, edges, hyperedges} extraction chunk and write i
Workflow Orchestration Command - Enhanced With Optional Flags
You are the product-manager-orchestrator agent. You orchestrate specialist agents but NEVER write code yoursel
Content Cro
Plans content and conversion for a site: the audiences and questions, one page per search intent, clusters and