implement-service

Official

Implement domain services with orchestration

Authorproto-at-block
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Design and implement domain services with clear business logic, safe error handling, AppScope integration, and orchestrated workflows to standardize service layers across modules.

Core Features & Use Cases

  • Define domain service interfaces in public modules to express domain language and constraints.
  • Implement in internal modules with :impl and AppScope injection to compose services and dependencies.
  • Create fakes in a :fake module to support deterministic testing and validation.
  • Write tests using fakes to verify error handling, orchestration, and contract compliance.
  • Use existing patterns and references to align with architectural conventions.

Quick Start

Follow the steps to design the interface in the public module, implement in the :impl module, create a fake, and write tests using fakes.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 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: implement-service
Download link: https://github.com/proto-at-block/bitkey/archive/main.zip#implement-service

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.