agent-memory-implement…
Restructures a chaotic or overgrown MEMORY.md into a clean 2-layer architecture based on how Claude Code's autoDream system…
将文字、截图、手绘或“小黑”插图、已有 HTML 关系图提炼为有教学语义的极简框线图;关系密集型图可先用 Mermaid 编写可执行的关系结构规格,再实现为可访问、响应式的内联 SVG,并同步输出可复用的线框图生成提示词。用于 HTML Presentation、课程页和网页卡片中的对比图、架构图、流程图、界面或接口图、Agent 协作图与状态关系图;当用户要求“语义框线图”“线框插图”“把插图改成 SVG”“生成线框图提示词”“在卡片里画 GUI/LUI、Agent、任务或系统关系”,或要求沿用 course-design 的 STYLE_DNA
$ npx -y skills add simbajigege/book2skills --skill html-line-svg --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/html-line-svgContext preview
The summary Claude sees to decide when to auto-load this skill.
将文字、截图、手绘或“小黑”插图、已有 HTML 关系图提炼为有教学语义的极简框线图;关系密集型图可先用 Mermaid 编写可执行的关系结构规格,再实现为可访问、响应式的内联 SVG,并同步输出可复用的线框图生成提示词。用于 HTML Presentation、课程页和网页卡片中的对比图、架构图、流程图、界面或接口图、Agent 协作图与状态关系图;当用户要求“语义框线图”“线框插图”“把插图改成 SVG”“生成线框图提示词”“在卡片里画 GUI/LUI、Agent、任务或系统关系”,或要求沿用 course-design 的 STYLE_DNA
name: html-line-svg description: 将文字、截图、手绘或“小黑”插图、已有 HTML 关系图提炼为有教学语义的极简框线图;关系密集型图可先用 Mermaid 编写可执行的关系结构规格,再实现为可访问、响应式的内联 SVG,并同步输出可复用的线框图生成提示词。用于 HTML Presentation、课程页和网页卡片中的对比图、架构图、流程图、界面或接口图、Agent 协作图与状态关系图;当用户要求“语义框线图”“线框插图”“把插图改成 SVG”“生成线框图提示词”“在卡片里画 GUI/LUI、Agent、任务或系统关系”,或要求沿用 course-design 的 STYLE_DNA 设计教学插图时使用。不用于照片、装饰海报、复杂数据图表、情绪型手绘插画或直接编辑二进制 PPTX。
把原内容中的对象、关系、状态与阅读顺序,重新编码为克制的技术文档式框线图。先保证图能准确复述教学判断,再处理构图与 SVG 细节;不要把原插图机械描摹成矢量轮廓。每次交付同时生成一份自包含的线框图提示词,使同一语义设计能够被复用、复核和继续迭代。
1. 读取目标内容、相邻内容、现有图片或草图、承载它的 HTML/CSS 和可用空间。 2. 在 `course-design` 中工作时,读取根目录 `AGENTS.md`、`docs/design/STYLE_DNA.md`、目标页面使用的设计 token 与更具体的目录规范。 3. 由其他 skill 调用时,回到调用它的上层工作流:遵守上层 skill 规定的事实来源、源文件、素材登记、追溯记录、生成物和验证范围,不固定绑定 `tailor-html-to-slide`、`ppt-like-html` 或任何单一载体。独立调用时,遵守目标项目与目标文件所在目录的规则。 4. 保护原结论、概念边界、方向、状态与数量。无法从材料确认的关系不要画成箭头。
在画图前写出一个最小规格;可放在工作笔记中,不要求成为最终页面文字。
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 官方图表语法文档](https://mermaid.ai/open-source/syntax/flowchart.html),并从该页导航到 Flowchart、Architecture、Sequence、State、Class、Entity Relationship 等对应图型。
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 能力的实现者在看不到当前对话和成品的情况下,仍能重建语义一致的框线图。
提示词必须覆盖:
1. **任务与教学结论**:说明要生成 HTML 语义框线 SVG,以及读者必须理解的一个核心判断。 2. **对象与可见文字**:列出对象、角色、分组、数量和需要原样显示的标签。 3. **关系、方向与状态**:逐条说明谁连接谁、关系动词、箭头方向、线型和特殊状态;没有依据的关系不写进提示词。 4. **布局与阅读顺序**:说明构图类型、分组方式、共同锚点、阅读方向、目标画布或适用视口行为和安全间距。除非精确坐标本身具有复现价值,否则使用相对约束,不固化调试坐标。 5. **视觉语法**:写明颜色的语义用途、实线与虚线含义、字体、圆角和禁用效果。 6. **SVG 技术约束**:要求 `viewBox`、语义分组、文本保留为 `<text>`、唯一 ID、`vector-effect`、`<title>`、`<desc>` 和 `aria-labelledby`。 7. **验收与输出**:要求检查语义、结构、几何、视觉、目标画布或适用视口与可访问性,并输出完整可编辑 SVG,而非位图或仅提供解释。
使用 Mermaid 时,在“关系、方向与状态”中附上最终采用的 Mermaid 关系结构,随后补充 Mermaid 无法表达的角色、状态含义和布局约束;不要把 Mermaid 自动生成的样式或坐标写成 SVG 必须照抄的要求。
使用与用户一致的主要语言书写提示词;代码名、字段和命令保留原文。提示词应引用实际内容,而不是保留 `[对象名称]` 一类未填占位符。不要包含临时文件路径、调试过程、无法确认的关系或与最终 SVG 不一致的旧设计。
提示词使用下面的固定结构:
# 线框图生成提示词 请根据以下规格生成一张可访问、响应式、可编辑的 HTML 语义框线 SVG。 ## 任务与教学结论 [填写图的用途和唯一核心判断] ## 对象与可见文字 [填写对象、角色、分组、数量和必须出现的标签] ## 关系、方向与状态 [逐条填写关系、动词、方向、线型和状态] ## 布局与阅读顺序 [填写构图、对齐、分隔、安全距离、阅读方向和目标画布或适用视口行为] ## 视觉语法 [填写颜色语义、线框、字体、圆角和禁止项] ## SVG 技术约束 [填写结构、响应式、ID、文本、描边和无障碍要求] ## 验收与输出 [填写验证要求,并要求输出完整 SVG]
先按语义决定连接方式,再选择构图。箭头只表示材料能够确认的方向,不是默认连接符。
| 关系 | 图形语法 | | --- | --- | | 主流程中的流转、派发、认领、调用 | 蓝色实线单向箭头;方向与动词一致 | | 非主流程、备选路径、可选起点或跳转 | 蓝色虚线单向箭头;用关系标签说明具体含义 | | 双向同步 | 蓝色双向箭头 | | 无方向关联、配对、接触 | 黑色实线,不加 marker | | 包含、仍然存在于某范围内 | 内外嵌套框,不画箭头;外层标签占独立安全区 | | 并列证据、三种情况、同级对象 | 同尺度、同锚点对齐的分组,不互相连线 | | 状态变化 | 对象位置尽量不动,改变线型或状态标签;只有明确的时间或转移关系才加箭头 |
如果一张图需要多条交叉线、三层以上嵌套或大量说明文字,先拆图、换为编号步骤或删减非核心信息。
遵循 `docs/design/STYLE_DNA.md`:纯白、极简、留白、克制、技术文档感。
绝不添加渐变、阴影、滤镜、纹理、噪点、复杂背景、3D、科技感 UI、装饰图标或无语义连线。不要追求“可爱”“怪诞”“海报感”。
1. 使用稳定的 `viewBox` 坐标系,优先从 `0 0 600 250` 起步,再按内容调整。 2. 使用 `<g>` 按对象、关系和状态分组;使用 `<rect>`、`<line>`、`<path>`、`<text>`、`<tspan>` 与 `<marker>`。需要几何验收时可添加 `data-align-group`、`data-boundary`、`data-relation` 等语义属性。 3. 保留文字为 SVG 文本,不把文字转路径,不使用 `<foreignObject>`。 4. 为每张图添加 `role="img"`、`aria-labelledby`、带唯一 ID 的 `<title>` 与 `<desc>`。`desc` 要说明对象、关系、方向和特殊
Transform the wisdom of classic books into AI Agent Skills. book2skills is an open-source project focused on systematically distilling high-quality practical books into Agent Skills format, enabling AI agents like Claude and Claude Code to directly apply the
Restructures a chaotic or overgrown MEMORY.md into a clean 2-layer architecture based on how Claude Code's autoDream system…
Define agent tools using the fail-closed design pattern — unified name/schema/security/execution in one class, with three-layer…
Apply Xiao Xing's financial statement analysis framework from 一本书读懂财报 (Understanding Financial Reports in One Book). Use this…
Use Business Adventures for "why did this fail?", "analyze this crisis", "what pattern applies?", or "what would Brooks notice?
Apply John Bogle stewardship capitalism logic to separate investing from
Apply John Bogle index investing rules for low-cost funds, asset allocation,