Communitygithub.com

no1business/korean-claude-skills

Cria diagramas profissionais (arquitetura, fluxograma, organograma, linha do tempo, funil, jornada do usuário e muito mais) como HTML/SVG/PNG com suporte a comandos em coreano.

O que é korean-claude-skills?

Esta skill permite que assistentes de IA como Claude Code, Cursor ou Codex gerem diagramas visuais de alta qualidade sob demanda. Ela suporta 45 tipos visuais diferentes, incluindo arquitetura, fluxograma, organograma, gráfico de Gantt, mapa mental e muito mais. Ao receber comandos em coreano (como '도식 그려줘' ou '흐름도 만들어줘'), a skill garante que todos os textos dentro do diagrama sejam escritos em coreano. A saída é um arquivo HTML independente com SVG inline, que pode ser facilmente visualizado ou exportado para PNG. A skill também inclui um sistema de orientação de estilo (style guide) para manter a consistência visual com a identidade da marca do projeto, com suporte a perfis salvos e personalização de cores e fontes.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/no1business/korean-claude-skills/tree/HEAD/skills/diagram-design

Perguntar na sua IA favorita

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

Documentação

Design de Diagramas

Se a solicitação for em coreano, todos os textos dentro do diagrama (título, rótulos, descrições auxiliares, legendas) devem ser escritos em coreano. Rótulos auxiliares em inglês devem ser mantidos apenas para nomes próprios essenciais. Se o estilo da marca for solicitado e o usuário não tiver definido um, prossiga com o estilo padrão imediatamente. (Versão em coreano: 방구석프로 bangpro.ai.kr · Original: github.com/cathrynlavery/diagram-design, MIT License)

Crie diagramas como arquivos HTML independentes com SVG inline e um sistema de design editorial.

Quarenta e cinco tipos visuais. Padrões semânticos descrevem comportamento; referências de tipo descrevem layout.


0. Configuração inicial — porteiro do guia de estilo

Antes de gerar o primeiro diagrama em um novo projeto, verifique se o guia de estilo foi personalizado.

Não publique diagramas com o estilo padrão silenciosamente em um projeto com marca definida.

Primeiro, resolva qualquer marcador .diagram-design do projeto conforme references/profiles.md; um marcador resolvido com sucesso seleciona seu perfil e ignora este porteiro. Essa referência gerencia falhas, o padrão protegido e o comportamento de salvamento.

Abra references/style-guide.md e verifique os tokens padrão. Se eles ainda forem os padrões fornecidos (papel #f5f5f5, tinta #2d3142, destaque #bf4520), pause e pergunte ao usuário:

"Este é o seu primeiro diagrama neste projeto e o guia de estilo ainda é o padrão. Personalizar agora? Opções: (a) URL do site, (b) skill instalada, (c) pasta local/sistema de design, (d) colar tokens, (e) manter padrão, (f) carregar perfil salvo."

Em seguida, siga a seção correspondente de references/onboarding.md; para (f), siga references/profiles.md.

Depois que o guia de estilo tiver sido personalizado (ou o usuário tiver escolhido explicitamente o padrão), pule este porteiro nas execuções posteriores. Um cabeçalho de perfil principal nomeia o perfil ativo copiado. Sem cabeçalho, qualquer valor de papel semântico ou família tipográfica diferente dos padrões fornecidos significa personalizado-não-salvo: pule o porteiro e ofereça salvá-lo como perfil. Tokens totalmente padrão sem marcador/cabeçalho acionam o porteiro. Após a integração, ofereça salvar como um perfil de cliente nomeado conforme references/profiles.md.


1. Filosofia

A melhor ação geralmente é a exclusão.

Aplicado a esquemas:

  • Cada nó representa uma ideia distinta. Dois nós que sempre viajam juntos são um nó.
  • Cada conexão carrega informação. Se a relação for óbvia pelo layout, remova a linha.
  • Coral é editorial, não um sinalizador. 1–2 nós focais por diagrama. Usá-lo em 5 nós apaga o sinal.
  • O esquema não está pronto quando tudo é adicionado. Está pronto quando nada pode ser removido.

Densidade alvo: 4/10. Suficiente para ser tecnicamente completo. Não tão denso que precise de um guia. Acima de 9 nós, provavelmente são dois diagramas.


2. Quando Usar

Use para qualquer um dos 45 tipos visuais (§3) quando um leitor aprender mais com um visual do que com prosa, tabela ou lista com marcadores.

Não use para:

  • Diagramas unicode rápidos → uma ferramenta de texto simples separada, como wiretext. Esta skill não inclui uma.
  • Listas de coisas → tabela ou marcadores.
  • Antes/depois de atributos apenas → tabela; mudanças de topologia → Delta de Arquitetura.
  • "Diagramas" de uma forma → apenas escreva a frase.

Antes de desenhar, pergunte: O leitor aprenderia mais com isso do que com um parágrafo bem escrito? Se não, não desenhe.


3. Seleção: padrão semântico, depois tipo visual

Quando comportamento, estado, aplicação ou risco carregam o significado, primeiro carregue references/semantic-patterns.md e escolha um padrão principal. Em seguida, escolha o tipo visual mais próximo para o layout. Se nenhum padrão corresponder, escolha o tipo diretamente.

Gatilho comportamentalPadrão semântico → tipo mais próximo
Fan-in, profundidade de fila, capacidade finita, gargaloFila Fan-in / Gargalo → Fluxo de dados
Slots de Pergunta / Entrada / Governança / Saída repetidos entre estágiosEstrutura de estágio com slots semânticos → Processo
Conversa ou entrada solta se torna um artefato durável estruturadoEntrada não estruturada → artefato estruturado → Fluxo de dados
Duas trilhas de regras precisam de passou/falhou/pulado/não alcançado e primeira divergênciaTrilhas pareadas de avaliação de política → Fluxograma
Limites de confiança mais caminhos de ingresso/implantuação permitidos/proibidosEstrada pavimentada segura → Arquitetura
Controles agrupados por onde são aplicadosCatálogo de governança/controle → Pilha de camadas
Defesas compensam lacunas anteriores e o risco residual se propagaCamadas de segurança compensatórias → Pilha de camadas
Decomposição hierárquica endereçável por ID que precisa de E/S por bloco, restrições e um link de códigoDecomposição de bloco rastreável → Árvore
Um assunto progride por fases, espera, tentativas, cancelamento e resultados finaisMapa de fases do ciclo de vida → Máquina de estados

O padrão possui primitivas semânticas e seu orçamento mais restrito; o tipo possui a gramática de layout. Use references/animation.md apenas quando movimento for solicitado ou esclarecer materialmente uma mudança ordenada; estático permanece o padrão.

Guia de tipos visuais (45)

Se você está mostrando…UseReferência
Componentes + conexões em uma visão geral; escopos aninhados de admin vs. tráfegoArquiteturatype-architecture.md
Mudança estrutural entre topologias sincronizadas Antes / Depois, com um razão de MudançasDelta de arquiteturatype-architecture-delta.md
Cenário de TI legado por fase ou departamento; mostra o estado anteriorEstado atual de TItype-it-state.md
Lógica de decisão com ramificaçõesFluxogramatype-flowchart.md
Mensagens ordenadas no tempo entre atoresSequênciatype-sequence.md
Estados + transições + guardasMáquina de estadostype-state.md
Entidades + campos + relacionamentosER / modelo de dadostype-er.md
Eventos posicionados no tempoLinha do tempotype-timeline.md
Processo multifuncional com transferênciasRaiatype-swimlane.md
Posicionamento / priorização em dois eixosQuadrantetype-quadrant.md
Múltiplas entidades pontuadas em 3–5 critérios quantitativosRadar / Teiatype-radar.md
Uma série quantitativa em categorias cíclicas; ângulo=categoria, raio=magnitudeGráfico polartype-polar.md
Ciclo de reforço; a última etapa alimenta a primeira e um hub acumula estadoLooptype-loop.md
Hierarquia por contenção / escopoAninhadotype-nested.md
Relacionamentos Pai → filhosÁrvoretype-tree.md
Propriedade humana/agente/equipe, relatórios, roteamento, escalonamentoOrganogramatype-org-chart.md
Níveis de abstração empilhadosPilha de camadastype-layers.md
Partes de um objeto separadas ao longo de um eixo: desmontagem, unboxing, ordem de montagemAxonométrica explodidatype-exploded.md
Um andar ou local visto de cima em ângulo: salas com móveis, edifícios por fasePlanta axonométricatype-axonometric-plan.md
Sobreposição entre conjuntosDiagrama de Venntype-venn.md
Hierarquia classificada ou queda de conversãoPirâmide / Funiltype-pyramid.md
Comparação quantitativa entre categoriasGráfico de barrastype-bar.md
Um total inicial vinculado a um total final por contribuições assinadas (ponte orçamentária, deltas de headcount)Cascatatype-waterfall.md
Parte-de-um-todo onde os tamanhos relativos são a históriaTreemaptype-treemap.md
Dados tabulados cruzados; preenchimento codifica valor por célulaMapa de calortype-heatmap.md
Tendências contínuas ao longo do tempo, mudança entre exatamente dois estados (gráfico de inclinação), uma distribuição por série (cume), ou movimento de classificação em vários instantâneos (solavanco)Gráfico de linhastype-line.md
Tarefas e fases em uma linha do tempoGantttype-gantt.md
Correlação ou distribuição de duas variáveis; variantes bolha (três variáveis) e enxame de abelhas (uma variável, ponto por item)Gráfico de dispersãotype-scatter.md
Pilha de dados ponta a ponta em um cluster de contêineresAlto níveltype-high-level.md
Processo sequencial multi-ator com transferências de dadosProcessotype-process.md
Armazenamento de dados em várias camadas com níveis de qualidade e políticas de acessoMedalhãotype-medallion.md
Fluxo de dados com escopo de função: quem faz o quê em cada etapa do pipelineFluxo de dadostype-data-flow.md
Topologia de integração de uma plataforma de dados — fontes → núcleo → consumidoresIntegração DPtype-dp-integration.md
Matriz de permissões de acesso por função / por componenteMatriz de segurança DPtype-dp-security-matrix.md
Uma quantidade se dividindo e mesclando entre estágios, largura da banda = quantidadeSankeytype-sankey.md
Causas de um efeito observado, agrupadas por categoria (análise de causa raiz)Espinha de peixetype-fishbone.md
Cadeia de valor versus evolução — o que construir, comprar e o que está mudandoMapa de Wardleytype-wardley.md
Trabalho em andamento por estado, com limites de WIP e itens bloqueadosKanbantype-kanban.md
O que uma pessoa faz nos estágios de uma experiência e como se senteJornada do usuáriotype-journey.md
O que o cliente faz versus o que o serviço esconde, entre estágios, com uma linha de visibilidadeBlueprint de serviçotype-service-blueprint.md
Onde o software é executado — zonas, hosts, artefatos, réplicas, portasImplantaçãotype-deployment.md
O que depende do quê, com fan-in e ciclos que uma árvore não pode expressarGrafo de dependênciastype-dependency.md
Classes com operações, herança, composição (outros caminhos UML em outro lugar)Classe UMLtype-uml-class.md
Espinha dorsal narrativa dividida em versões, com a linha de corteMapa de históriatype-story-map.md
Tabelas físicas: tipos SQL, restrições, índices, FKs no nível de colunaEsquema de banco de dadostype-db-schema.md

Regras práticas:

  • Se uma tabela de 3 colunas comunica a mesma coisa, escolha a tabela.
  • Se dois tipos parecerem úteis, escolha o eixo dominante; um padrão semântico pode adicionar primitivas específicas de comportamento, não uma segunda gramática de layout.
  • Se você ultrapassou o orçamento de complexidade (§7), divida em uma visão geral + detalhe.

Sempre carregue a referência de tipo escolhida vinculada no guia antes de desenhar. Quando roteado acima, carregue também semantic-patterns.md; quando a animação for escolhida, carregue animation.md.

Confirme antes de desenhar

Antes de renderizar, declare o plano em uma mensagem curta: o tipo visual escolhido (e o padrão semântico, se roteado), o predefinição de tamanho e qualquer coisa que o orçamento de complexidade (§7) forçará para fora. Se o usuário estiver acessível, deixe-o redirecionar antes de você desenhar; se não, prossiga e anote as suposições ao lado da entrega. Pule a pausa apenas quando a solicitação já definir tipo, tamanho e conteúdo exatamente.


4. Antipadrões Universais

Estes marcam esquemas "AI slop" de qualquer tipo:

AntipadrãoPor que falha
Modo escuro + brilho ciano/roxoParece "técnico" sem decisões de design
JetBrains Mono como fonte "dev" genéricaMono é para conteúdo técnico — portas, comandos, URLs. Nomes vão em Geist sans.
Caixas idênticas para cada nóApaga a hierarquia
Legenda flutuando dentro da área do diagramaColide com nós
Rótulos de seta sem retângulo de máscaraSangra através da linha
Texto vertical writing-mode em setasIlegível
3 cartões de resumo de largura igual como padrãoGrade genérica — varie larguras
Sombra em qualquer elementoSombras estão fora. Bordas estão dentro.
rounded-2xl em caixasRaio máximo 6–10px ou nenhum
Coral em cada nó "importante"Coral é 1–2 destaques editoriais, não um sistema de sinalização
Reproduzir o layout do renderizador do MermaidImporta espaçamento e roteamento automáticos em vez de fazer um layout editorial
Qualquer violação das seis regras de conector §6Falha automática: inclinações diagonais, rótulos tocando seu traço, máscaras recortadas por um nó posterior, caminhos sobrepostos, pontos de fixação compartilhados, trânsito atrás de uma caixa que não é de ponto final

Antipadrões específicos de tipo vivem em cada referência de tipo vinculada no guia.


5. Sistema de Design

O sistema de design é personalizável. references/style-guide.md é a fonte única da verdade para cores, tipografia, tokens e a paleta padrão; este arquivo nomeia papéis semânticos (paper, ink, muted, accent, link, ...). Para aplicar uma marca, edite style-guide.md ou execute o fluxo baseado em URL em references/onboarding.md.

Quando as especificações abaixo ou nas referências de tipo mencionarem "ink", "accent", "muted", etc., procure o valor hex atual em style-guide.md.

Trechos de referência de tipo escrevem papéis como espaços reservados: {ink}, {ink @ 0.40} para um papel em uma opacidade, e {node-name}, {sublabel}, {eyebrow}, {arrow-label}, {title}, {callout} para fontes. Resolva cada espaço reservado contra style-guide.md antes de emitir.

…

[truncado para tradução]

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Habilidades Relacionadas