claude

spex

Spec-driven development in small, checkable files, where the one who writes a claim never writes its proof. A raw idea is shaped into spec.md in rounds, with sized holes and research in parallel subagents, until the person says done; a big design becomes a roadmap of planned steps, shaped one at a time as their dependencies are built. The spec becomes EARS requirement records, the records become tasks sized for one agent run, and a test-analyst subagent writes the proof plan (tests.yaml) for every scenario and every task: scripts a driver runs, or sessions a tester performs in a browser (the bundled Playwright MCP) or against an API. Test developers write the scripts red before any code; developers build; a bundled script — not the model — gates every stage, decides when a task is done, verifies the whole feature at the tree that ships, and merges through the forge CLI. A failing test is judged by a decider (test, code or spec?) and fixed by the agent that owns it, never by the person; no task and no test may name a person as an actor. Every skill is user-invoked only.

3 on GitHubby Lukas Kellersteinv2.0.0updated 6 days ago
/

Plugin spex from marketplace claude-my-marketplace in lukaskellerstein/claude-my-marketplace. Commands read from the repo's manifest — 5 days ago.

This plugin runs code on your machine — it starts local MCP servers. The exact commands are listed below; read them before installing.

What it installs

Skills (12)

  • approve

    A person's approval, as a skill — runs spex approve <dir> [stage] at once for the stage that waits (the spec, the draft records with their proof plan, tasks.yaml, or tests.yaml alone), with no question, because typing the command is the approval. Then says what was approved, in a short digest with t

  • clarify

    Resolve the open questions of a spex spec, each with options and a recommended answer, and write the answers and the record changes back into requirements.yaml. Use when the user says "clarify", "spex clarify", "answer the spec questions", or when spex check reports REQ-QUESTION-OPEN. With "auto", o

  • develop

    Build spex tasks — one task here, or, given only the spec folder, every ready task through fresh developer subagents, wave by wave, with spex done (the task's own tests green) as the only completion. A wrong test is judged by a decider and rewritten by a test-developer subagent, never by the develop

  • init

    Set up spex in a repository once — write .spex/config.yaml from a scan of the test runner, scripts and folders (the default driver, a playwright driver when the repo has it, fast checks, the real systems a test may write, the people who are never an actor, how a feature ships), plus the .spex/.gitig

  • new

    Shape a raw idea into a spec in rounds — size it (one step or a roadmap of planned steps), then every open question on one screen per round, each with a pick, until the user says done. The only way in; resumes a shaping spec, opens a planned step. With "auto" a decider answers and nobody is asked.

  • requirements

    Turn an approved spec folder (made by /spex:new) into requirements.yaml — EARS records with real-valued scenarios, questions, unknowns — make it pass spex check, settle the questions (the decider in auto mode, the user otherwise) and the unknowns, then have a test-analyst subagent write the proof pl

  • research

    Decide the open unknowns of a spex spec — library choices, versions, how an existing API behaves — and write research.md plus a one-line decision per unknown into requirements.yaml. Use when the user says "research", "spex research", "resolve the unknowns", or when spex gate plan reports GATE-UNKNOW

  • review

    Review a verified spex feature from its diff, read only, for what no test sees — unrequested changes, a broken boundary, a signature that differs from produces, a bug or a hole the tests missed — and route each finding into a fix task, a question, a test rewritten by a test-developer subagent, or th

  • ship

    Ship a reviewed spex feature with no click — spex ship flips its approved records to built, retires the records it supersedes, commits when ship.commit says so and merges through ship.cmd (gh, glab, the forge API); then surface every answer given by default, and, for a step of a roadmap, route what

  • tasks

    Turn approved spex requirements into specs/NNN-slug/tasks.yaml — approach, boundaries, a design block (modules, entities, decisions) and one task record per agent run with write allowlists, context, signatures and named values, never a person as an actor — make it pass spex check with full coverage,

  • update

    After a spex plugin update, bring the repo to the plugin's format — run spex update, which adds the keys the newer plugin needs with their defaults and comments, runs the format migrations (1 → 2 moves every record's verification and every task's verify commands into a tests.yaml per folder) and set

  • verify

    Prove a built spex feature as a whole — spex verify runs fast_checks and every script test at this tree, tester subagents perform every session test (a browser through the bundled Playwright MCP, an API, a CLI) and record what they saw, and each failure goes to a decider (test, code or spec?) and th

Subagents (7)

  • decider

    Settles the open questions of one spex step from evidence: the design sections the step names, the stub, what the steps before it decided, the code a question points at, and the facts researchers brought back. Returns one verdict per question with its evidence and a confidence, or what it still need

  • developer

    Builds one spex task inside its write allowlist, with the task's own tests (from the proof plan, tests.yaml) as the outer loop. The orchestrating /spex:develop starts one per ready task, in parallel for a parallel group, and runs `spex done` itself afterwards. It gets a spec folder and a task id, re

  • researcher

    Answers one research question for a spex spec with sources: how others solve it, what a library or tool does and costs, what a standard says, what this repo already has. Returns the answer, the links it opened, a confidence, and what it did not find. /spex:new and /spex:research start one per questi

  • reviewer

    Reviews one task's slice of a spex feature diff, read only, for what no test sees: a spec verdict per requirement (met by the evidence, partial, missing, contradicts, cannot-verify), the unrequested changes, and blocking findings with file and line. /spex:review starts one per task when a feature ha

  • test-analyst

    Writes the proof plan of a spex feature, tests.yaml: one test per claim — a scenario of a record, or a task's done_when — as a script a driver runs, a shell test, or a session a tester performs when no script can judge. It never wrote the claim and never writes the test code. /spex:requirements star

  • test-developer

    Writes the code of one or more script tests of a spex proof plan (tests.yaml), each from its record alone, and proves each red with spex run --test --expect fail before the code exists, or by a mutation when the code is there already. It never reads the source and never edits tests.yaml. /spex:tests

  • tester

    Performs one session test of a spex proof plan — the steps a script cannot run: a browser through the bundled Playwright MCP, an API with curl or the forge CLI, a real device — and records what it observed with spex session, at this tree, with screenshots or logs as artifacts. It changes nothing: no

MCP servers (1)

  • playwright

    runs: npx -y @playwright/mcp@latest --headless --output-dir .spex/artifacts

View source on GitHub

More from lukaskellerstein/claude-my-marketplace

All 13 plugins →

Media generation and manipulation for Claude Code — images, videos/GIFs, music, text-to-speech, and data visualizations (charts, graphs, diagrams, maps) using Google Gemini, D3.js, Mermaid, and Draw.io. A single visual-planning gate plus media-prompt-craft ensure every asset is clarified, styled, and reviewed before it's produced.

10 skills · 2 commands · 1 agent · 5 MCP servers · hooks

3

Turns a project repo into a narrated, edited demo video. Reads the codebase, writes a storyboard with real narrative value, prepares deterministic demo state, drives the UI with Playwright (web, launched Electron, or an attached running app) recording one clip per section with Playwright video or OBS over obs-websocket, generates ElevenLabs voiceover, reconciles measured durations into a timeline, and renders the final cut with Remotion or exports it as a Final Cut Pro project dressed with Motion templates, MotionVFX DesignStudio elements first-class.

9 skills · 5 agents · 2 MCP servers · hooks

3

End-to-end website/webapp design and implementation — from brief to working React/Vite code. Orchestrates design direction, content architecture, media generation, parallel per-page implementation, and visual testing with an opinionated anti-slop workflow.

4 skills · 1 command · 11 agents · 1 MCP server

3

General developer tooling — read-only thinking and Q&A, git workflows, code hygiene, dependency management, and project documentation generation. Every skill is user-invoked only: Claude never starts a merge, an upgrade or a docs rewrite on its own.

8 skills · 1 agent · 1 MCP server

3

Design direction and creative guidance for Claude Code — styleguides, aesthetic strategy, typography pairings, color mood systems, and design review. The 'taste layer' that makes AI-assisted design intentional rather than generic. Works with media-plugin (which now owns media prompt crafting) for asset generation.

4 skills · 1 command · 1 agent

3

Infrastructure management for Kubernetes/GKE, Istio service mesh, and authentication (Keycloak, OAuth2-proxy). Includes Helm charts, Terraform IaC, and Traefik reverse proxy.

6 skills

3

Similar plugins

agent-skills

claudecodex

Production-grade engineering skills covering every phase of software development: spec, plan, build, verify, review, and ship.

25 skills · 4 agents

addyosmani/agent-skills 116,782

ruflo-sparc

claudecodex

SPARC methodology — Specification, Pseudocode, Architecture, Refinement, Completion phases with quality gates

3 skills · 1 command · 1 agent

ruvnet/ruflo 81,589

context7

claudecodex

Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.

1 MCP server

upstash/context7 64,709

Automate API security directly in Claude Code with 42Crunch - automatically audit OpenAPI specs, detect vulnerabilities aligned with OWASP API Security risks (including BOLA/BFLA), and apply AI-powered fixes. Designed for AI-assisted development workflows, it provides continuous guardrails through an audit->scan->remediate->validate loop, ensuring APIs meet enterprise security standards before deployment.

5 skills

anthropics/claude-plugins-official 47,076

conductor

claudecodex

Context-Driven Development plugin that transforms Claude Code into a project management tool with structured workflow: Context → Spec & Plan → Implement

3 skills · 6 commands · 1 agent

wshobson/agents 42,461

Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.

8 skills · 1 command · 16 MCP servers

anthropics/knowledge-work-plugins 35,601

Maintain spex?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins13 plugins