From claude-connoisseur
Converts specified files to functional programming style using pure functions, immutability, composition, higher-order functions, and declarative patterns, idiomatic to each language. Handles NLP instructions for scope like imports.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-connoisseur:functionalThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Convert the specified files to a functional programming style, appropriate to the language of each file.
Convert the specified files to a functional programming style, appropriate to the language of each file.
Files and instructions: $ARGUMENTS
The arguments are free-form and flexible. They may contain:
@file.ts, file.py, main.go, utils.go, script.sh handler.rbParse the arguments to identify which files to convert and what additional instructions apply. When additional instructions reference related files (e.g. imports, dependents), follow those instructions to identify and convert those files as well.
/functional @service.ts @handler.ts — convert these two files/functional utils.py, helpers.py — comma-separated, no @ prefix/functional @app.go and also convert the files it imports — convert with extended scope/functional @processor.rb focus only on the data transformation methods — convert with targeted instructionsnpx claudepluginhub eugeniosegala/claude-connoisseur --plugin claude-connoisseurRefactors code applying functional programming principles—pure functions, immutability, composition—for file or directory scope. Targets side effects, mutations, imperative loops.
Transforms a single function, module, or data structure between languages, paradigms, formats, or API versions while preserving behavior. Use for targeted refactoring, migration, or format conversion.
Applies functional programming discipline to code design for agent-assisted development. Separates pure transforms from effects, structures code for agent effectiveness and human reviewability.