markdown-viewer/graphviz

Crie grafos direcionados/não direcionados usando a linguagem DOT com layout automático. Ideal para árvores de dependência, grafos de chamada, hierarquias de pacotes e relações de módulos que exigem roteamento de arestas refinado.

O que é graphviz?

Esta skill permite criar grafos direcionados e não direcionados usando a linguagem DOT, com layout automático fornecido pelo Graphviz. É especialmente útil para desenvolvedores que precisam visualizar estruturas complexas como árvores de dependência, grafos de chamada de funções, hierarquias de pacotes e relações entre módulos. Compatível com editores Markdown e ferramentas de IA como Claude Code e Cursor, ela gera imagens de grafos a partir de código DOT, facilitando a compreensão de arquiteturas de software. O usuário simplesmente escreve a definição do grafo em sintaxe DOT dentro de um bloco de código markdown, e a skill renderiza a imagem automaticamente, suportando controle fino sobre direção de arestas, formatos de nós e estilos de layout.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/markdown-viewer/skills/tree/main/skills/graphviz

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que graphviz faz?

Crie grafos direcionados/não direcionados usando a linguagem DOT com layout automático. Ideal para árvores de dependência, grafos de chamada, hierarquias de pacotes e relações de módulos que exigem roteamento de arestas refinado.

Como usar

Adicione um bloco de código com a linguagem dot no seu arquivo Markdown:

digraph G {
    rankdir=LR;
    node [shape=box];
    A -> B -> C;
    A -> D;
}

Opções

  • Grafos direcionados: use digraph para arestas com setas.
  • Grafos não direcionados: use graph para arestas sem direção.
  • Layout automático: escolha entre dot, neato, fdp, sfdp, twopi ou circo.
  • Personalização: ajuste cores, formas, estilos de nós e arestas conforme necessário.

Exemplos

Árvore de dependência

digraph dependencies {
    node [shape=record];
    app -> lib;
    app -> utils;
    lib -> core;
    lib -> net;
}

Grafo de chamada

digraph callgraph {
    rankdir=TB;
    node [style=filled, fillcolor=lightyellow];
    main -> parse_args;
    main -> process_data;
    parse_args -> validate;
    process_data -> compute;
    compute -> output;
}

Observações

  • A skill suporta toda a sintaxe DOT padrão do Graphviz.
  • Para grafos complexos, considere usar size ou dpi para controlar a resolução da imagem.
  • Consulte a documentação do Graphviz para detalhes completos.

Individual skills in this repo

This repo contains 13 individual skills — each has its own dedicated page.

markdown-viewer/archimate

Create ArchiMate enterprise architecture diagrams using PlantUML stdlib macros. Best for TOGAF viewpoints, layered EA modeling (Business/Application/Technology), motivation analysis, and migration planning.

markdown-viewer/architecture

Create layered system architecture diagrams using HTML/CSS templates with color-coded tiers and grid layouts. Best for technology stacks, microservices topology, and multi-tier application design.

markdown-viewer/bpmn

Create business process diagrams using PlantUML syntax with BPMN, EIP, and Lean Mapping stencil icons. Best for workflow automation, approval chains, message-based integration patterns, and value stream mapping.

markdown-viewer/canvas

Create spatial diagrams with free-positioned nodes using JSON format. Best for concept maps, knowledge graphs, and planning boards requiring precise x/y coordinate control.

markdown-viewer/cloud

Create cloud provider architecture diagrams using PlantUML syntax with official AWS, Azure, GCP, and Alibaba Cloud service icons. Best for multi-service cloud topologies and migration blueprints.

markdown-viewer/data-analytics

Create data pipeline and analytics architecture diagrams using PlantUML syntax with database/analytics stencil icons. Best for ETL pipelines, data lakes, real-time streaming, data warehousing, and BI dashboard design.

markdown-viewer/infocard

Create editorial-style information cards using HTML/CSS in Markdown. Best for knowledge summaries, data highlights, event announcements, and single-topic content cards with magazine-quality typography.

markdown-viewer/iot

Create IoT architecture diagrams using PlantUML syntax with device and sensor stencil icons. Best for smart home, industrial IoT (IIoT), fleet management, edge computing, and sensor network layouts.

markdown-viewer/mindmap

Create hierarchical mind maps using PlantUML @startmindmap syntax. Best for brainstorming, topic decomposition, study notes, and decision trees with automatic radial layout, left/right branches, and per-node styling.

markdown-viewer/network

Create network topology diagrams using PlantUML syntax with mxgraph device icons (Cisco, Citrix, etc.). Best for LAN/WAN layouts, datacenter interconnects, and physical/logical network design.

markdown-viewer/security

Create security architecture diagrams using PlantUML syntax with identity, encryption, firewall, and compliance stencil icons. Best for IAM flows, zero-trust models, encryption pipelines, and threat detection architectures.

markdown-viewer/uml

Create UML diagrams using PlantUML syntax. Best for software modeling — Class, Sequence, Activity, State Machine, Component, Use Case, and Deployment diagrams with concise text-based notation and auto-layout.

markdown-viewer/vega

Create data-driven charts with Vega-Lite (declarative) and Vega (programmatic). Best for statistical visualization of numeric data — bar, line, scatter, heatmap, area, radar charts, and word clouds.

Habilidades Relacionadas