metro-usage

Community

Wire Kotlin apps with Metro DI across modules.

Authorbenoberkfell
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Metro-based DI helps developers manage complex dependency graphs and lifecycles across Kotlin Multiplatform modules, reducing boilerplate and promoting consistency.

Core Features & Use Cases

  • Graph creation and wiring using @DependencyGraph and createGraph to assemble type-safe dependencies.
  • Bindings, scopes, and qualifiers with @Binds, @Provides, @SingleIn, and named qualifiers to control lifetimes and specialization.
  • Multibindings, assisted injection, and multi-module aggregation to compose features across modules.

Quick Start

Create a graph for your AppGraph and begin wiring dependencies with Metro annotations.

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: metro-usage
Download link: https://github.com/benoberkfell/claude-plugins/archive/main.zip#metro-usage

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.