Work with Effect v4 TypeScript code in this repo
67%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.agents/skills/effect/SKILL.mdThis codebase uses Effect for typed, composable TypeScript services, schemas, and workflows.
Use the current Effect v4 source, not memory or older Effect v2/v3 examples.
.opencode/references/effect is missing, clone https://github.com/Effect-TS/effect there. Do this in the project, not in the skill folder..opencode/references/effect for exact APIs, examples, tests, and naming patterns before answering or implementing Effect-specific code.Effect.gen(function* () { ... }) for multi-step workflows.Effect.fn("Name") or Effect.fnUntraced(...) for named effects when adding reusable service methods or important workflows.Schema for API and domain data shapes. Use branded schemas for IDs and Schema.TaggedErrorClass for typed domain errors when modeling new error surfaces.any, non-null assertions, unchecked casts, or older Effect APIs just to satisfy types..opencode/references/effect or nearby code first.testEffect(...) from packages/core/test/lib/effect.ts for tests that exercise Effect services, layers, runtime context, scoped resources, or platform integrations.it.live(...) for filesystem, git repositories, HTTP servers, sockets, child processes, locks, real time, and other live platform behavior.packages/core; never run package tests from the repo root.divaltor/starlight
3b609a5
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.