O que archimate faz?
Crie diagramas de arquitetura empresarial ArchiMate usando macros da biblioteca padrão PlantUML. Ideal para visões TOGAF, modelagem EA em camadas (Negócio/Aplicação/Tecnologia), análise de motivação e planejamento de migração.
Visão Geral
O markdown-viewer/archimate é uma habilidade que permite que agentes de IA gerem diagramas de arquitetura empresarial ArchiMate diretamente em um ambiente de desenvolvimento integrado com visualizador Markdown (como Claude Code, Cursor, Codex, etc.). Ela utiliza a biblioteca padrão PlantUML para fornecer macros ArchiMate, facilitando a criação de diagramas complexos sem a necessidade de software especializado.
Plataformas Suportadas
- Claude Code
- Cursor
- Codex
Como Usar
- Instale e configure o visualizador Markdown com suporte PlantUML.
- Descreva o diagrama desejado em linguagem natural para o agente de IA.
- O agente gerará o código PlantUML correspondente, usando as macros ArchiMate.
- Visualize o diagrama diretamente no ambiente de desenvolvimento.
Exemplos
Diagrama de Camadas TOGAF (Negócio, Aplicação, Tecnologia)
@startuml
!include <archimate/Archimate>
skinparam componentStyle rectangle
business_actor(Usuário, "Usuário")
business_process(ProcessoNegócio, "Processo de Negócio")
application_component(Aplicativo, "Aplicativo")
technology_device(Servidor, "Servidor")
Rel(Usuário, ProcessoNegócio, "inicia")
Rel(ProcessoNegócio, Aplicativo, "utiliza")
Rel(Aplicativo, Servidor, "executa em")
@enduml
Análise de Motivação com Motivação ArchiMate
@startuml
!include <archimate/Archimate>
stakeholder(ParteInteressada, "Parte Interessada")
goal(Objetivo, "Objetivo")
principle(Princípio, "Princípio")
requirement(Requisito, "Requisito")
Rel(ParteInteressada, Objetivo, "define")
Rel(Objetivo, Princípio, "impõe")
Rel(Prncípio, Requisito, "realiza")
@enduml
Diagrama de Migração e Planejamento
@startuml
!include <archimate/Archimate>
plateau(EstadoAtual, "Estado Atual")
plateau(EstadoFuturo, "Estado Futuro")
workpackage(PacoteTrabalho, "Pacote de Trabalho")
gap(AnáliseGap, "Análise de Gap")
Rel(EstadoAtual, AnáliseGap, "alimenta")
Rel(AnáliseGap, EstadoFuturo, "define")
Rel(PacoteTrabalho, AnáliseGap, "preenche")
@enduml
Notas Adicionais
- A sintaxe completa das macros ArchiMate está disponível na documentação oficial do PlantUML: https://plantuml.com/archimate-diagram
- Certifique-se de que o visualizador Markdown suporta a inclusão de bibliotecas padrão PlantUML.
- Para diagramas complexos, recomenda-se organizar o código em seções com comentários.
Limitações
- Depende do suporte a PlantUML no ambiente de desenvolvimento.
- Não substitui ferramentas profissionais de modelagem ArchiMate para governança e versionamento.
Licença
Este skill é fornecido como parte do ecossistema de desenvolvimento. Consulte a documentação do seu agente de IA para termos de uso.