functional by citypaul

Functional programming patterns with immutable data. Use when writing logic, data transformations, or encountering mutation bugs. Covers immutability violations catalog, pure functions, composition, early returns, and options objects. Do NOT over-apply heavy FP abstractions (monads, fp-ts) unless the project requires them.

Content & Writing
555 Stars
70 Forks
Updated Mar 8, 2026, 02:22 PM

Why Use This

This skill provides specialized capabilities for citypaul's codebase.

Use Cases

  • Developing new features in the citypaul repository
  • Refactoring existing code to follow citypaul standards
  • Understanding and working with citypaul's codebase structure

Install Guide

2 steps
  1. 1

    Download Ananke

    Skip this step if Ananke is already installed.

  2. 2

    Install inside Ananke

    Click Install Skill, paste the link below, then press Install.

    https://github.com/citypaul/.dotfiles/tree/main/claude/.claude/skills/functional

Skill Snapshot

Auto scan of skill assets. Informational only.

Valid SKILL.md

Checks against SKILL.md specification

Source & Community

Repository .dotfiles
Skill Version
main
Community
555 70
Updated At Mar 8, 2026, 02:22 PM

Skill Stats

SKILL.md 733 Lines
Total Files 1
Total Size 17.4 KB
License MIT