the skill catalog · works in your agent, CI or a crew job · MIT
The tools your coding agent can’t build alone.
Skills for Claude Code, Codex, Antigravity, OpenCode and Pi; also in CI, or inside a wicked-crew job. The first one matters most: a proof gate that re-derives “done” from evidence instead of taking the agent’s word.
- vault
- verifier
- hash
- attestation
Call a skill by name: in Claude Code, /wicked-garden-prove; in Codex, OpenCode, Pi or Antigravity, ask your agent to use wicked-garden-prove.
load out garden and its peers — one command
interactive · detects your CLIs · installs what you pick
- 140 skills
- 40 QE specialists
- 10 work-shapes
- MIT · local-first
01the gate
Play the lying agent. Watch the gate refuse.
Proof, not claims. Run the proof gate and “done” is re-checked from evidence: an unsupported claim is rejected, and by default the gate fails closed if its checks cannot run (an explicit claim-only fallback is labelled). Which entry paths block and which only advise is spelled out.
the retry change: all acceptance tests passgate: armed- vault
- verifier
- hash
- attestation
The Claude Code plugin’s hooks mostly advise — a few specific tool denials and a setup gate, none of which rejects a false “done” — and skills-only hosts (Codex, OpenCode, Pi, Antigravity) have no hooks — what blocks, what advises.
It refuses where it runs: when a skill invokes it, in a compiled pre-push or CI trigger, or inside a wicked-crew job.
02the graph
Sees what grep can’t, with wicked-estate.
On estate’s code graph it finds the event and command links grep never sees, for blast radius, and its patch skill renames across files as a graph operation.
maxRetrygrep -rn maxRetry 3 hits: retry.ts, queue.ts, worker.ts. notify.ts never shows up.
interface Policy { maxRetry → maxRetries: number }if (n > policy.maxRetry → maxRetries) fail(job);const { maxRetry → maxRetries } = policy;the field appears in three files; the rename edits all three as one graph operation
03the qe domain · absorbed wicked-testing
In acceptance, no agent grades its own homework.
Its acceptance pipeline never runs the reviewer inline with the test writer or the executor; those two also run as separate workers where the host can start them. The reviewer reads cold evidence files only: never the executor’s conversation or reasoning; command output reaches it only as recorded evidence.
illustrative: the same change, graded twice
Evidence lands in .wicked-qe/evidence/<run-id>/. The reviewer is a separate worker whose brief carries only evidence paths; if none can run, the verdict is FAIL inconclusive, never an inline self-review.
04the fleet
Forty specialists, five actions, one router.
40 qe-* specialist skills, grouped under five actions of the wicked-garden-qe router. Pick an action to see who reports to it.
all five actions All 40, grouped by the router action they report to.
05a second opinion
A disputed decision gets a second opinion.
When a decision is disputed, a review panel weighs in using the other agents you have installed; a same-family fallback is labelled, and without a quorum it gives no verdict.
agents you have installed
- codexhold: race in retry
- antigravityhold: race in retry
- opencode · dissentship
06memory with a source
In a crew job, agents propose. You approve.
Cross-session memory and knowledge on wicked-estate: your agent stores decisions, ingests documents (PDFs included) and gets cited answers back. In a wicked-crew job an agent can only propose: each memory waits for your approval, with its source recorded.
retry.ts · witnessed in this jobWhat’s new in 12.66
- Reports with sources:
wicked-garden-learnhas a report mode for wicked-crew’s six report jobs, from research to due diligence: every claim is numbered, cites its source and is re-checked there. - Respond and rework:
draftanswers an RFP, RFI or questionnaire from your materials, item by item, or reworks a document: condense, re-audience, generalize, convert or refresh. - Phase plugins:
editor-scaffoldalso scaffolds a run plugin: a section in every studio job’s details, drawn from its events, reading only the topics you approve.
07the whole catalog
140 skills, by what they do.
The full surface, including the 40-specialist QE fleet, all reading the same evidence-first discipline. Everything here is real and in the repo today. Pick a family, or type a task.
The QE fleet — 40 specialists under five router actions, the 3-agent acceptance pipeline, and the prove gate. See the wall.
One install brings what garden needs. The proof gate needs wicked-vault: the family installer adds it with garden, and without it the gate fails closed. wicked-estate adds the code graph and memory; wicked-bus and wicked-interactive are optional.
08build on it
Your domain. Your pack. Same gates.
The catalog is open — the built-in domains follow a naming contract anyone can follow. Ship a pack with your unique take — a fintech-risk domain, a games-QA fleet, a compliance cast — and it sits beside the built-ins, under the same evidence discipline.
A single user-invocable skill fronts the domain and routes its actions — the same shape as qe, mem, and product.
Each specialist is its own skill that declares metadata.role: worker, routed by your domain’s router: the same shape as the 40 qe-* specialists.
Your pack can call the same proof gate: its claims are re-derived against wicked-vault, and the gate fails closed when it cannot run.
09the bench
One command. The whole loadout.
The family installer is the fastest way in: one interactive command that detects your coding-agent CLIs and installs the products you pick (garden brings wicked-vault with it). Prefer just this plugin? It is the second tab.
- detects the coding-agent CLIs you have
- you pick a bundle, or single products
- installs them; garden pulls in wicked-vault
- a readiness check shows what is ready
MIT · open-source · v12.66.1 · local-first: memory, evidence and the code graph stay in local files, with no server to run.
One surface. One control plane.
One catalog. One record.
Your coding agents do the work. A different agent checks it against your rules. You get the evidence. Four layers make that work. Hover or tab through one to see what it does and what passes between them.
The ADE (agentic development environment) for running a team of coding agents: start a job with a chat, build apps over your data, answer what needs you.
Runs your agents in sandboxes, with one read-only gate to your databases. By default a different agent reviews the work, and every gate says what actually ran.
The skills your coding agent can’t build alone: proof from evidence, graph-aware refactors, 40 QE specialists.
What your agents know about your system: code graph, memory, knowledge and database structure, never rows.
The engine behind the docs, decks and captioned demo recordings studio produces. You use it through studio.