Uma skill para Claude e agentes de programação que transforma uma especificação JSON curta em diagramas animados e interativos, exportáveis como SVG, PNG, GIF ou MP4.
bybit-exchange/svg-diagram
Uma skill para agentes e um linter sem dependências que ensinam agentes de programação a criar diagramas SVG com posicionamento manual e um estilo visual consistente.
- Estrelas
- 629
- Forks
- 45
- Issues abertas
- 2
- Último commit
- há 2 meses
O que é?
svg-diagram é uma skill para assistentes de programação, como Claude Code, Codex e opencode. Ela fornece ao agente as regras de cálculo de layout, cores e tipografia necessárias para desenhar diagramas de arquitetura, fluxogramas, sequências, fluxo de dados e ciclo de vida em SVG puro, com elementos posicionados explicitamente em vez de gerados por um sistema de layout automático.
O projeto também inclui o svg-lint, uma ferramenta Node sem dependências que verifica se um SVG finalizado segue o estilo visual definido. Ela executa 12 verificações que abrangem escape de XML, margens do viewBox, pilha de fontes, altura das caixas, marcadores de ponta de seta, texto que excede os limites, sobreposição e conformidade com a paleta. Cada apontamento informa o valor encontrado e o esperado.
A skill inclui tabelas de largura de caracteres compatíveis com CJK e uma pilha de fontes que evita que rótulos em chinês sejam renderizados como caracteres ausentes. A instalação usa npx skills add e copia a skill para o diretório de cada agente compatível.
Recursos principais
- 01Regras para posicionar manualmente elementos SVG, incluindo margens do viewBox, altura das caixas e geometria dos conectores.
- 02A ferramenta svg-lint, sem dependências, verifica se arquivos SVG finalizados seguem o estilo visual definido.
- 03Os apontamentos informam o valor encontrado e o esperado, além de sugerirem uma correção.
- 04Tabelas separadas de largura de caracteres para caracteres latinos e CJK, usadas para verificar se os rótulos excedem os limites.
- 05Cinco conjuntos de cores semânticas aplicados por meio de atributos de apresentação, sem classes CSS.
Casos de uso
- Pedir a um agente de programação que produza diagramas de arquitetura ou sequência com estilo consistente em toda a documentação.
- Incorporar diagramas com rótulos em chinês em documentos Markdown sem problemas de caracteres ausentes.
- Revisar diagramas SVG por meio de diffs de texto, já que cada coordenada é um valor literal.
Início rápido
- 1
Instale a skill para seus agentes
npx skills add bybit-exchange/svg-diagram -g - 2
Execute o linter em um diagrama (não precisa instalar)
node ~/.claude/skills/svg-diagram/tools/svg-lint/bin/svg-lint.mjs diagram.svg
Antes de usar
- O linter é uma ferramenta manual para mantenedores; nada o executa automaticamente.
- Usuários do Claude.ai recebem apenas o texto da skill, sem o linter, que precisa do Node local.
Tópicos
Perguntas frequentes
- O que é svg-diagram?
- Uma skill para agentes e um linter sem dependências que ensinam agentes de programação a criar diagramas SVG com posicionamento manual e um estilo visual consistente. svg-diagram é uma skill para assistentes de programação, como Claude Code, Codex e opencode. Ela fornece ao agente as regras de cálculo de layout, cores e tipografia necessárias para desenhar diagramas de arquitetura, fluxogramas, sequências, fluxo de dados e ciclo de vida em SVG puro, com elementos posicionados explicitamente em vez de gerados por um sistema de layout automático.
- svg-diagram é gratuito? Qual é a licença?
- svg-diagram é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- svg-diagram ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de svg-diagram foi em 3 de set. de 2026.
- Para que posso usar svg-diagram?
- Pedir a um agente de programação que produza diagramas de arquitetura ou sequência com estilo consistente em toda a documentação. Incorporar diagramas com rótulos em chinês em documentos Markdown sem problemas de caracteres ausentes. Revisar diagramas SVG por meio de diffs de texto, já que cada coordenada é um valor literal.
- Como instalar svg-diagram?
- Instale a skill para seus agentes: npx skills add bybit-exchange/svg-diagram -g Execute o linter em um diagrama (não precisa instalar): node ~/.claude/skills/svg-diagram/tools/svg-lint/bin/svg-lint.mjs diagram.svg
- Onde consigo svg-diagram?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/bybit-exchange/svg-diagram
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma skill de agente que transforma ideias, planos ou bases de código em diagramas HTML interativos para Claude Code, Codex, Cursor e OpenCode.
Uma skill de agente que cria diagramas editoriais em um único arquivo HTML + SVG autocontido, com 45 tipos de diagrama e correspondência com a identidade da marca.
Skill de programação que permite ao Claude Code e a agentes semelhantes gerar diagramas do Excalidraw a partir de descrições em linguagem natural.
Ferramenta web, desktop e MCP que cria e edita diagramas do draw.io a partir de conversas em linguagem natural com um modelo de IA.
Coleção de skills de IA do Baoyu para criação de conteúdo, geração de imagens e publicação no WeChat, X e Weibo, compatível com Claude Code, Codex e agentes similares.