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.
npx claudepluginhub eugeniosegala/claude-connoisseur --plugin claude-connoisseurThis skill uses the workspace's default tool permissions.
Convert the specified files to a functional programming style, appropriate to the language of each file.
Refactors code applying functional programming principles—pure functions, immutability, composition—for file or directory scope. Targets side effects, mutations, imperative loops.
Transforms single functions, modules, or data structures between languages (e.g., Python to JS), paradigms, API versions, formats, or dependencies while preserving behavior. For targeted refactoring.
Reframe code designs with functional programming principles for agent-assisted development, separating pure functions from effects to boost agent effectiveness and human reviewability. Use for module planning and agent-friendly structures.
Share bugs, ideas, or general feedback.
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 instructions