Thinkwell is a TypeScript framework that blends deterministic code with LLM reasoning. It gives developers a fluent Plan API (agent.think → plan → run) and a @JSONSchema pattern to declare typed outputs. The skill documents lifecycle, prompt composition helpers, tool registration, streaming thought events, and CLI/script usage so agents can produce structured JSON results and integrate tools safely.
Use Thinkwell when you need typed, reliable LLM outputs inside TypeScript projects: generating structured summaries, extracting data via schemas, wiring tools with typed inputs/outputs, and building repeatable agent scripts or CI tasks. It's suited for developer workflows that require programmatic control over prompts, streaming events, and tool callbacks.
Works with agents and runtimes referenced in the docs (Claude, Codex, Gemini, OpenCode) and with TypeScript-based agent runtimes that can import the Thinkwell library.
Thinkwell is a TypeScript framework for composing LLM prompts with a fluent Plan API, structured JSON output via @JSONSchema, tools, skills, and streaming. The SKILL.md is comprehensive documentation with clear code examples and progressive disclosure. No bundled scripts were present, so no runtime testing was performed.
Pure documentation skill, no executable scripts. Clean SKILL.md with no security concerns. Well-structured with references to external docs for API details, schema guide, and examples. Could benefit from adding metadata.requires section for dependencies (node, npm, thinkwell CLI).