LogoClawIndex
CasesSkillsAbout
LogoClawIndex

ClawIndex

OpenClaw Skills & Use Case Index

ClawIndex is an ecosystem-driven index of OpenClaw skills and real-world use cases.

Index

Skills·
Cases

Meta

About·
Disclaimer·
Email·
GitHub
© 2026 ClawIndex All Rights Reserved.

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-23

Capabilities

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

Source

  • Spec: SKILL.md
dependency injection
testing
TypeScript
code patterns
architecture
unit testing
declare explicit dependency types
implement functions over classes
create factory functions
wire dependencies at boundary
function arguments
dependency collaborators
type definitions
typed functions
dependency interfaces
factory functions