implement-service
OfficialImplement domain services with orchestration
Software Engineering#testing#architecture#orchestration#error-handling#dependency-injection#domain-service
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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.