Toolverse
All skills

functional

by citypaul

Functional programming patterns with immutable data. Use when writing logic or data transformations.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
citypaul
Category
Backend
Views
5

About this skill

Functional programming patterns with immutable data. Use when writing logic or data transformations.

How to use

  1. Zainstaluj skill w swoim środowisku Claude, wskazując ścieżkę do repozytorium citypaul/.dotfiles/tree/main/claude/.claude/skills/functional.
  2. Kiedy piszesz logikę biznesową lub transformacje danych, wezwij skill z pytaniem o wzorce immutable – na przykład: "Jak refaktorować tę funkcję, aby nie mutowała danych wejściowych?".
  3. Przeanalizuj przykłady z README: zamiast modyfikować obiekty na miejscu (user.permissions.push), zwracaj nowe obiekty z zaktualizowanymi polami.
  4. Stosuj array methods (map, filter, reduce) zamiast pętli for, aby uniknąć mutacji i uczynić kod bardziej deklaratywnym.
  5. Gdy napotkasz bug związany ze zmianą stanu, użyj skilla do zidentyfikowania miejsca naruszenia immutability i refaktoryzacji na czysty, funkcyjny styl.
  6. Pamiętaj: skill promuje "Functional Light" – praktyczne wzorce bez przesady z fp-ts czy monadami, chyba że projekt tego wymagał.

Related skills

himalaya

by openclaw

CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).

Backend
35108

youtube-transcript

by michalparkola

Download YouTube video transcripts when user provides a YouTube URL or asks to download/get/fetch a transcript from YouTube. Also use when user wants to transcribe or get captions/subtitles from a YouTube video.

Backend
53214

supabase-developer

by daffy0208

Build full-stack applications with Supabase (PostgreSQL, Auth, Storage, Real-time, Edge Functions). Use when implementing authentication, database design with RLS, file storage, real-time features, or serverless functions.

Backend
78170

video-downloader

by ComposioHQ

Downloads videos from YouTube and other platforms for offline viewing, editing, or archival. Handles various formats and quality options.

Backend
50173

supabase-operations

by elevanaltd

Supabase operational knowledge for migrations, RLS optimization, MCP tool benchmarks, and ADR-003 compliance. Use when validating database migrations, optimizing Row-Level Security policies, checking MCP tool performance, or ensuring Supabase operational standards. Triggers on:

Backend
27109

patent-search

by RobThePCGuy

Advanced prior art search using the PatentsView API. Use this skill when users need to search for patents, perform prior art searches, analyze patent landscapes, or find patents by inventor, title, date range, or technical fields. Helps with patent research, freedom to operate

Backend
36218