alexandru skills plugin
Plugin with skills for Scala, Kotlin and Java: Arrow, Cats Effect, Compose, JSpecify, plus code review, refinement and MCP access.
- 51 ★ on the repository
- Last commit
Minimal access
Why this level
- Skills are instructions and references. The exception is `external-research`, which clones repositories and keeps a disk cache.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add plugins/alexandru-skillsDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewMinimal accessThe tool runs nothing and makes no network calls.
- Skills are instructions and references. The exception is `external-research`, which clones repositories and keeps a disk cache.
This is third-party code. Review the repository files before installing.
What it does
The repository gathers agent skills in three groups. The `coding` group holds references for Akka and Pekko Streams, Arrow Resource and Arrow Typed Errors, Cats Effect IO and Resource, Cats MTL, Compose state, JSpecify annotations, Kotlin context parameters and Kotlin libraries for Java consumers. The `engineering` group provides `code-refine`, `code-refinements`, `code-review` and `code-reviewing` for iterative refinement and change review. The `tools` group has `create-skill`, `external-research` with a cache of Git clones and Maven artifacts, and `mcp-access` for calling MCP servers when native tools are unavailable. Skill examples are type-checked by `verify-examples` files.
Who it is for. JVM developers writing functional-style Scala and Kotlin who want the agent to know the libraries and review rules.
Good fit when
- Resources in a Scala project are closed through Cats Effect `Resource` and the agent must not leak them
- Kotlin code with Arrow moves to typed errors via the Raise DSL
- Compose screen state is hoisted and ownership must be correct
- Changes on a branch are reviewed for bugs, performance and unintended behaviour
- An MCP tool is unavailable in the agent but the server still has to be called
Not a fit when
- The project is Python, JavaScript or Go: the set targets the JVM
- You need one general Java style guide without Scala and Kotlin
- You need a ready CI linter instead of agent instructions
Example request
Review this branch with the `code-reviewing` skill: find bugs, performance problems and unintended behaviour changes.Limitations
The skills describe specific libraries and their practices, so they help little on other stacks. The `verify-examples` files check examples inside the skills and do not guarantee that the agent applies the rules to your code without errors. The `external-research` skill keeps a persistent cache of Git clones and Maven artifacts on disk that grows over time. GitHub metadata shows no detected license, while the README states MIT. After a marketplace install, updating runs through a separate `claude plugin marketplace update alexandru` command.
How to disable. Remove the `alexandru-skills` plugin through `/plugin` or delete the copied skill folders from the agent directory. Clear the `external-research` cache manually.
FAQ
How do I install these skills in Claude Code?
Run `claude plugin install alexandru-skills --marketplace alexandru/skills`. Skills then run as `/alexandru-skills:<skill-name>`.
How do I connect it to Codex and Copilot?
For Codex: `codex plugin marketplace add alexandru/skills`, then `codex plugin add alexandru-skills@alexandru`. For Copilot: `gh skill install alexandru/skills skills/coding/arrow-resource/SKILL.md` per skill.
What does `mcp-access` do?
It gives the agent a procedure for calling MCP servers without native tools: the inspector CLI first, then raw JSON-RPC over stdio or HTTP.
Which libraries are covered?
Akka and Pekko Streams, Arrow Resource and Typed Errors, Cats Effect IO and Resource, Cats MTL, JSpecify, Kotlin context parameters, Compose state hoisting and Scala Kindlings for Circe and PureConfig.
How do I update installed skills?
After a Claude Code marketplace install, run `claude plugin marketplace update alexandru`.
Discussion
No questions or reviews yet.
Related
PluginsA skill set from the Kotlin team for agents: Java to Kotlin conversion, build migrations and correct use of backend frameworks
kyy-logs code-review-skill
code-review-skill
A code review skill with four independent probes, evidence-backed findings and a merge gate derived from JSON
Twenty skills for reading unfamiliar code, reviewing documents and commits, translating Markdown and OpenSpec-driven development
A skills collection filtered and verified by JetBrains: Kotlin, Spring, Vue, deployment, documents and Google Workspace.
Dozens of mizchi's agent skills: frontend audits, AWS, Cloudflare, SQL, Playwright and OpenTelemetry, installed one by one
A skills library for Claude Code, Cursor and Codex: team code review, TDD, stacked PRs and repository readiness scoring
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| alexandru skills (this card) | no | 51 | |
| Scala Skills (direct-style-scala) | no | 80 | one skill for direct-style Scala; this set covers Cats Effect, Arrow, Compose and JSpecify |
| Kotlin Footguns | no | 2,271 | Kotlin and Android pitfalls from the author experience; this one covers libraries and code review |
README in short
The README shows installation for Claude Code, Copilot, Codex and any other agent through the `skills` CLI, then lists skills by group with a one-line description. The repository is part of alexandru/agents-config.