TopGit
Đánh giá repo GitHub

Diagram Design: Sơ Đồ Editorial Cho Claude Code

cathrynlavery/diagram-design
DTopGit review image for cathrynlavery/diagram-design
Review by Topgit.dev for cathrynlavery/diagram-design, with GitHub repository stats and README context.
Nhận định nhanh

Diagram Design là một skill Claude Code tạo ra 27 kiểu sơ đồ HTML/SVG tự chứa, trông như do người dựng tay chứ không phải AI. Hệ thống thiết kế của nó áp đặt các ràng buộc thực sự — một màu accent, khoảng cách chia hết cho 4px, không đổ bóng — thay vì để Claude tự do dàn layout. Hãy dùng nếu bạn đã nhờ Claude vẽ sơ đồ kiến trúc hay flow và chán kiểu hộp bo góc chung chung; bỏ qua nếu một bản phác unicode nhanh đã đủ nói lên điều đó.

Sao
★ 41.6k
Fork
⑂ 2.7k
Ngôn ngữ
HTML
Giấy phép
MIT
Chủ đề
Cập nhật
Sep 2026
Trang chủ
GitHub

Diagram Design Cung Cấp Những Gì

Diagram Design là một skill Claude Code — cài được dưới dạng plugin hoặc repo gắn symlink — tạo ra 27 kiểu sơ đồ phong cách editorial dưới dạng file HTML tự chứa với SVG nhúng sẵn, không cần bước build và không dùng ảnh ngoài. Mỗi sơ đồ có ba biến thể (minimal light, minimal dark, full-editorial), và skill này có thể đọc một website mục tiêu để lấy bảng màu và font chữ, áp dụng cho mọi sơ đồ tạo ra sau đó.

Vấn Đề Với Các Sơ Đồ Chung Chung

Người tạo ra Diagram Design, Cathryn Lavery, xây dựng skill này sau khi liên tục gặp cùng một vấn đề khi viết bài ở littlemight.com và điều hành BestSelf.co: mỗi lần nhờ Claude vẽ một sơ đồ — một bản phác kiến trúc, một flowchart, một kim tự tháp ưu tiên — kết quả là một hình hộp bo góc chung chung, không ăn nhập gì với phần còn lại của trang, khiến cô phải chọn giữa việc vật lộn với Figma 30 phút hoặc bỏ luôn sơ đồ. Skill này ra đời để lấp khoảng trống đó bằng cách cho Claude một hệ thống thiết kế cố định (một màu accent, lưới chia hết cho 4px, không đổ bóng) thay vì để nó tự ứng biến giao diện mỗi lần.

Các Khả Năng Chính

  • 27 kiểu sơ đồ trên ba biến thể (minimal light, minimal dark, full-editorial), mỗi sơ đồ là một file HTML tự chứa với SVG nhúng sẵn — mở trực tiếp trong trình duyệt, không cần build, không JS, không ảnh ngoài.
  • Luồng onboarding fetch website mục tiêu và đề xuất một bản diff token về màu sắc và font trước khi ghi bất cứ thứ gì vào file.
  • Kiểm tra độ tương phản WCAG AA giữa ink và paper được tích hợp sẵn trước khi ghi token, và đề xuất một giá trị điều chỉnh nếu màu của website không đạt chuẩn ở cỡ chữ sơ đồ.
  • Cơ chế first-run gate: nếu style guide vẫn ở mặc định trong một dự án mới, skill dừng lại và hỏi bạn muốn chạy onboarding, dán token thủ công, hay dùng mặc định.
  • Xuất sang SVG độc lập (kèm Google Fonts nhúng sẵn) hoặc PNG (render qua Playwright ở tỉ lệ 2x) bằng lệnh slash /diagram-design:export.
  • Kiến trúc progressive disclosure: SKILL.md là một index gọn nhẹ, chỉ file reference của đúng kiểu sơ đồ được yêu cầu mới được load, trong tổng số 34 file reference bao phủ mọi kiểu sơ đồ, primitive và tiện ích.
  • Ba primitive tuỳ chọn — callout chú thích chữ nghiêng serif, filter sketchy vẽ tay bằng SVG, và skin terminal/CLI-window — cùng bộ 55 icon đơn sắc (Tabler Icons và Simple Icons) cho sơ đồ kiến trúc và sequence.
  • Script lint skin (scripts/lint-skin.py) mà người đóng góp chạy trên ví dụ mới, cùng kiểm tra baseline toàn repo (--all --baseline) phải luôn pass.
Số sao GitHub của repo này thay đổi thế nào theo thời gian. Nguồn: star-history.com.Xem lịch sử sao

Các Loại Sơ Đồ Và Ứng Dụng

  • Tạo sơ đồ kiến trúc, flowchart, sequence, hoặc state machine — dạng sơ đồ kỹ thuật thường xuất hiện trong tài liệu hay README — ngay trong một cuộc trò chuyện Claude Code, không cần mở Figma.
  • Tạo các sơ đồ dạng biểu đồ — bar, line, Gantt, scatter plot, radar/spider — cho bất cứ thứ gì từ review roadmap đến tài liệu thiết kế data pipeline.
  • Dựng một quadrant hay consultant 2x2 để chấm điểm các lựa chọn, ví dụ xếp backlog theo impact và effort, với các ô được đặt tên rõ, thay vì một lưới bốn ô chung chung.
  • Làm sơ đồ onboarding hay sơ đồ hệ thống bám theo brand guidelines sẵn có của công ty thay vì trông chung chung kiểu AI, cho các team publish vào tài liệu hay bài blog nhạy cảm về thương hiệu.
  • Xuất một sơ đồ ra SVG hoặc PNG để đưa vào Figma, slide, hoặc social card, qua lệnh /diagram-design:export.

Bắt Đầu Với Diagram Design

Clone repo rồi symlink skill bên trong vào thư mục skills của Claude Code: `git clone [email protected]:cathrynlavery/diagram-design.git ~/code/diagram-design` sau đó `ln -s ~/code/diagram-design/skills/diagram-design ~/.claude/skills/diagram-design`, rồi khởi động lại Claude Code — skill đăng ký dưới tên `diagram-design` và kích hoạt bất cứ khi nào bạn nhờ tạo sơ đồ. Skill thật sự nằm ở `skills/diagram-design/` bên trong repo, đó là lý do cùng một cây thư mục cũng chạy được như một Codex skill hay một plugin Claude Cowork. Muốn nhanh hơn? Cài như plugin: `/plugin marketplace add cathrynlavery/diagram-design` rồi `/plugin install diagram-design@diagram-design` trong Claude Code, hoặc `npx skills add https://github.com/cathrynlavery/diagram-design --skill diagram-design` cho Codex — README lưu ý đánh đổi là các chỉnh sửa ở references/style-guide.md sẽ không giữ lại qua các lần update plugin, nên cách clone-và-symlink phù hợp hơn nếu bạn định tự tay chỉnh style guide.

Thương Hiệu Và Tuỳ Chỉnh

Nhờ Claude `onboard diagram-design to https://yoursite.com` và skill sẽ fetch trang chủ, trích xuất bảng màu chủ đạo và font stack, ánh xạ chúng vào năm token ngữ nghĩa — paper, ink, muted, accent, và link — rồi hiển thị một bản diff đề xuất trước khi ghi gì cả. Nói 'yes, apply it' và mọi sơ đồ tạo ra sau đó sẽ dùng màu nền của website làm paper, màu CTA làm accent, và font phần thân làm font tên node; một bảng trong README ánh xạ từng phần tử nguồn cụ thể (nền body, màu chữ chính, chữ phụ, khung card, màu thương hiệu dùng nhiều nhất, font heading/body/code) vào từng token. Muốn bỏ qua bước fetch? Sửa `skills/diagram-design/references/style-guide.md` bằng tay — mọi sơ đồ, primitive chú thích, và gallery đều đọc từ đúng file này. Trước khi onboard, sơ đồ mặc định hiển thị bảng màu jet-black và atomic-tangerine mà README mô tả là 'đủ tốt để chụp màn hình ngay'.

Điểm Mạnh

  • Sơ đồ là file HTML tự chứa với SVG nhúng sẵn — không cần build, không phụ thuộc JS, không dùng ảnh ngoài — nên mở thẳng được trong trình duyệt và có thể commit vào repo cùng tài liệu mà nó minh hoạ.
  • Luồng onboarding hiển thị bản diff token đề xuất trước khi ghi bất cứ gì, và first-run gate ngăn skill âm thầm xuất sơ đồ mặc định vào một dự án đã có thương hiệu riêng.
  • Cấu trúc progressive disclosure — SKILL.md là một index gọn, chỉ file reference đúng kiểu được yêu cầu mới load — giữ cho 34 file reference không làm phình context của Claude ở một yêu cầu thông thường.
  • 27 kiểu sơ đồ trên ba biến thể mỗi loại bao phủ nhiều dạng sơ đồ kỹ thuật, từ sơ đồ kiến trúc đến Gantt chart, mà không cần đổi công cụ.
  • Giấy phép MIT, không ràng buộc độc quyền, cùng quy trình đóng góp rõ ràng (script lint skin cộng kiểm tra baseline toàn repo) cho ai muốn thêm ví dụ mới.

Khi Nào Không Nên Dùng Skill Này

  • Số lượng kiểu sơ đồ trong chính nguồn dữ liệu không khớp nhau: phần description trên GitHub ghi '29 editorial diagram types' trong khi nội dung README lặp lại '27 types' nhiều lần — nên tự kiểm tra gallery trực tiếp thay vì tin vào một con số cụ thể.
  • Xuất PNG cần một bước cài đặt Python/Playwright riêng, một lần (`pip install playwright && playwright install chromium`), không đi kèm sẵn trong skill.
  • Xuất SVG/PNG chỉ gồm phần sơ đồ — README nói rõ các card và header editorial từ biến thể '-full' không nằm trong cả hai định dạng xuất.
  • Việc tự tay chỉnh style guide chỉ giữ được nếu bạn cài theo kiểu clone + symlink; README nói các bản cài từ plugin cache sẽ mất các chỉnh sửa ở references/style-guide.md mỗi khi plugin update.
  • Không có số phiên bản hay roadmap nào được ghi rõ ngoài ghi chú 'New in 2.0' cho sơ đồ Loop và giấy phép MIT — README không mô tả gì về nhịp độ phát hành hay kế hoạch bảo trì dài hạn.

Các Lựa Chọn Thay Thế Cho Diagram Design

next-ai-draw-io — một workflow draw.io có hỗ trợ AI, hợp nếu bạn muốn sơ đồ do AI tạo nhưng vẫn sống trong draw.io/diagrams.net thay vì một file HTML tự chứa.drawdb — một công cụ thiết kế sơ đồ database chuyên biệt, đáng xem nếu sơ đồ ER/data-model là nhu cầu chính của bạn thay vì 26 kiểu editorial còn lại mà Diagram Design bao phủ.Mermaid — cú pháp text-to-diagram mà Claude và nhiều công cụ khác render mặc định; chính README của Diagram Design đặt mình đối lập trực tiếp với vẻ ngoài chung chung của Mermaid, nên hãy so sánh cả hai trước khi chọn.Excalidraw — công cụ whiteboard phong cách vẽ tay để phác sơ đồ thủ công, hữu ích nếu bạn muốn tự vẽ và chỉnh tay thay vì mô tả sơ đồ bằng prompt.

Câu Hỏi Thường Gặp

Diagram Design hỗ trợ những AI assistant nào?

Diagram Design chạy được như một skill Claude Code, một plugin cho Claude Code hoặc Claude Cowork, và một Codex skill cài qua `npx skills add`, theo đúng phần hướng dẫn cài đặt trong README.

Diagram Design khớp sơ đồ theo phong cách thương hiệu của tôi như thế nào?

Bước onboarding của Diagram Design fetch website của bạn, trích xuất bảng màu chủ đạo và font stack, ánh xạ chúng vào các token như paper, ink, và accent, rồi ghi vào references/style-guide.md sau khi bạn xác nhận bản diff đề xuất.

Tôi có thể xuất sơ đồ sang định dạng khác như SVG hoặc PNG không?

Diagram Design hỗ trợ xuất sơ đồ sang SVG hoặc PNG qua lệnh `/diagram-design:export` — SVG nhúng sẵn Google Fonts để hiển thị độc lập, còn PNG được render qua Playwright ở tỉ lệ 2x mặc định, cần cài một lần `pip install playwright && playwright install chromium`.

Diagram Design được phát hành theo giấy phép nào?

Diagram Design được phát hành theo giấy phép MIT, theo thông tin trên repository GitHub.

Tôi có thể tự tay tuỳ chỉnh style của sơ đồ không?

Diagram Design cho phép bạn chỉnh trực tiếp `skills/diagram-design/references/style-guide.md` thay vì chạy luồng onboarding từ website — mọi sơ đồ, primitive chú thích, và gallery đều đọc màu và font từ đúng một file này.

Các nguyên tắc thiết kế cốt lõi của Diagram Design là gì?

Hệ thống thiết kế của Diagram Design dùng một màu accent duy nhất dành cho 1-2 điểm nhấn mỗi sơ đồ, ba font chữ (Instrument Serif, Geist sans, Geist Mono), viền hairline 1px, không đổ bóng, bo góc tối đa 10px, và mọi toạ độ, khoảng cách đều chia hết cho 4.

Ai nên dùng — và ai nên bỏ qua

Hãy thử Diagram Design nếu visual communication (truyền đạt thông tin bằng hình ảnh) quan trọng trong tài liệu kỹ thuật của bạn và bạn đã dùng Claude Code cho tài liệu hay công việc lên kế hoạch — đặc biệt nếu bạn muốn sơ đồ bám theo brand guidelines của riêng mình thay vì trông chung chung kiểu AI, và bạn thoải mái tự tay chỉnh một style guide dạng Markdown. Bỏ qua nếu bạn chỉ cần một sơ đồ dùng một lần bên trong một khối unicode, một danh sách đơn giản, hay một cái bảng — chính README cũng nói một đoạn văn viết tốt thường hay hơn một sơ đồ, và cả hệ thống thiết kế của skill này là quá mức cần thiết cho một hộp đơn với một nhãn.

Repo liên quan

Nguồn & ghi công

Thông tin và trích dẫn lấy từ repository GitHub cathrynlavery/diagram-design và README của nó.

Dữ liệu GitHub · đồng bộ lần cuối 12 thg 8, 2026Đánh giá bởi Henry
Về TopGit

diagram-design có đáng để bạn bỏ thời gian?

ChatGPT, Claude và Perplexity đều đọc được trang này. Hỏi thử xem họ nghĩ gì về diagram-design.

GitHub