What problem does it solve? Codebases grow tangled when features import each other directly, hardcode configuration, and mix business logic with transport layers. This Skill enforces plug-and-play abstraction patterns so components stay decoupled, swappable, and testable. ## Core Features & Use Cases - Interface-First Contracts: Define Tool, Service, Repository, and Plugin interfaces before any implementation, with a central registry as the single source of truth. - Factory & Plugin Protocol: Instantiate registered implementations with runtime configuration and load feature packages through a standardized plugin entry point. - Config-Driven Behavior: Control features, limits, and integrations through Zod-validated schemas and environment variables instead of code changes. - Use Case: When adding a new tool to a canvas editor, define its interface in packages/core, implement it in its own package, register it via the plugin entry point, and resolve it through the factory—no edits to existing features. ## Quick Start Ask the agent to refactor this feature into the interface-first registry and factory pattern from the nerdev-abstraction skill.