Claude Code for SPLENT

Work at SPLENT speed. The splent Claude Code plugin teaches Claude Code how SPLENT is built (features, products, the SPL/UVL model, per-feature migrations, the feature contract) and gives it skills that drive the splent CLI for you.

Table of contents

The idea

The splent CLI already automates the mechanics (scaffolding, env merge, symlinks, migrations, derivation, releases). What it can’t do is the judgment, writing idiomatic feature code and tests, knowing which command to run in which order, and recovering when something breaks.

That seam is where Claude Code multiplies your speed.

The CLI does the mechanics. Claude Code adds the judgment, writes the code, orchestrates the commands, and verifies the result.

What you get

Four skills, installed as one plugin.

Skill Invoke What it does
feature /splent:feature <description> Author a feature end-to-end. Scaffold → write models/services/routes/templates/hooks + tests → add to the SPL → install into the product → migrate → verify.
product /splent:product <what you want> Create, configure, derive, seed and run a product, or onboard an existing one. Picks the right path from the current state.
doctor /splent:doctor [symptom] Diagnose and fix failing derive, UVL unsatisfiable, broken migrations, missing features, symlink/cache/env/Docker/session issues.
conventions (automatic) Always-on SPLENT knowledge. Claude consults it whenever you work in a SPLENT codebase, so generated code follows the real patterns.

You don’t have to type the slash commands. Just describe what you want (“add a notes feature with title and body owned by the user”) and Claude picks the right skill automatically.

Quick install

/plugin marketplace add diverso-lab/splent_claude
/plugin install splent@diverso-lab

No per-project configuration. See Installation for details and Skills reference for what each skill does.

How it runs the CLI

splent runs inside the splent_cli_container Docker container, with the workspace bind-mounted at /workspace. The skills detect this and call docker exec splent_cli_container splent … from the host (or splent … directly if you’re already inside the container). Files are edited on the host; the same files are mounted in the container. When unsure of a flag, the skills confirm it with --help at runtime, so they survive CLI version changes.

Design principles

  • The CLI is the source of truth. Skills drive splent commands and never hand-edit pyproject feature lists, the UVL model, or migration version tables.
  • Confirm before trusting. Skills check exact flags with --help, so they keep working as the CLI evolves.
  • Simplicity first. Sensible defaults, minimal questions, “it just works.”

Source

The plugin lives at github.com/diverso-lab/splent_claude (CC BY 4.0). Contributions are welcome. Add a skills/<name>/SKILL.md and bump the version in .claude-plugin/plugin.json.


Table of contents


Back to top

splent. Distributed by an LGPL license v3. Contact us: drorganvidez@us.es