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
Skill

Minimal access

Why this level

  • The skill holds reference guides only and runs nothing.
All reasons and checks

virtuslab/scala-skill

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/scala-skills-direct-style-scala

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.

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

Skills

Skills for Java projects: code review, Spring Boot, JPA, concurrency, Java version migration, Maven audits and security

SkillMinimal access773Repository stars

A set of Claude Code and Codex skills that teach the agent to write Spring Boot by your conventions and templates

SkillMinimal access357Repository stars

Sixteen Spring Boot skills: the agent explores the application first, then edits JPA, DTOs, REST, Security, Kafka and tests.

SkillExtended access138Repository stars

Skills for server-side Swift and the swift-server-lint linter: Swift NIO, Hummingbird, Postgres, concurrency and a lint hook.

PluginExtended access64Repository stars

A set of 14 skills for Java Spring Boot, from requirements analysis and code generation to tests, review and Docker deployment.

SkillExtended access104Repository stars
Official

The Elysia v2 skill teaches an agent to build, debug and migrate Elysia backends: validation, plugins, typed clients, deploy

SkillMinimal access71Repository stars

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.

README badge

Report a problem