Teach
vasanthsreeram/Alvarmethod
One-to-one tutor using the Alvar method — probe the edge of this mind, plan a mermaid DAG, then teach one reasoning step at a time with a lock-in quiz.
Turns text, screenshots, or existing diagrams into minimal, accessible line-art SVGs for teaching material, with an optional Mermaid relationship spec.
SKILL.md written in Chinese; this summary is our English description.
$ npx skills add simbajigege/book2skills --skill html-line-svg -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install simbajigege/book2skills html-line-svg --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/simbajigege/book2skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/html-line-svg .claude/skills/html-line-svg && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "html-line-svg" agent skill from https://github.com/simbajigege/book2skills/tree/main/skills/html-line-svg into .claude/skills/html-line-svg/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "html-line-svg", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/simbajigege/book2skills/tree/main/skills/html-line-svgType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add simbajigege/book2skills --skill html-line-svg -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install simbajigege/book2skills html-line-svg --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/simbajigege/book2skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/html-line-svg .agents/skills/html-line-svg && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "html-line-svg" agent skill from https://github.com/simbajigege/book2skills/tree/main/skills/html-line-svg into .agents/skills/html-line-svg/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "html-line-svg", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add simbajigege/book2skills --skill html-line-svg -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install simbajigege/book2skills html-line-svg --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/simbajigege/book2skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/html-line-svg .cursor/skills/html-line-svg && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "html-line-svg" agent skill from https://github.com/simbajigege/book2skills/tree/main/skills/html-line-svg into .cursor/skills/html-line-svg/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "html-line-svg", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/simbajigege/book2skills.git --path skills/html-line-svg--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add simbajigege/book2skills --skill html-line-svg -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install simbajigege/book2skills html-line-svg --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/simbajigege/book2skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/html-line-svg .gemini/skills/html-line-svg && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "html-line-svg" agent skill from https://github.com/simbajigege/book2skills/tree/main/skills/html-line-svg into .gemini/skills/html-line-svg/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "html-line-svg", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install simbajigege/book2skills html-line-svgInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add simbajigege/book2skills --skill html-line-svg -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/simbajigege/book2skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/html-line-svg .github/skills/html-line-svg && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "html-line-svg" agent skill from https://github.com/simbajigege/book2skills/tree/main/skills/html-line-svg into .github/skills/html-line-svg/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "html-line-svg", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add simbajigege/book2skills --skill html-line-svg -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install simbajigege/book2skills html-line-svg --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/simbajigege/book2skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/html-line-svg .opencode/skills/html-line-svg && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "html-line-svg" agent skill from https://github.com/simbajigege/book2skills/tree/main/skills/html-line-svg into .opencode/skills/html-line-svg/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "html-line-svg", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
html-line-svgTurns text, screenshots, or existing diagrams into minimal, accessible line-art SVGs for teaching material, with an optional Mermaid relationship spec.
This skill redraws the objects, relationships, states, and reading order of source material as restrained, technical-document-style line diagrams rather than tracing an existing illustration into vector outlines. Before drawing, it reads the surrounding content, any existing image or sketch, and the page that will hold the diagram, keeping the original conclusions intact and never adding an arrow for a relationship the material doesn't actually support.
For diagrams mostly about relationships between nodes — architecture, workflows, agent collaboration, or state transitions — it first writes an executable diagram specification as the structural source of truth, then re-composes that into an accessible, responsive inline SVG sized to the real page rather than copying the diagram tool's own layout and colors. Every delivery also produces a self-contained generation prompt describing the same design, so it can be rebuilt or revised later without the original conversation.
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e5ba66c. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (JavaScript), which the agent can run.
Shell commands in SKILL.md call:
nodeFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
mermaid.aiFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Semantic Line-Art SVG Diagrams loads about 2.5k tokens when it runs, and up to ~4.8k if it reads all its reference files. Until then it costs about 85 tokens; SKILL.md has 506 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from simbajigege/book2skills at commit e5ba66c, republished under its MIT licence (© simbajigege). 506 words, ~2,518 tokens.
.claude/skills/html-line-svg/SKILL.md (or your agent's skills folder). This skill also uses 13 other files; get the full folder from GitHub.把原内容中的对象、关系、状态与阅读顺序,重新编码为克制的技术文档式框线图。先保证图能准确复述教学判断,再处理构图与 SVG 细节;不要把原插图机械描摹成矢量轮廓。每次交付同时生成一份自包含的线框图提示词,使同一语义设计能够被复用、复核和继续迭代。
course-design 中工作时,读取根目录 AGENTS.md、docs/design/STYLE_DNA.md、目标页面使用的设计 token 与更具体的目录规范。tailor-html-to-slide、ppt-like-html 或任何单一载体。独立调用时,遵守目标项目与目标文件所在目录的规则。在画图前写出一个最小规格;可放在工作笔记中,不要求成为最终页面文字。
teaching_claim: 这张图必须让读者看懂的一个判断
objects:
- id: object-a
label: 对象名称
role: interface | agent | task | container | document | state
relations:
- from: object-a
to: object-b
type: flow | dispatch | claim | sync | association | compare | contains
direction: forward | bidirectional | none
path: primary | alternative
payload: 可选;仅在理解交接物时填写
states:
- target: object-b
type: added-later | waiting | incomplete | fading | persistent | warning | blocked
visible_labels:
- text: 对读者可见的文字
role: group-title | object-label | relation-label | caption
layout_constraints:
peer_alignment: visual-center-y | top | baseline | none
alignment_tolerance: "0.5% of viewBox height"
minimum_safe_gap: "2% of viewBox width"
containment_label_zone: top | side | none
reading_order: left-to-right | top-to-bottom | center-out | board-to-peers只保留支持 teaching_claim 的信息。名称、数量、箭头方向、实线或虚线都必须能在规格中找到语义理由。path 区分主流程与非主流程;payload 仅在不说明交接物就无法理解关系时填写,不要为每条箭头强行补产物。visible_labels 用来提前发现相邻层级的重复文字;layout_constraints 写相对约束,不写只适用于某一张图的坐标。
当图以节点关系为主时,优先在 YAML 之前或之后补一段 Mermaid,把它作为可执行、可预览的关系结构规格。系统架构、流程、Agent 协作、状态转换、时序交互、类关系和实体关系通常适合;GUI 页面线框、纯视觉对比和难以抽象为节点关系的插图可以省略。选择语法和写法时参考 Mermaid 官方图表语法文档,并从该页导航到 Flowchart、Architecture、Sequence、State、Class、Entity Relationship 等对应图型。
Mermaid 规格遵循以下要求:
teaching_claim、对象角色、状态歧义说明、可见标签、布局约束、阅读顺序和窄屏行为;仍用 YAML 或紧邻 Mermaid 的文字补齐这些信息。示例:
flowchart TB
scheduler["调度器"]
subgraph agents["执行层"]
agent_a["Agent A"]
agent_b["Agent B"]
end
scheduler -->|派发| agent_a
scheduler -->|派发| agent_b把 Mermaid 转为 SVG 时,保留节点身份、分组边界、关系动词、方向和阅读顺序;根据真实页面空间重新构图,不机械复刻 Mermaid 渲染结果。若使用 Mermaid,后续线框图生成提示词必须包含最终采用的 Mermaid 代码或等价的完整关系说明。
根据语义规格起草一份自包含的“线框图生成提示词”,并在 SVG 完成验证后按最终实现同步修订。提示词不是工作过程摘要,也不是给位图模型的氛围描述;它应让另一个具备 HTML/SVG 能力的实现者在看不到当前对话和成品的情况下,仍能重建语义一致的框线图。
提示词必须覆盖:
viewBox、语义分组、文本保留为 <text>、唯一 ID、vector-effect、<title>、<desc> 和 aria-labelledby。使用 Mermaid 时,在“关系、方向与状态”中附上最终采用的 Mermaid 关系结构,随后补充 Mermaid 无法表达的角色、状态含义和布局约束;不要把 Mermaid 自动生成的样式或坐标写成 SVG 必须照抄的要求。
使用与用户一致的主要语言书写提示词;代码名、字段和命令保留原文。提示词应引用实际内容,而不是保留 [对象名称] 一类未填占位符。不要包含临时文件路径、调试过程、无法确认的关系或与最终 SVG 不一致的旧设计。
提示词使用下面的固定结构:
# 线框图生成提示词
请根据以下规格生成一张可访问、响应式、可编辑的 HTML 语义框线 SVG。
## 任务与教学结论
[填写图的用途和唯一核心判断]
## 对象与可见文字
[填写对象、角色、分组、数量和必须出现的标签]
## 关系、方向与状态
[逐条填写关系、动词、方向、线型和状态]
## 布局与阅读顺序
[填写构图、对齐、分隔、安全距离、阅读方向和目标画布或适用视口行为]
## 视觉语法
[填写颜色语义、线框、字体、圆角和禁止项]
## SVG 技术约束
[填写结构、响应式、ID、文本、描边和无障碍要求]
## 验收与输出
[填写验证要求,并要求输出完整 SVG]先按语义决定连接方式,再选择构图。箭头只表示材料能够确认的方向,不是默认连接符。
| 关系 | 图形语法 |
|---|---|
| 主流程中的流转、派发、认领、调用 | 蓝色实线单向箭头;方向与动词一致 |
| 非主流程、备选路径、可选起点或跳转 | 蓝色虚线单向箭头;用关系标签说明具体含义 |
| 双向同步 | 蓝色双向箭头 |
| 无方向关联、配对、接触 | 黑色实线,不加 marker |
| 包含、仍然存在于某范围内 | 内外嵌套框,不画箭头;外层标签占独立安全区 |
| 并列证据、三种情况、同级对象 | 同尺度、同锚点对齐的分组,不互相连线 |
| 状态变化 | 对象位置尽量不动,改变线型或状态标签;只有明确的时间或转移关系才加箭头 |
如果一张图需要多条交叉线、三层以上嵌套或大量说明文字,先拆图、换为编号步骤或删减非核心信息。
遵循 docs/design/STYLE_DNA.md:纯白、极简、留白、克制、技术文档感。
#FFFFFF:画布与对象内部。#0A0A0A:对象框线、主要文字。#171717:次级正文;中灰 #737373:标签、关系动词。#E5E5E5:分隔线、外层辅助边界。#0348ED:仅用于方向、链接、认领、派发、同步等关系;不要用作普通说明文字或大面积对象填充。#FE7E0F:提示、任务角标、尚未成熟等警示,以及从主关系线指向较远交接物标签的无箭头指示线。#FF3700:阻碍、冲突、错误或缺口;没有负面语义时不要使用。name、desc、参数、命令和其他机器可读字段。rx="2" 到 8;不要做药丸化卡片。绝不添加渐变、阴影、滤镜、纹理、噪点、复杂背景、3D、科技感 UI、装饰图标或无语义连线。不要追求“可爱”“怪诞”“海报感”。
viewBox 坐标系,优先从 0 0 600 250 起步,再按内容调整。<g> 按对象、关系和状态分组;使用 <rect>、<line>、<path>、<text>、<tspan> 与 <marker>。需要几何验收时可添加 data-align-group、data-boundary、data-relation 等语义属性。<foreignObject>。role="img"、aria-labelledby、带唯一 ID 的 <title> 与 <desc>。desc 要说明对象、关系、方向和特殊状态,不只重复标题。id 唯一,尤其是箭头 marker。以页面或组件 ID 作为前缀,例如 s07-native-arrow-end。vector-effect: non-scaling-stroke;箭头与关系线使用同一语义颜色。交接物指示线使用橙色、不加 marker,并与主关系线分组。<style> 并沿用同一 token 值。实现模式、CSS 容器和可访问性模板见 references/implementation-patterns.md。
width: 100%、min-width: 0、适度内边距与 overflow: hidden。display: block; width: 100%; height: auto;,用 max-height 控制卡片内视觉重量。<tspan x="…" dy="…"> 明确控制。<basename>.preview.png。直接修改 HTML 时,按目标组件或页面命名预览图,并在交付摘要中写明对应关系。viewBox 宽高比和目标交付尺寸进行栅格化;固定画布按目标像素尺寸输出,响应式页面按上层 skill 指定的代表性视口输出。vector-effect: non-scaling-stroke、marker、字体或虚线的缩略图管线生成正式 PNG。依次检查:
teaching_claim;逐条核对关系语法,确认箭头、虚线与颜色都有依据,且没有相邻重复标签。node <html-line-svg-skill-dir>/scripts/validate-line-svg.mjs <svg-or-html> [...],其中 <html-line-svg-skill-dir> 是本 skill 的实际安装目录;不要假设项目内存在本地副本。该脚本检查 SVG 结构,不替代几何验收。viewBox 裁切与溢出。含三组以上同级对象、分隔线或嵌套框时必须做此项。固定尺寸的 Presentation 或 PPT 式载体只测目标演示尺寸;响应式网页才检查桌面与窄屏视口。<title>、<desc> 与 aria-labelledby 对应,正文即使不看图也能理解核心判断。每次使用本技能,默认交付以下五项;只有用户明确要求省略时才减少:
.svg 文件。.preview.png,不得使用会造成描边或 marker 失真的缩略图工具。使用 Mermaid 时,再交付一份可复制的 Mermaid 关系结构规格;可以放在线框图生成提示词的“关系、方向与状态”中,不要求另建文件。Mermaid 只作为中间语义资产,SVG 仍是最终图形交付物。
创建独立文件时,将提示词保存为与 SVG 同名的 <basename>.prompt.md,例如:
agent-collaboration.svg
agent-collaboration.preview.png
agent-collaboration.prompt.md直接修改 HTML 或在对话中返回内联 SVG 时,在交付信息中用独立的 Markdown 代码块输出完整提示词。不要把提示词只藏在工作笔记、SVG 注释或 <desc> 中。
需要选择构图、比较视觉语义或复制起始结构时,读取 references/example-catalog.md,并查看 assets/examples/ 中四张可独立打开的 SVG:
centralized-agent-dispatch.svgdistributed-agent-claim.svggui-lui-retrofit.svggui-lui-native.svg复制示例后必须重写标题、描述、ID、文字、数量与关系;示例是视觉语法,不是内容模板。
© simbajigege, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 13 other files (scripts, references, assets) in skills/html-line-svg of simbajigege/book2skills.
Open the folder on GitHubat commit e5ba66c
Semantic Line-Art SVG Diagrams next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Semantic Line-Art SVG Diagrams this skillsimbajigege/book2skills | 183 | — | ~2.5k | Automated safety check: Pass | MIT | |
| Teachvasanthsreeram/Alvarmethod | 163 | — | ~620 | Automated safety check: Pass | MIT | |
| System Design Interview CoachingHoangNguyen0403/agent-skills-standard | 572 | — | ~1.3k | Automated safety check: Pass | MIT | |
| Sf Diagram NanobananaproJaganpro/sf-skills | 424 | — | ~1.6k | Automated safety check: Pass | MIT | |
| Update Web Assetsgarfiec/Librechat-Mobile | 111 | — | ~1.8k | Automated safety check: Notes | MIT | |
| Hns Oss Docs Verifymodu-ai/moai-adk | 1.2k | — | ~1.7k | Automated safety check: Notes | Apache-2.0 |
vasanthsreeram/Alvarmethod
One-to-one tutor using the Alvar method — probe the edge of this mind, plan a mermaid DAG, then teach one reasoning step at a time with a lock-in quiz.
HoangNguyen0403/agent-skills-standard
Runs a timed mock system design round as the interviewer, then scores it as the coach: seven phases on a 45-minute clock, one follow-up on the weakest area, Mermaid sketches in chat, a six-criterion…
Jaganpro/sf-skills
AI-powered image generation for Salesforce visuals via Nano Banana Pro.
garfiec/Librechat-Mobile
Update the third-party JavaScript vendored into the app for the artifact, diagram, and math WebViews (KaTeX, mermaid, marked, highlight.js, Tailwind, Babel, React).
modu-ai/moai-adk
Mandatory verify recipe for the oss-docs harness — the runnable exit gate every specialist executes before returning: warning-free hugo build, sitemap existence, URL-blacklist grep, Mermaid LR/RL…
modu-ai/moai-adk
HARD i18n rules digest for the oss-docs harness specialists working on moai-adk-go README 4-locale set and the docs-site (adk.mo.ai.kr).
simbajigege/book2skills
Reorganizes an overgrown MEMORY.md into a short pointer index plus separate topic files, and fixes or deletes outdated memories instead of archiving them.
simbajigege/book2skills
A developer guide to adding compact memory to an agent: when to trigger compaction, how to fork a compactor sub-agent, what the summary holds, and how to restore it.
simbajigege/book2skills
Helps define agent tools with a fail-closed pattern: one class holding name, schema, security flags and a validate, permission and call execution chain.
simbajigege/book2skills
Implements a production-style agent loop in your own AI product, with tool calling, tool results fed back, exit conditions and budget guards.
simbajigege/book2skills
Guides designing a layered permission pipeline for agent tools that decides which calls are allowed, need confirmation or are denied, with scopes and hooks.
simbajigege/book2skills
Analyzes Chinese public company financial statements (balance sheet, income statement, cash flow) to assess asset quality, profit authenticity, cash flow health, solvency, and overall investment…
Works with
Categories
Turns text, screenshots, or existing diagrams into minimal, accessible line-art SVGs for teaching material, with an optional Mermaid relationship spec. This skill redraws the objects, relationships, states, and reading order of source material as restrained, technical-document-style line diagrams rather than tracing an existing illustration into vector outlines. Before drawing, it reads the surrounding content, any existing image or sketch, and the page that will hold the diagram, keeping the original conclusions intact and never adding an arrow for a relationship the material doesn't actually support.
Semantic Line-Art SVG Diagrams fits situations like: turning a hand-drawn sketch or screenshot into a clean line-art SVG diagram; illustrating a system architecture or workflow for a course page or slide; writing a reusable prompt that can regenerate a diagram's exact design later.
Run `npx skills add simbajigege/book2skills --skill html-line-svg -a claude-code`. Or copy the skill folder (skills/html-line-svg in simbajigege/book2skills) into .claude/skills/html-line-svg in your project. Claude Code loads it when a task matches its description.
Run `npx skills add simbajigege/book2skills --skill html-line-svg -a codex`. Or copy the skill folder (skills/html-line-svg in simbajigege/book2skills) into .agents/skills/html-line-svg in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add simbajigege/book2skills --skill html-line-svg -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/html-line-svg, .gemini/skills/html-line-svg, .github/skills/html-line-svg and .opencode/skills/html-line-svg in your project.
Going by SKILL.md and its folder, Semantic Line-Art SVG Diagrams needs JavaScript for the scripts in its folder and the command-line tools its instructions call (node). Our summary lists: Node.js to run the bundled SVG validation script.
SKILL.md names 1 domain. As links in the text: mermaid.ai. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Semantic Line-Art SVG Diagrams is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.5k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.3k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Semantic Line-Art SVG Diagrams: Teach (vasanthsreeram/Alvarmethod, 163 stars), System Design Interview Coaching (HoangNguyen0403/agent-skills-standard, 572 stars), Sf Diagram Nanobananapro (Jaganpro/sf-skills, 424 stars) and Update Web Assets (garfiec/Librechat-Mobile, 111 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
simbajigege (a GitHub user) maintains it in simbajigege/book2skills, which has 183 GitHub stars. The repository holds 37 skills in this directory. The repository was last updated on August 26, 2026.
Source: simbajigege/book2skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.