From xonovex-skill-fp
Use when writing functional-style code or reviewing for FP cleanliness. Triggers on prompts about pure functions, immutability, function composition, module-level functions, explicit context passing, avoiding inheritance, or stateless designs, even when the user doesn't say 'FP' or 'functional'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/xonovex-skill-fp:fp-guideThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- Prefer module-level functions over classes; pass context explicitly; avoid inheritance.
map/filter are eager, not lazy — chaining many of them allocates intermediate arrays; use generators / streams for large dataflip exists because curry direction is opinionated, not arbitraryPromise/IO/effects compose differently from pure values — naïve map over them runs the effect, not the valueGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
npx claudepluginhub xonovex/platform --plugin xonovex-skill-fp