From claude-connoisseur
Converts files to object-oriented style with language-idiomatic classes, encapsulation, single responsibility, and polymorphism. Handles instructions for scope and related files.
npx claudepluginhub eugeniosegala/claude-connoisseur --plugin claude-connoisseurThis skill uses the workspace's default tool permissions.
Convert the specified files to an object-oriented 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.
Reviews object-oriented code for SOLID principles, DRY violations, composition vs inheritance choices, and Gang of Four design pattern applicability. Use when evaluating new or modified OO designs.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Share bugs, ideas, or general feedback.
Convert the specified files to an object-oriented 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.
/object-oriented@service.ts @handler.ts — convert these two files/object-orientedutils.py, helpers.py — comma-separated, no @ prefix/object-oriented@app.go and also convert the files it imports — convert with extended scope/object-oriented@processor.rb focus only on the data transformation methods — convert with targeted instructions