A fixture whose description uses a YAML folded scalar, which parses with an embedded trailing newline unless normalized before use in Markdown tables.
日本語の概要は準備中です。原文の説明を表示しています。
Create an offline HTML explanation of a code change (diff, PR, branch) or of a topic, system, or question. Use when a visual walkthrough document is requested.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Generate an educational, self-contained interactive HTML document, saved under
.agents/results/explain/ and validated against a deterministic checklist. Two modes:
In both modes the model writes a Markdown draft and oma explain render produces the HTML.
Layout, theme, diagram geometry, and the quiz script are the renderer's, not the model's.
/explain, names this skill, or asks for a rich explanation/walkthrough of a
diff, PR, branch, or commit range (설명서, 해설, コード解説, 代码讲解)./explain how does the row planner work).convert precedent).oma-video (explainer mode); this skill produces HTML documentsoma-docs (drift detection)oma-slide (fixed 1920×1080 deck contract)oma-qa (or the review workflow); this
skill narrates a change educationally, it does not evaluate ittopic when the request names a subject and no ref resolves from it; otherwise
change. An explicit ref always means change mode.#640, via gh pr diff), branch (git diff main...{branch}),
or SHA range (a..b / a...b)git diff --cached)git diff)HEAD~1..HEADonboarding (default — full deep background) | reviewer (condensed background).agents/oma-config.yaml language → en.
Prose and quiz in the user's language; code, identifiers, and inline code always English..agents/results/explain/{YYYY-MM-DD}-{slug}.html
(date in Asia/Seoul; same date + slug rerun overwrites).open <path> attempted (warn-only).{YYYY-MM-DD}-{slug}.archify.html (+ .archify.json) linked from the
explainer by a plain anchor, when diagram.explain_sidecar is on or the user asks and
oma diagram resolve reports engine: archify. Never embedded — the self-contained contract holds.outputs:
- name: explainer-html
description: Self-contained interactive HTML explainer (Background/Intuition/Code/Quiz)
artifact: ".agents/results/explain/*.html"
required: true
- name: explainer-archify-sidecar
description: Optional archify interactive diagram sidecar next to the explainer
artifact: ".agents/results/explain/*.archify.html"
required: false
resources/draft-format.md — the draft you write and the oma explain render commandsresources/document-structure.md — WHAT a change explainer contains (sections, diagrams, style)resources/html-contract.md — HOW the HTML behaves and is validated (self-contained rules,
quiz JS, grep checklist, secret gates)git; optional gh CLI for PR refs_shared/conditional/diagram-engine.md + oma diagram resolve for the opt-in archify sidecarcode_intelligence capability for surrounding-code exploration; native search is only for paths outside this project or ignored paths when it is unavailable or times out.style: off.oma explain validate [file] CLI command (and deterministic grep checklist in html-contract.md).resources/draft-format.md before generating; in change mode also
resources/document-structure.md and resources/html-contract.md.code_intelligence capability. If it is unavailable or times out, use native search only for paths outside this project or ignored paths
and record that limit.draft-format.md and run oma explain render.
Change mode: Background (two tiers), Intuition (toy data + diagrams), Code walkthrough
(comprehension order), Quiz, as panels in that order, with template: doc (linear, with
contents). Topic mode: lead answer, then 4–9 panels, one idea each, a diagram wherever a
relation or a sequence is the point; template: sheet for an overview, doc for a
walkthrough.
Hand-written HTML is a fallback only for content no component can express; say so in
the report.html-contract.md (including the final-HTML secret
scan). Fix → re-validate, max 3 iterations; then surface failures and stop..agents/results/explain/{YYYY-MM-DD}-{slug}.html, attempt
open <path> (warn-only), report TL;DR + path. The archify sidecar comes from the
same render: --archify (or diagram.explain_sidecar) derives the spec from the
{archify} panel's flow/sequence block, delivers it, and links it. Report the sidecar
status the command prints. A sidecar failure never blocks delivery.reviewer level → condense Background tier A; keep Intuition/Code full.gh missing or unauthenticated → give install/auth guidance + local branch-diff alternative.open failure / headless environment → warn-only; the reported path suffices.| Action | SSL primitive | Evidence |
|---|---|---|
| Resolve target ref | SELECT | git/gh commands, resolution order |
| Collect diff + context | READ | git diff / gh pr diff, configured code intelligence or native fallback |
| Secret gates (pre/post) | VALIDATE | masked-hit report, user confirmation |
| Author draft + render | WRITE | draft → oma explain render → .agents/results/explain/*.html |
| Checklist validation | VALIDATE | grep checklist results, ≤3 fix loops |
| Deliver | NOTIFY | TL;DR + path, open attempt |
git; optional gh (PR refs via gh pr diff)code_intelligence capability for surrounding-code exploration; native search only for paths outside this project or ignored pathsoma explain render | lint | components | patch | validateresources/draft-format.md, resources/document-structure.md, resources/html-contract.md| Scope | Resource target |
|---|---|
LOCAL_FS | Diff/PR content and surrounding source (read-only); .agents/results/explain/*.html (write) |
PROCESS | git / gh / open subprocess calls |
NETWORK | gh pr diff (GitHub API) only when a PR ref is requested |
CREDENTIALS | gh auth token if configured; no other secrets handled |
.agents/workflows/explain.md Step 1)gh authenticated when a PR ref is requested.agents/results/explain/open <path> (local OS side effect; warn-only on failure)gh pr diff is read-onlyDriven end-to-end by .agents/workflows/explain.md (slash-only; disable-model-invocation: true).
resources/draft-format.md — draft syntax, components, writing rules, sidecarresources/document-structure.md — change-explainer content contractresources/html-contract.md — HTML behavior, validation checklist, secret gatesまだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
A fixture whose description uses a YAML folded scalar, which parses with an embedded trailing newline unless normalized before use in Markdown tables.
日本語の概要は準備中です。原文の説明を表示しています。
Draft and revise academic prose against a rubric, evidence, and citation requirements. Use for essays, reports, literature reviews, or academic style audits.
日本語の概要は準備中です。原文の説明を表示しています。
Architecture specialist for software/system design, module and service boundaries, tradeoff analysis, and stakeholder synthesis. Uses context-aware methods such as diagnostic routing, design-twice comparison, ATAM-style risk analysis, CBAM-style prioritization, and ADR-style decision records.
日本語の概要は準備中です。原文の説明を表示しています。
Evaluate system boundaries and architectural tradeoffs. Use for architecture decisions, design reviews, and ADRs.
日本語の概要は準備中です。原文の説明を表示しています。
Implement server APIs, authentication, and application data access. Schema modeling and query tuning use oma-db.
日本語の概要は準備中です。原文の説明を表示しています。
Backend specialist for APIs, databases, authentication with clean architecture (Repository/Service/Router pattern). Use for API, endpoint, REST, database, server, migration, and auth work.
日本語の概要は準備中です。原文の説明を表示しています。