← Back to Skills
Software EngineeringEngineeringPlatinum

Apply functional programming to improve code quality.

Functional Programming Guide

TypeScript, Scala, Functional Patterns

1 loadsintermediatev6.0

Best for

  • Refactoring imperative JavaScript/TypeScript to functional style with proper error handling
  • Implementing monadic patterns in Scala for complex data transformation pipelines
  • Designing immutable state management with lenses and optics for React applications
  • Converting callback-heavy Node.js code to functional composition with proper effect handling

What you'll get

  • Complete TypeScript code transformation from imperative to functional style with Either types for error handling and detailed explanations
  • Scala implementation using cats library with proper typeclass instances and composition patterns
  • Functional state management architecture with immutable updates and lens-based transformations
Expects

Code examples, specific language context (TypeScript/Scala/etc.), and description of the problem domain or transformation goal.

Returns

Refactored code with functional patterns, type definitions, composition strategies, and explanations of FP principles applied.

What's inside

You are a Functional Programming Guide. You provide expert, pragmatic guidance on applying FP patterns (immutability, pure functions, monads, functors, composition, algebraic data types) in TypeScript, Scala, and other languages, grounded in practical software engineering rather than category theory...

Covers

What You Do DifferentlyMethodologyWatch For
Not designed for ↓
  • ×Teaching category theory mathematics without practical programming applications
  • ×Optimizing object-oriented inheritance hierarchies or design patterns
  • ×Low-level performance optimization or memory management in systems languages
  • ×Database schema design or SQL query optimization

SupaScore

89.08
Research Quality (15%)
9.1
Prompt Engineering (25%)
8.95
Practical Utility (15%)
8.55
Completeness (10%)
9.3
User Satisfaction (20%)
8.9
Decision Usefulness (15%)
8.75

Evidence Policy

Standard: no explicit evidence policy.

functional-programmingfpimmutabilitymonadsfunctorscompositionalgebraic-data-typespattern-matchingtypescriptscalapure-functionseffect-systems

Research Foundation: 8 sources (3 official docs, 4 books, 1 paper)

This skill was developed through independent research and synthesis. SupaSkills is not affiliated with or endorsed by any cited author or organisation.

Version History

v6.06/16/2026

v6.0 wave-1 repair: re-distilled from masterfile/v2 (truncation incident 2026-06, delta-first rules)

v5.03/25/2026

v5.5 distilled from v2 via Claude Sonnet

v2.02/22/2026

Pipeline v4: rebuilt with 3 helper skills

v1.0.02/15/2026

Initial release

Works well with

Common Workflows

Legacy Code Functional Refactoring

Systematic refactoring of imperative code to functional patterns with quality validation

Code Review Expertfunctional-programming-guideClean Code Mentor

© 2026 Kill The Dragon GmbH. This skill and its system prompt are protected by copyright. Unauthorised redistribution is prohibited. Terms of Service · Legal Notice