implement-service

Scaffold Effect-TS services with Context.Tag, Layer.effect, and runtime wiring.

21|4|Updated Feb 19, 2026
One-click install
npx skills add https://github.com/tylerjrbuell/reactive-agents-ts --skill implement-service-tylerjrbuell
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: implement-service
Source: https://github.com/tylerjrbuell/reactive-agents-ts/tree/main/.agents/skills/implement-service
Command: npx skills add https://github.com/tylerjrbuell/reactive-agents-ts --skill implement-service-tylerjrbuell

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill standardizes the process to add new services in a package using Reactive Agents patterns, ensuring consistent interfaces, layers, and tests.

Core Features & Use Cases

  • Standardized service scaffolding including interfaces, context tags, and live layers.
  • Guidance for wiring the service into the package runtime and index exports.
  • Use Case: Add a new service to an existing package with deterministic patterns and validated tests.

Quick Start

Follow the steps in SKILL.md to scaffold a new service file and wire it into the package layer.

Frequently Asked Questions about implement-service

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

FAQPage Schema
How do I scaffold a new Effect-TS service in an existing package?

Scaffolding an Effect-TS service requires creating service interfaces, context tags, and live layers using Context.Tag and Layer.effect patterns. You must also wire the newly created service file into the package's runtime.ts and index.ts to ensure proper dependency resolution and live wiring.

What patterns are required when implementing an Effect-TS service?

Required patterns for implementing an Effect-TS service include Context.Tag for defining service interfaces and Layer.effect for constructing live layers. The standardized workflow also enforces frontmatter metadata and deterministic file wiring in runtime.ts and index.ts exports.

How do I wire an Effect-TS service into a package runtime and index exports?

Wiring an Effect-TS service into a package requires adding the new service layer to runtime.ts and exporting the interface from index.ts. This ensures proper dependency resolution and live wiring across the package using reactive agents patterns.

Does scaffolding an Effect-TS service include dependency resolution and testing?

Yes, scaffolding an Effect-TS service includes dependency resolution, live wiring, and validated tests. The workflow generates service interfaces, layers, and tests across packages using deterministic patterns to ensure consistent and validated service implementation.

Why standardize Effect-TS service creation across packages?

Standardizing Effect-TS service creation ensures consistent interfaces, layers, and tests across packages. By enforcing patterns like Context.Tag and Layer.effect, it eliminates manual wiring errors and maintains deterministic reactive agents patterns throughout the codebase.