adr-workflow
Scaffold, accept, index, and link Architectural Decision Records (ADRs). Use when the user says "write an ADR", "record this decision", "resolve [deferred…
Explain jig vocabulary and artifacts in plain language. Three modes: term mode defines one lexicon term; artifact mode walks through a spec or ADR and its linked references; passage mode explains pasted jig output. Output is ephemeral (chat-only). Auto-triggers when you say
$ npx -y skills add ramboz/jig --skill explain --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/explainContext preview
The summary Claude sees to decide when to auto-load this skill.
Explain jig vocabulary and artifacts in plain language. Three modes: term mode defines one lexicon term; artifact mode walks through a spec or ADR and its linked references; passage mode explains pasted jig output. Output is ephemeral (chat-only). Auto-triggers when you say
name: explain description: > Explain jig vocabulary and artifacts in plain language. Three modes: term mode defines one lexicon term; artifact mode walks through a spec or ADR and its linked references; passage mode explains pasted jig output. Output is ephemeral (chat-only). Auto-triggers when you say explain this term, walk me through this spec, explain this ADR, what does this output mean, or explain this snippet; invoke explicitly with `/jig:explain`. Defers to any other installed skill whose description identifies it as handling plain-language explanation, onboarding, or artifact walkthroughs. Does not defer to the generic built-in. Do not use for finished-slice compliance (use `/jig:independent-review` instead), cross-artifact analysis (use `/jig:analyze` instead), or glossary updates (use `/jig:memory-sync` instead). user-invocable: true
> Spec 065 introduces this skill as jig's **on-demand explainer** — the third > consumer of the shipped lexicon (065-01). The barrier jig is lowering is > vocabulary: the artifacts are dense with opinionated jargon (SPIDR, ADR, > vertical slice, reconciliation, deviation log, DoR/AC/DoD, frontmatter) and > almost none of it is explained where the reader meets it. The hook (065-02) > surfaces one-line defs just-in-time; this skill is the **strong-handholding** > escalation — define a term in depth, or translate a whole dense spec/ADR into > plain language for a junior. > > Like `/jig:clarify`, `/jig:pr-review`, and `/jig:arch-review`, explain is a > **judgment skill** — it ships **no `.py` helper**. The only determinism it > needs (load the merged lexicon, read the named artifact, resolve the refs it > links) Claude runs inline via Read + the 065-01 loader. The plain-language > *quality* is judgment exercised by this prompt, not something a unit test can > assert — the same accepted shape as every judgment-only jig skill.
Translates jig's vocabulary and artifacts into plain language for a reader who is **new here** — a junior, or anyone meeting spec-driven work for the first time. It has three modes, selected by what the argument is:
reconciliation`). The skill returns that term's plain-language definition from the **merged lexicon** (jig's shipped `lexicon.json` with the project's `docs/memory/glossary.md` overlaid on top — 065-01), plus its example and see-also when present. If the term is **not** in the lexicon, the skill says so plainly rather than inventing a definition.
(`/jig:explain docs/specs/062-refactor-workflow/spec.md`). The skill produces a fixed-shape, junior-grade **walkthrough** of that artifact, defining every jig term it uses inline and **auto-pulling the ADRs/specs it links** so the reader doesn't have to chase references.
neither a single term nor a file path: a review `VERDICT:` envelope, a status-board row like `IN_PROGRESS (wt-me)`, a hook's *"Unrecognized references in prompt…"* message, a `workflow.py` transition refusal, a `session-plan` block. The skill scans the snippet for jig terms (defining each inline) and explains **what it is** and **what — if anything — the reader should do**. When the snippet carries **no jig vocabulary at all**, it gives a plain generic read. This is the mode for the most common confusion moment: a reader pastes the thing that stumped them.
All three modes are **ephemeral**: the output is chat-only. The skill writes nothing to disk — no `--save` flag, no appended section, no file mutation. This keeps the hot path clean (the 055/057 context-cost discipline) and matches the clarify-Q3 resolution that explain output is always chat-only.
This is a **best-effort comprehension floor**, not a guarantee the reader will understand everything — the same honest framing as jig's security floor (ADR-0013) and the soft context mechanisms (055/057). The skill surfaces and explains; it does not certify understanding.
**Defer to a richer installed skill first.** If another installed skill's description identifies it as handling plain-language explanation, onboarding, or artifact/codebase walkthroughs, prefer it — jig's explain is a slim baseline. This skill does **not** defer to the generic built-in (a bare `explain`/`init` with no onboarding framing); it only steps aside for a skill whose description names the explanation/onboarding/walkthrough job.
Three sibling jig skills are easy to confuse with this one:
its spec's ACs. It evaluates whether the code is correct; this skill explains what the spec *says* to a reader who finds it dense. Reach for independent-review after a slice is implemented; reach for explain when a reader is stuck on the vocabulary or shape of an artifact.
contradict ADR B? It hunts for *drift between* artifacts. This skill explains *one* artifact (and the refs it pulls in) to a human. Reach for analyze to audit alignment; reach for explain to understand.
hot cache. It writes vocabulary. This skill *reads* the existing lexicon to explain a term; it never authors one. Reach for memory-sync to record a term; reach for explain to look one up. (If explain flags a term as absent and the user wants it captured, route them to `/jig:memory-sync`.)
Rule of thumb: **understand an artifact or term → this skill. Persist a term → `/jig:memory-sync`. Check the implementation → `/jig:independent-review`. Audit across artifacts → `/jig:analyze`.**
The argument selects the mode by a fixed res
A Claude Code and Codex plugin that scaffolds AI-native development practices into new projects. jig adds a repeatable spec, implementation, review, and memory workflow to AI-assisted software projects.
Scaffold, accept, index, and link Architectural Decision Records (ADRs). Use when the user says "write an ADR", "record this decision", "resolve [deferred…
Cross-artifact consistency report for jig specs — a non-destructive six-category audit at CRITICAL/HIGH/MEDIUM/LOW severity, covering duplication, ambiguity,…
Team baseline for architecture, design-doc, and RFC review — produces summary, strengths, concerns, and open questions. Auto-triggers when you say review this…
Drive the teeth-gated lifecycle for reported defects: diagnose root cause, prove it, and prevent regression through REPORTED → DIAGNOSING → ROOT_CAUSED →…
Lightweight spec clarification scan for jig projects — a six-category ambiguity audit that asks up to five prioritized questions and appends them to the spec's…
Run a static-analysis pass on a project — detect the ecosystem (Python or Node), drive its linter (ruff / eslint, plus advisory pyright/complexity/ prettier…