fn-args-deps - Functions Over Classes with Dependency Injection
Enforce fn(args, deps) pattern with explicit dependency injection for business logic functions
Tags
Updated: 2026-03-23Capabilities
Typical Inputs
Typical Outputs
What this skill does
- declare explicit dependency types
- implement functions over classes
- create factory functions
- wire dependencies at boundary
- import type-only interfaces
- inject mockable dependencies
- write testable code
- enforce type safety
Inputs
- function arguments
- dependency collaborators
- type definitions
- infrastructure services
Outputs
- typed functions
- dependency interfaces
- factory functions
- enforced code patterns
Requirements
- TypeScript compiler
- vitest-mock-extended library
- ESLint configuration
- verbatim module syntax
