Agent skill · writing content · sickn33
fp-pragmatic
A practical, jargon-free guide to functional programming - the 80/20 approach that gets results without the academic overhead
Why this skill is useful
Provides practical patterns and examples for functional programming in TypeScript that the AI may not generate on its own.
What it needs
About 2k tokens when loaded. Last updated 2026-08-07. 44,571 stars on the source repository.
What this skill does
Pragmatic Functional Programming Read this first. This guide cuts through the academic jargon and shows you what actually matters. No category theory. No abstract nonsense. Just patterns that make your code better. Detailed Guide Read the detailed guide before executing this skill. It retains the complete procedure and reference material. Treat its safety, prerequisites, and validation requirements as mandatory. For focused work, load the relevant sections; for end-to-end work, read the guide completely. When to Use You want a pragmatic starting point for fp-ts or functional programming in TypeScript. The task is exploratory or educational and needs an 80/20 view of what is actually worth adopting. You need guidance on when FP helps and when it is better to keep code simple. When NOT to Use FP Functional programming is not always the answer. Here's when to keep it simple. Simple Null Checks Simple Loops Performance-Critical Code When Your Team Doesn't Know FP If you're the only one who can read the code, it's not good code. --- Limitations Use this skill only when the task clearly matches the scope described above. Do not treat the output as a substitute for environment-specific validation, testing, or expert review. Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills sickn33/fp-pragmatic