effect-v4-planning

Enforce a four-pillar architectural review for Effect v4 feature design.

2|Updated Jul 2, 2026
One-click install
npx skills add https://github.com/spencerbeggs/effected --skill effect-v4-planning
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: effect-v4-planning
Source: https://github.com/spencerbeggs/effected/tree/main/plugin/skills/effect-v4-planning
Command: npx skills add https://github.com/spencerbeggs/effected --skill effect-v4-planning

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill prevents the common pitfall of diving into implementation code without a clear design, ensuring that observability, testability, and architectural integrity are baked into Effect v4 features from the start.

Core Features & Use Cases

  • Architectural Auditing: Guides you through four design pillars (Pure Core, Data/Errors, Services/Layers, and Observability) to ensure your code is idiomatic and maintainable.
  • Design Summary Enforcement: Forces the creation of a structured design summary before any implementation code is written, preventing silent architectural drift.
  • Use Case: Use this before building a new service or refactoring existing Effect code to ensure your layers are properly split, errors are typed, and observability is correctly implemented.

Quick Start

Trigger the effect-v4-planning skill by stating your intent to design or modify a specific feature or service in your Effect v4 codebase.

Frequently Asked Questions about effect-v4-planning

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design Effect v4 features with proper architecture and observability?

To design Effect v4 features with proper architecture and observability, use a four-pillar review process covering the pure core, data and errors, services and layers, and observability posture before writing implementation code.

What is the best way to plan a refactoring of existing Effect services and schemas?

The best way to plan a refactoring of existing Effect services and schemas is to enforce a structured design summary that validates architectural decisions, typed errors, and layer splits before implementation begins.

When do I need to create a design summary for my TypeScript Effect codebase?

You need to create a design summary for your TypeScript Effect codebase during greenfield feature development or brownfield refactoring to prevent silent architectural drift and ensure testability.

Does Effect v4 require splitting services and layers before writing implementation code?

Effect v4 requires splitting services and layers before writing implementation code to ensure architectural integrity, idiomatic maintainability, and proper separation of concerns within your application design.

Why does my Effect feature lack testability and typed error handling?

Your Effect feature might lack testability and typed error handling because implementation began without a structured design phase enforcing the pure core, data and errors, and services and layers architectural pillars.

Can I use this planning process for both new greenfield features and brownfield refactoring?

You can use this planning process for both new greenfield features and brownfield refactoring to validate architectural decisions, error handling, and observability posture before implementation begins.