最新资讯
dev.to 你的 Agent Harness 应具备的 17 项能力 dev.to 离线 AI 记忆中 0.8 余弦阈值为何失效 dev.to Kimi K3.1 Pro 开放权重:自托管 2.8T 模型前的开发者清单 dev.to 如何通过工具调用引导模型以提升 Harness 质量 dev.to AI Agent 审计轨迹不等于对话记录 dev.to 精简 MCP server 工具数量:更少工具、更小影响面,双重收益 dev.to 为什么 git checkout 无法撤销 AI 编码 agent 的改动? wechat AI短剧门槛降降降!实测即梦短剧工作室:剧本分镜预演一条龙,伙伴计划长期护航 dev.to 让模型改写文档前,先量化事实保真度 dev.to 回放 153 个 Claude Code 与 Codex 会话,审计 Agent 的生产影响范围 dev.to 银行 77 意图分类最便宜 LLM:GPT-6.1 Terra 每次成功任务 $0.000727 theinformation.com Chesky的副业:Airbnb向CEO新设AI实验室出售IP
多元动态
登录 注册
AI编码 github.com · @cathrynlavery

diagram-design:38种编辑级图表设计模板

原文 我的收藏

该仓库提供38种编辑级图表设计模板,适用于Claude Code、Codex和Pi,采用自包含HTML+SVG,无阴影,无Mermaid风格。

AI推荐理由 提供38种图表设计模板,用于Claude Code等,但偏向设计资源,对AI核心价值有限。

60 Star 56,973 榜单名次 19

正文

**An agent skill that draws diagrams as one self-contained HTML + SVG file, in your brand. 45 diagram types. No shadows. No Mermaid slop.** [![GitHub stars](https://img.shields.io/github/stars/cathrynlavery/diagram-design?style=flat-square&color=bf4520)](https://github.com/cathrynlavery/diagram-design/stargazers) [![skills.sh installs](https://skills.sh/b/cathrynlavery/diagram-design?style=flat-square)](https://skills.sh/cathrynlavery/diagram-design/diagram-design) [![CI](https://img.shields.io/github/actions/workflow/status/cathrynlavery/diagram-design/ci.yml?branch=main&style=flat-square&label=CI)](https://github.com/cathrynlavery/diagram-design/actions/workflows/ci.yml) [![Plugin version](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fraw.githubusercontent.com%2Fcathrynlavery%2Fdiagram-design%2Fmain%2F.claude-plugin%2Fplugin.json&query=%24.version&label=version&style=flat-square&color=555555)](CHANGELOG.md) [![MIT license](https://img.shields.io/badge/license-MIT-555555?style=flat-square)](LICENSE) **[Website](https://diagramdesign.dev) · [Gallery](https://cathrynlavery.github.io/diagram-design/) · [Changelog](CHANGELOG.md)** [Install](#install) · [What it makes](#what-it-makes) · [Quickstart](#quickstart) · [Match your brand](#onboarding-make-it-look-like-your-brand) · [Import](#import-from-drawio-mermaid-or-excalidraw) · [Export](#export-to-png--svg) · [Contributing](#contributing) npx skills add cathrynlavery/diagram-design Ask your agent in plain words: - *"Make me an architecture diagram of my app: frontend, backend, database, Redis cache."* - *"I need a quadrant showing Q2 projects by impact vs effort."* - *"Give me a sequence of a bearer call with token refresh on 401."* - *"Onboard diagram-design to https://yoursite.com"* (pulls your palette and fonts so every diagram after this one matches your site) The agent picks the type, states its plan, and writes one `.html` file you can open by double-clicking. --- ## Install Works with any host that reads Agent Skills, including Cursor, Claude Code, Codex, GitHub Copilot, Gemini CLI, Cline, Windsurf and Amp: ```bash npx skills add cathrynlavery/diagram-design ``` In Claude Code, the plugin marketplace gets you updates and the slash commands: ```text /plugin marketplace add cathrynlavery/diagram-design /plugin install diagram-design@diagram-design ``` Official builds come only from this repository. LittleMight, Cathryn Lavery's company, publishes the plugin directory listings; a listing under any other name is an unofficial copy. [PRIVACY.md](PRIVACY.md) lists what the skill sends over the network. Claude Code: turn on auto-update After installing, run `/plugin`, open **Marketplaces**, select **diagram-design**, and choose **Enable auto-update**. Claude Code disables auto-update by default for third-party marketplaces; after this toggle, it refreshes the marketplace and installed plugin in the background after startup. Run `/reload-plugins` when prompted, or let the next session load the update. Cursor, Cline, Gemini CLI, Windsurf, Amp, Zed, Warp, Roo, Kilo and other Agent Skills hosts The cross-agent [`skills` CLI](https://skills.sh) resolves this repository, detects `skills/diagram-design/SKILL.md`, and installs the whole skill (`references/`, `assets/`, `scripts/`) into every host root you select, including Cursor's: ```bash npx skills add cathrynlavery/diagram-design ``` When the selected roots resolve to more than one skills directory, the CLI asks for an installation method and recommends **Symlink**: one canonical copy, linked into each root, so a later update reaches all of them at once. Pass `--copy` for independent copies per host instead. A selection that resolves to a single directory is copied, because the distinction is immaterial there. Where symlinks are unavailable (Windows without Developer Mode) the CLI falls back to copies and reports which roots it copied. This is a standalone install, separate from the marketplaces below: it does not follow marketplace updates automatically. Pull merged updates with `npx skills update diagram-design`. It also installs the Agent Skill only, so the `/export-diagram`, `/import-mermaid`, `/profile`, and `/doctor` command surfaces stay with the native packages. On a host that has one of the marketplaces below, prefer the marketplace. > **One-time migration:** an existing standalone `npx skills add` copy will not start following the Codex marketplace automatically. Remove that standalone copy, then use the Codex marketplace commands. Likewise, uninstall a personal Cowork copy and reinstall Diagram Design from your organization's marketplace. Future marketplace version bumps then flow through each client's native update path. Codex ```bash codex plugin marketplace add cathrynlavery/diagram-design codex plugin add diagram-design@diagram-design ``` Codex refreshes configured Git marketplaces at startup. To fetch immediately, run `codex plugin marketplace upgrade diagram-design` and start a new session. GitHub Copilot ```bash copilot plugin marketplace add cathrynlavery/diagram-design copilot plugin install diagram-design@diagram-design ``` Copilot installs the shared Diagram Design skill plus its doctor, export, import, and profile capabilities from the existing repository marketplace. Confirm discovery with `copilot skill list` (or `/skills` in an interactive session), then ask for a diagram in natural language. To fetch a merged update, run `copilot plugin marketplace update diagram-design`, then `copilot plugin update diagram-design@diagram-design`. Factory Droid ```bash droid plugin marketplace add https://github.com/cathrynlavery/diagram-design droid plugin install diagram-design@diagram-design --scope user ``` Droid tracks Git plugins by commit rather than the manifest's display version. To fetch a merged update, run `droid plugin marketplace update diagram-design`, then `droid plugin update diagram-design@diagram-design --scope user`, and start a new session. Claude Cowork (organization marketplace) Organization GitHub marketplaces currently require a private or internal repository, so first mirror this public repository into one owned by your organization. In **Organization settings → Plugins**, choose **Add plugin → GitHub**, connect that mirror, and enable **Sync automatically** from the marketplace menu. Automatic sync runs when a pull request containing a plugin version bump is merged to the mirror's default branch; direct pushes do not trigger the webhook. Install Diagram Design from the resulting organization marketplace. Pi ```bash pi install https://github.com/cathrynlavery/diagram-design ``` Run `/reload` in an open Pi session. Pi makes the skill available for matching diagram requests; use `/skill:diagram-design` to invoke it explicitly. Pi also loads the `/export-diagram`, `/import-mermaid`, `/import-excalidraw`, `/profile`, and `/doctor` prompt templates. The unpinned Git install is intentional: Pi has no automatic package refresh, so run `pi update --extensions` to pull merged updates. Kiro Import the Agent Skill from the repository subdirectory URL: ```text https://github.com/cathrynlavery/diagram-design/tree/main/skills/diagram-design ``` Kiro copies imported skills into `.kiro/skills/` for a workspace or `~/.kiro/skills/` globally, so re-import the URL to pick up updates. Custom agents that declare resources should include `skill://diagram-design/**/SKILL.md`. OpenCode Copy or symlink `skills/diagram-design/` to `.opencode/skills/diagram-design` in a project or `~/.config/opencode/skills/diagram-design` globally. OpenCode has no Diagram Design marketplace package; copied installs update only when you replace the directory from a newer checkout. Editable install (customize the style guide in a clone) Managed installs are convenient, but changes to `references/style-guide.md` may be replaced by package updates. Saved profiles in `~/.diagram-design/profiles/` survive updates, and projects with a `.diagram-design` marker are unaffected. Clone the repo and install the local path if you plan to customize the working style guide directly: ```bash git clone git@github.com:cathrynlavery/diagram-design.git ~/code/diagram-design # Pi: register the checkout as a local package pi install ~/code/diagram-design # Claude Code: symlink the inner skill ln -s ~/code/diagram-design/skills/diagram-design ~/.claude/skills/diagram-design # Other Agent Skills hosts: create only the roots you use mkdir -p ~/.agents/skills ~/.cursor/skills ~/.cline/skills ~/.kiro/skills ~/.config/opencode/skills ~/.copilot/skills ln -s ~/code/diagram-design/skills/diagram-design ~/.agents/skills/diagram-design ln -s ~/code/diagram-design/skills/diagram-design ~/.cursor/skills/diagram-design ln -s ~/code/diagram-design/skills/diagram-design ~/.cline/skills/diagram-design ln -s ~/code/diagram-design/skills/diagram-design ~/.kiro/skills/diagram-design ln -s ~/code/diagram-design/skills/diagram-design ~/.config/opencode/skills/diagram-design ln -s ~/code/diagram-design/skills/diagram-design ~/.copilot/skills/diagram-design ``` The shared skill lives at `skills/diagram-design/`. Pi discovers it through the repo's standard `skills/` package directory; Claude Code, GitHub Copilot, Codex, Factory Droid, Cursor, and other Agent Skills-compatible tools use the same files. --- ## How it compares | | Mermaid / PlantUML | draw.io / Excalidraw | Diagram Design | |---|---|---|---| | You make it by | Writing text | Dragging shapes by hand | Describing it to your agent | | Layout | Automatic | Manual | Placed by the agent on a 4px grid, with CI checks for overlaps and clipping | | Look | The renderer's theme | Whatever you draw | One opinionated editorial style, matched to your brand | | Output | Text that renders on GitHub | An editable `.drawio` or `.excalidraw` file | One HTML file with inline SVG, exportable to SVG or PNG | | Change it later | Edit the text | Edit the canvas | Ask the agent again, or edit the SVG | | Existing diagrams | | | Redraws Mermaid, draw.io and Excalidraw files | The downsides are real. Output quality depends on the model you run it with, and the same prompt can lay out differently twice. The result is not an editable source format: there is no text to diff in a pull request and no canvas to drag a box on. For docs that live in Git and change every sprint, Mermaid is still the better fit. Diagram Design is for the diagram you are going to publish. --- ## Why I built it I wanted diagrams I actually liked for my blog posts on [littlemight.com](https://littlemight.com). Every time I needed one, whether an architecture sketch, a flowchart, or a pyramid of what matters most, I'd ask Claude and get back a generic rounded-box thing that looked nothing like the rest of the site. I'd either fight with Figma for 30 minutes or skip the diagram. The model already understood the content. What it was missing was taste, so I wrote the taste down: one accent color for the one or two things that matter, 1px hairlines, no shadows, every coordinate on a 4px grid. > *The highest-quality move is usually deletion.* Every node earns its place. The accent color is reserved for the 1 or 2 things the reader should look at first. Target density: 4/10. --- ## What it makes 45 diagram types, each in three static variants: minimal light, minimal dark, and full-editorial. Open any of them directly in a browser. There is no build step, JavaScript, or external image dependency. Architecture Components + connections IT current-state Legacy landscape + modernization Flowchart Decision logic Sequence Messages over time State machine States + transitions ER / data model Entities + fields Timeline Events on an axis Swimlane Cross-functional flow Quadrant Two-axis positioning Radar / spider Multi-axis comparison Loop / flywheel Reinforcing cycle + shared hub Nested Hierarchy by containment Tree Parent → children Org chart Ownership + routing Layer stack Stacked abstractions Venn Set overlap Pyramid / funnel Ranked hierarchy or drop-off Bar chart Categorical comparison Treemap Part-of-whole by area Line chart Trends over time Gantt Tasks + phases on a timeline Scatter plot Distribution + correlation High-Level End-to-end stack on a cluster Process Multi-actor sequential workflow Medallion Multi-tier data storage Data flow Role-scoped pipeline steps DP integration Sources → core → consumers DP security matrix Per-role access permissions Sankey Quantities that split + merge Fishbone Grouped causes → one effect Wardley map Value chain × evolution Kanban Work in progress by state User journey Stages, actions + sentiment Deployment Zones, hosts + artifacts Dependency graph Fan-in, ranks + cycles UML class Classes, operations + typed relations Story map Backbone × release slices Database schema Physical tables + column FKs Polar chart Cyclic magnitude · linear radius Waterfall Running total + signed bridges Architecture delta Before · Changes · After topology Exploded axonometric Parts pulled apart on one axis Axonometric plan Rooms and buildings on one plate Heatmap Value per row × column cell Service blueprint Frontstage and backstage on a shared stage grid Several types have named variants that share their reference: Line covers slopegraph, ridgeline, streamgraph and bump; Scatter covers bubble and beeswarm; Treemap covers marimekko. Architecture can nest administrative bands and traffic boxes in one snapshot when the hierarchy itself is the claim: dashed rx=4 bands for billing and permissions, solid rx=8 boxes for networks, and managed services outside every subnet. See the [containment example](skills/diagram-design/assets/example-architecture-containment.html) and [type-architecture.md](skills/diagram-design/references/type-architecture.md). Architecture delta compares synchronized topologies through a Before · Changes · After ledger of added, removed, changed, moved, and rewired objects. See its [reference](skills/diagram-design/references/type-architecture-delta.md) and [order-fulfilment example](skills/diagram-design/assets/example-architecture-delta.html). Attribute-only comparisons remain tables; a single snapshot uses Architecture. Exploded axonometric draws one object in 2:1 dimetric projection with its parts lifted apart at equal gaps: a [phone teardown](skills/diagram-design/assets/example-exploded-phone.html), an [unboxing](skills/diagram-design/assets/example-exploded-unboxing.html), an [app stack](skills/diagram-design/assets/example-exploded.html), an [AI agent stack](skills/diagram-design/assets/example-exploded-ai-stack.html), or a [mechanical keyboard](skills/diagram-design/assets/example-exploded-keyboard.html). Every coordinate comes from one projection function, and the [animated phone](skills/diagram-design/assets/example-exploded-phone-animated.html) opens assembled and explodes once. See its [reference](skills/diagram-design/references/type-exploded.md). Axonometric plan uses the same projection fo

来源报道 · 3 篇 · 以下链接均前往原始媒体

github_trending:GitHub Trending diagram-design:38种编辑级图表设计模板 09-03 · 原文发布
cathrynlavery diagram-design:38种编辑级图表设计模板 09-03 · 原文发布
aihot::GitHub Trending diagram-design:38种编辑级图表设计模板 09-03 · 原文发布
← 返回精选动态 原文

更多内容