What problem does it solve?
This Skill helps you spot high-leverage functional-programming opportunities in the code you’re actively changing, so your reviews catch design, exhaustiveness, and effect-management issues early.
Core Features & Use Cases
- Functional-programming review of diffs: Reviews changes against main (default), producing severity-labeled findings with file:line references.
- Targeted review modes: Supports reviewing a specific file/path, a PR number, or a git range, with language-specific FP moves for Rust, TypeScript, Python, Swift, and others.
- Specialist routing for depth: Automatically delegates deep questions to type, effects, or verification subagents (fp-types, fp-effects, fp-verification) and includes tradeoffs and when FP would be a regression.
Quick Start
Run fp-review on your changed code by asking the agent: Review the current branch diff for functional-programming opportunities and report severity-labeled findings with file:line references.