code-review-and-qualit…
Reviews a code change for correctness, security, maintainability, architecture, performance, and verification gaps, or performs a…
Turns supplied content into self-contained HTML and PNG in two modes: card for one shareable frame(知识卡、信息卡、金句卡、封面、把要点做成一张图), report for multi-section documents(可视化报告、HTML 汇报页、PRD/计划/评审做成网页). Preserve source meaning and use structure-appropriate typography, diagrams, matrices,
$ npx -y skills add hylarucoder/hai-stack --skill hai-visual-explainer --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/hai-visual-explainerContext preview
The summary Claude sees to decide when to auto-load this skill.
Turns supplied content into self-contained HTML and PNG in two modes: card for one shareable frame(知识卡、信息卡、金句卡、封面、把要点做成一张图), report for multi-section documents(可视化报告、HTML 汇报页、PRD/计划/评审做成网页). Preserve source meaning and use structure-appropriate typography, diagrams, matrices,
name: hai-visual-explainer description: | Turns supplied content into self-contained HTML and PNG in two modes: card for one shareable frame(知识卡、信息卡、金句卡、封面、把要点做成一张图), report for multi-section documents(可视化报告、HTML 汇报页、PRD/计划/评审做成网页). Preserve source meaning and use structure-appropriate typography, diagrams, matrices, and evidence. Owns presentation, not the underlying architecture or product judgment; use a frontend or document-design skill for apps or print artifacts.
For Chinese readers, see `SKILL.zh_CN.md`. The English `SKILL.md` is the execution source of truth.
Turn supplied content into a readable, portable HTML artifact and a PNG preview. Choose the output scale from the request; both modes share source mapping, authoring, rendering, and QA.
image. Preserve the supplied points and qualifications within the requested scope. Read `references/card-design.md`, start from `assets/card-template.html`, and use `references/card-output-template.md` for delivery. Choose big typography for low density, balanced sections for medium density, or a newspaper grid for high density.
tradeoffs, risks, and evidence. Use the report content model below and read `references/output-template.md` plus `references/html-skeleton.md`.
a summary is requested; do not turn a request for one card into a long report.
**Enhance readability with emphasis — don't summarize the content away.**
Preserve the source's meaning within the requested scope while improving navigation, emphasis, and reading flow. Reword, reorder, or trim genuine repetition when useful, but do not replace a substantive document with a bullet summary unless the user explicitly requests a summary card; preserve qualifications even then. Visuals support the content; they do not excuse dropping it. For a raw idea rather than a finished source, distinguish supplied facts from assumptions and newly authored judgment.
These blocks are optional scaffolding. Choose only what helps the source; do not emit empty or ceremonial blocks:
1. **Header**: title, scope, generation date. 2. **Verdict** (optional): if the source *itself* states a conclusion, surface it here as an entry point. Don't manufacture a condensed judgment that substitutes for the body; omit the block rather than inventing one. 3. **Structure Map**: Mermaid or layout diagram of actors, relationships, flow, or decision path — placed near the top as the reader's coordinate system. This is navigation, not a summary. 4. **Core Sections**: the source body carried through theme by theme, with visuals only where they clarify a relationship, comparison, sequence, hierarchy, or evidence set. 5. **Decision Matrix**: options, risks, cost, value, or priority. 6. **Timeline / Phases**: stages, exit proof, and next step when execution is involved. 7. **Risks and Proof**: key risks, validation method, pass/fail signal. 8. **Next Move**: explicit next action.
Pick the visual structure for each block from the content itself — complex relationships become a Mermaid graph, a clear flow becomes a timeline or stepper, option comparison becomes a matrix, risk becomes a grid, scope becomes inclusion/exclusion panels.
1. **Select card or report mode.** For a card, state content density and layout choice in one sentence. For a report, identify its type to set the emphasis of the optional blocks:
2. **Map the source, then decide where to add emphasis** (apply the Core Principle). Read the whole input and note its sections and key points, so the artifact carries the substance of the requested scope. Then decide where a visual (map, matrix, stepper, card grid) or typographic emphasis would help the reader — that's where you add value, rather than by cutting the content into a summary. If information is genuinely missing, state assumptions rather than inventing facts, and keep facts, assumptions, and judgments visibly separate.
3. **Read the mode-specific design and output resources listed above before writing.**
4. **Write the HTML.**
and write the HTML there; do not rely on an unresolved environment variable.
5. **QA, then return the path.** If the HTML contains Mermaid, run `node scripts/lint_mermaid.js <file.html>` and fix every `ERR`; treat density warnings as a prompt to simplify. Then render the page with `node scripts/render_report.mjs <file.html> --mode report` for a full-page preview or `node scripts/render_report.mjs <file.html> --mode card` for the `.card` element at 2x DPR. Inspect the generated PNG for failed diagrams, overflow, clipping, unreadable type, and broken hierarchy. If browser rendering is unavailable, state that visual QA is incomplete rather than claiming a pass.
Mermaid breaks on spec
让 Coding Agent 把软件迭代做对:从真实问题出发,完成改动,用证据确认结果。 支持:大多数能读取 Skills(SKILL.md)的 Coding Agent,例如 Claude Code、Codex。 hai-stack 由 @海拉鲁编程客 创建。它把一次软件迭代拆成判断、设计、动手、确认、沉淀五步,每一步都有对应的技能。
Reviews a code change for correctness, security, maintainability, architecture, performance, and verification gaps, or performs a…
Audits an entity model field by field: what should exist, what exists now, where each value belongs (column, config, computed…
Challenges an overly conservative, incremental, or compatibility-led proposal with a bold target model, a concrete…
Pressure-tests an ambitious proposal and returns a landing judgment, one minimum viable proof, explicit cuts, success/failure…
Investigates architecture and change complexity from repository runtime paths to bounded modules, React components, and shared…
Produces a ready-to-run ast-grep command or reusable YAML lint/codemod rule, validated against positive and negative fixtures.…