Scala Skills (direct-style-scala)
A skill for Claude Code and Codex on direct-style Scala: Ox structured concurrency, Tapir, error handling and configuration.
- 80 ★ on the repository
- Last commit
Minimal access
Why this level
- The skill holds reference guides only and runs nothing.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/scala-skills-direct-style-scalaDetects 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.
- The skill holds reference guides only and runs nothing.
This is third-party code. Review the repository files before installing.
What it does
The VirtusLab repository publishes the `direct-style-scala` skill with scenario reference guides. It covers Scala coding style and tooling, functional programming, Ox structured concurrency and synchronous Tapir. Guides are numbered: resource management, background processes, type-safe configuration, compile-time dependency injection, new project setup, shared state across threads, code organisation, subprocesses, domain modelling. Next come error handling, error output customisation, decode failure handling, authentication and HTTP server configuration. The skill steers the agent toward direct-style applications. The author describes the text as written by AI for AIs and humans alike.
Who it is for. Scala developers who ask Claude Code or Codex to write applications on Ox and Tapir in direct style.
Good fit when
- A new HTTP service on Tapir must be created from scratch with project and configuration setup.
- Background processes and subprocesses must release resources through Ox structured concurrency.
- Request decode errors must become a readable response.
- The agent needs to be told how to organise code and the domain model.
Not a fit when
- A Scala project with effects such as Cats Effect or ZIO: the skill is about direct style.
- You need guidance for another language or ecosystem.
- You need instructions for asynchronous Tapir: the skill covers the synchronous one.
Example request
Create a new direct-style Tapir HTTP service with type-safe configuration and token authentication.Limitations
The skill targets direct-style Scala with Ox and synchronous Tapir and helps little with Cats Effect or ZIO projects. For Claude Code a marketplace plugin and copying the folder into `~/.claude/skills/` are available, for Codex a marketplace through `codex plugin marketplace add`, for Cursor, OpenCode and Pi a copy in `~/.agents/skills/`. The repository has no license file. The guides were written by AI, so check code examples against your library versions.
How to disable. Run `/plugin uninstall direct-style-scala@virtuslab-scala-skill` or delete the `direct-style-scala` folder from the agent skills directory.
FAQ
How do I install the skill in Claude Code?
Run `/plugin marketplace add virtuslab/scala-skill`, then `/plugin install direct-style-scala@virtuslab-scala-skill`. Or copy the skill folder into `~/.claude/skills/` by hand.
How do I install in Codex?
Run `codex plugin marketplace add virtuslab/scala-skill`, open Codex and install direct-style-scala from `/plugins`. To refresh use `codex plugin marketplace upgrade virtuslab-scala-skill`.
Does the skill work in Cursor?
Yes. Cursor, OpenCode and Pi read skills from the shared `~/.agents/skills/` directory, so one copy serves all three.
What is direct style in Scala?
Code is written sequentially without wrapping into effect monads, while concurrency and resources are managed structurally through Ox.
Which topics do the guides cover?
Resources, background processes, configuration, dependency injection, project setup, shared state, subprocesses, domain model, errors, authentication and the HTTP server.
Discussion
No questions or reviews yet.
Related
SkillsSkills for Java projects: code review, Spring Boot, JPA, concurrency, Java version migration, Maven audits and security
A set of Claude Code and Codex skills that teach the agent to write Spring Boot by your conventions and templates
Sixteen Spring Boot skills: the agent explores the application first, then edits JPA, DTOs, REST, Security, Kafka and tests.
Skills for server-side Swift and the swift-server-lint linter: Swift NIO, Hummingbird, Postgres, concurrency and a lint hook.
A set of 14 skills for Java Spring Boot, from requirements analysis and code generation to tests, review and Docker deployment.
The Elysia v2 skill teaches an agent to build, debug and migrate Elysia backends: validation, plugins, typed clients, deploy
README in short
A skill plugin with numbered scenario guides for Scala, Ox and Tapir. It installs through the Claude Code and Codex marketplaces or by copying.