effect-usage-cc
CommunityDecide when to use Effect in TypeScript
Software Engineering#typescript#concurrency#effect-ts#error-handling#decision-support#effect#architecture-review
Authorbengous
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Developers and architects frequently struggle to decide whether the Effect (effect-ts) model is the right abstraction for a given TypeScript component; this Skill turns ambiguous adoption questions into documented, per-component verdicts and clear trade-offs so teams avoid unnecessary ceremony or fragile designs.
Core Features & Use Cases
- Decision matrix & verdicts: Provides a five-level verdict (Required, Recommended, Optional, Discouraged, Not Appropriate) for contexts like API servers, job workers, database layers, CLIs, and integrations.
- Guardrails & anti-pattern detection: Enumerates common mistakes (wrapping pure functions, single-use layers, nested runSync, Effect in React) and advises corrective actions with provenance markers for assertions.
- References & tooling: Links to detailed reference docs for adoption strategy, core patterns, error handling, testing, and includes a probe script to assess a repository's Effect posture.
- Use case: Use this Skill during architecture reviews to decide whether to convert a service to Effect, to design Effect boundaries, or to audit existing Effect adoption for overuse or gaps.
Quick Start
Ask the skill to evaluate a specific module or service and return a verdict with reasoning, provenance markers, and referenced guidance.
Dependency Matrix
Required Modules
jqrg
Components
scriptsreferences
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: effect-usage-cc Download link: https://github.com/bengous/agents-skills/archive/main.zip#effect-usage-cc Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.