git404hub

what is skills fr?

sanssushi/skills — explained in plain English

Analysis updated 2026-05-18

2Audience · developerComplexity · 1/5LicenseSetup · easy

tl;dr

A set of instruction files for AI coding assistants that teach them how to write modern Scala 3 code, write Weaver tests, and use the sbt 2 build tool correctly.

vibe map

mindmap
  root((skills))
    What it does
      Packaged AI agent instructions
      Loaded on demand
      Installed via CLI
    Tech stack
      Scala 3
      Weaver testing
      sbt 2
    Use cases
      Improve AI generated Scala code
      Guide Weaver test writing
      Fix sbt 2 CLI issues
    Audience
      Scala developers
      AI coding agent users
    Skills included
      scala-weaver-test
      scala3-syntax
      sbt2-cli

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Give an AI coding agent reliable, up to date reference material for writing strict modern Scala 3 code.

VIBE 2

Teach an AI agent how to write and structure tests using the Weaver testing library.

VIBE 3

Help an AI agent debug and script sbt 2 command line workflows and CI pipelines.

VIBE 4

Install project specific or globally available Scala tooling knowledge for any AI coding assistant.

what's the stack?

ScalasbtMarkdown

how it stacks up fr

sanssushi/skills0-bingwu-0/live-interpreter010zx00x1/faresnipe
Stars222
LanguagePythonPython
Setup difficultyeasymoderateeasy
Complexity1/52/52/5
Audiencedevelopergeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

Install with a single npx command, requires an AI coding agent such as OpenCode already set up.

Free to use, copy, modify, and distribute for any purpose, including commercial use, under the MIT license.

in plain english

This repository is a collection of agent skills, which are packaged instruction files that AI coding assistants can load into context when they recognize a relevant task. It installs through an open source command line tool called skills, and it currently ships three skills, all focused on the Scala programming language and its tooling. The first skill, scala-weaver-test, gives guidance on writing and modifying Scala 3 tests using a testing library called Weaver. It covers choosing the right kind of test suite, working with effects and shared setup or teardown resources, and using Weaver's assertion and property based testing features. The second skill, scala3-syntax, is a reference for writing valid modern Scala 3 code under a strict compiler configuration. It covers newer language features like enums, given and using clauses, union and match types, and how to fix common warnings and errors that show up under that strict configuration. The third skill, sbt2-cli, is a practical guide to using the command line interface of sbt version 2, the standard build tool for Scala projects, including how to run and chain commands, how its caching and background server behavior works, and how to set it up in continuous integration pipelines. Each skill lives in its own folder as a SKILL.md file with a short name and description at the top, plus the full instructions below, and larger skills can also include a references folder of extra topic files the agent pulls in only when needed. Installing is done by running a single command that fetches skills from this repository, either all of them at once or one specific skill by name, and the tool can install a skill for just the current project or globally so it is available everywhere. The command line tool also recognizes which AI coding agent is installed on a machine automatically, though a specific agent such as OpenCode can be targeted directly. This is not a runnable application on its own. It is reference material meant to be installed alongside an AI coding agent so that agent writes more correct Scala 3 code, chooses the right test patterns with Weaver, and troubleshoots sbt 2 build commands more reliably. The project is released under the MIT license.

prompts (copy fr)

prompt 1
Show me how to install the scala3-syntax skill from sanssushi/skills into my project.
prompt 2
Using the scala-weaver-test skill, help me write a Weaver test suite for this Scala service.
prompt 3
Explain how sbt 2's caching and thin client behavior differs from sbt 1 using the sbt2-cli skill.
prompt 4
Help me convert this Scala 2 sealed trait to a Scala 3 enum using the scala3-syntax skill.

Frequently asked questions

what is skills fr?

A set of instruction files for AI coding assistants that teach them how to write modern Scala 3 code, write Weaver tests, and use the sbt 2 build tool correctly.

What license does skills use?

Free to use, copy, modify, and distribute for any purpose, including commercial use, under the MIT license.

How hard is skills to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is skills for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.