composable-functions-skill
1
总安装量
1
周安装量
#43288
全站排名
安装命令
npx skills add https://github.com/darna-digital/skills --skill composable-functions-skill
Agent 安装分布
amp
1
opencode
1
kimi-cli
1
codex
1
github-copilot
1
gemini-cli
1
Skill 文档
Pattern
The composable functions pattern uses:
- Interfaces defining dependencies (data + side effects) and function contracts
- Pure functions that receive injected dependencies
- Mock factories for testing
- Adapters (RSC/Hooks) that wire up real dependencies
Workflow
- Read the example structure in
example/to understand the patterns - Ask the user for the feature name
- Generate minimal boilerplate in
src/features/<feature-name>/with:entity/<feature>.interfaces.ts– dependency and function interfacesfunctions/<feature>.functions.ts– pure functions with DIfunctions/<feature>.functions.mock.ts– mock factoryfunctions/<feature>.functions.test.ts– test file
- Ask the user what adapter type to create:
- RSC (React Server Components) – default
- React Hooks – default
- Other (API, proxy-handler, etc.) – search codebase for examples, otherwise improvise
- Generate the adapter in
adapters/<feature>.<type>.adapter.ts
Do not implement business logic – generate bare minimum boilerplate only.