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
Plugin

Minimal access

Why this level

  • Skills are instructions and references. The exception is `external-research`, which clones repositories and keeps a disk cache.
All reasons and checks

alexandru/skills

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add plugins/alexandru-skills

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Minimal 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.

Plugins
Editors’ pick

A skill set from the Kotlin team for agents: Java to Kotlin conversion, build migrations and correct use of backend frameworks

PluginExtended access1.1KRepository stars

A code review skill with four independent probes, evidence-backed findings and a merge gate derived from JSON

SkillExtended access479Repository stars

Twenty skills for reading unfamiliar code, reviewing documents and commits, translating Markdown and OpenSpec-driven development

SkillExtended access92Repository stars

A skills collection filtered and verified by JetBrains: Kotlin, Spring, Vue, deployment, documents and Google Workspace.

SkillExtended access394Repository stars

Dozens of mizchi's agent skills: frontend audits, AWS, Cloudflare, SQL, Playwright and OpenTelemetry, installed one by one

SkillExtended access422Repository stars

A skills library for Claude Code, Cursor and Codex: team code review, TDD, stacked PRs and repository readiness scoring

PluginExtended access72Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialRepository starsMain difference
alexandru skills (this card)no51
Scala Skills (direct-style-scala)no80one skill for direct-style Scala; this set covers Cats Effect, Arrow, Compose and JSpecify
Kotlin Footgunsno2,271Kotlin 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.

README badge

Report a problem