This is a corrections guide disguised as a skill reference, and that's exactly what you need if you're building Effect-TS applications with Claude. LLMs routinely hallucinate Effect APIs like `Effect.cachedWithTTL` and `Effect.match` that don't exist, so this skill frontloads a table of wrong versus correct patterns. The meat is in the concurrency and resource management sections, especially fiber interruption for MCP servers where client disconnects need proper cleanup. It won't teach you Effect from scratch, but if you're already using it and tired of fixing AI-generated code that looks plausible but doesn't compile, this cuts through the noise. The "when not to use Effect" section is refreshingly honest about the learning curve and bundle size costs.
- skills.sh installs
- 288
- GitHub stars
- 9
- last updated
- Aug 21, 2026
Install
$ npx -y skills add kastalien-research/thoughtbox-dot-claude --skill effect-ts --agent claude-codeInstalls into .claude/skills of the current project.
Files
Effect-TS Expert Guide
Effect-TS is a functional TypeScript library providing typed effects, structured concurrency, and a robust runtime. This skill covers correct usage patterns and addresses common misconceptions from LLM-generated content.
Quick Reference
import { Effect, Layer, Context, Fiber, Schedule, Cache, Scope } from "effect";
import { Schema, JSONSchema } from "@effect/schema";
Core Type Signature:
Effect<Success, Error, Requirements>
// ↑ ↑ ↑
// | | └── Dependencies (provided via Layers)
// | └── Expected errors (typed, must be handled)
// └── Success value
Common Misconceptions
LLM outputs often contain incorrect APIs. Use this table to correct them:
Sponsors
Details
- Repository
- github.com/kastalien-research/thoughtbox-dot-claude
- Categories
- Documentation, AI & Agent Building, Data Science & ML
- First seen
- Jun 3, 2026
