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 oma-config timezone, else the system timezone; 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.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.