fn-args-deps - Functions over classes with explicit DI
Enforce fn(args, deps) pattern for business logic functions with explicit dependency injection
Tags
Updated: 2026-03-23Capabilities
Typical Inputs
Typical Outputs
What this skill does
- declare function deps types
- use per-function dependencies
- wire deps at boundary
- inject only mockable deps
- use type-only imports
Inputs
- TypeScript codebase
- tsconfig.json
Outputs
- Function with fn(args, deps) signature
- Deps type definitions
- Factory functions
Requirements
- TypeScript
- Node.js runtime
- TypeScript compiler
