Habilidades architecture-decision-records
📦

architecture-decision-records

Seguro

Criar Registros de Decisões de Arquitetura

Também disponível em: wshobson

Esta skill ajuda equipes a documentar decisões técnicas significativas com modelos estruturados. Ela fornece formatos abrangentes de ADR, orientações de gerenciamento de ciclo de vida e melhores práticas para capturar contexto, compensações e justificativas.

Suporta: Claude Codex Code(CC)
🥉 75 Bronze
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "architecture-decision-records". Create an ADR for adopting TypeScript for our frontend project

Resultado esperado:

Um documento ADR completo com Status: Accepted, Contexto sobre os desafios atuais da codebase React, Decisão de adotar TypeScript, Consequências cobrindo aspectos positivos (segurança de tipos, suporte de IDE) e negativos (curva de aprendizado, complexidade de build), e Mitigações incluindo sessões de treinamento.

A utilizar "architecture-decision-records". Document the deprecation of our legacy authentication service

Resultado esperado:

Um ADR de descontinuação com status mostrando que substitui o ADR-0015, Contexto listando problemas com o serviço atual, Plano de Migração com abordagem faseada, e Lições Aprendidas sobre o que deu errado com a decisão original.

Auditoria de Segurança

Seguro
v1 • 2/24/2026

Security analysis confirms this is a safe documentation skill. Static findings for external_commands, network, and weak_crypto are false positives. The skill contains markdown templates, example CLI commands (shown as documentation), and reference URLs to external documentation. No executable code, no data exfiltration, no cryptographic operations.

1
Arquivos analisados
444
Linhas analisadas
0
achados
1
Total de auditorias
Nenhum problema de segurança encontrado

Padrões Detectados

False Positive: External Commands DetectionFalse Positive: Network DetectionFalse Positive: Weak Cryptographic Algorithm
Auditado por: claude

Pontuação de qualidade

38
Arquitetura
100
Manutenibilidade
87
Conteúdo
50
Comunidade
100
Segurança
100
Conformidade com especificações

O Que Você Pode Construir

Documentar Seleção de Tecnologia de Banco de Dados

Ao escolher entre PostgreSQL, MySQL ou MongoDB para um novo projeto, use o modelo Standard ADR para capturar requisitos, comparar opções e registrar a decisão com justificativa completa.

Registrar Decisões de Migração de Framework

Ao planejar migrar do Angular para React, crie um ADR de descontinuação para documentar os motivos da mudança, fases de migração e lições aprendidas da decisão anterior.

Estabelecer Processos de Decisão da Equipe

Ao fazer onboarding de novos membros da equipe, use os modelos ADR para ajudá-los a entender escolhas arquiteturais passadas e o raciocínio por trás da arquitetura atual.

Tente Estes Prompts

Solicitação Básica de ADR
Create an Architecture Decision Record for [DECISION_TITLE]. Use the Standard MADR format. Include context about why we need to make this decision, the options we considered, our final decision, and the consequences.
Comparação de Tecnologias
Create an ADR comparing [TECHNOLOGY_A], [TECHNOLOGY_B], and [TECHNOLOGY_C] for our [USE_CASE]. Include detailed pros and cons for each option, our requirements, and recommend the best choice with rationale.
Registro de Descontinuação
Create a deprecation ADR for [OLD_TECHNOLOGY] which is being replaced by [NEW_TECHNOLOGY]. Include the context of why the original decision was made, what changed, the migration plan, and lessons learned.
Proposta no Estilo RFC
Create a detailed RFC-style ADR for [PROPOSAL]. Include motivation, detailed design, drawbacks, alternatives considered, unresolved questions, and implementation plan. Make it suitable for team review and discussion.

Melhores Práticas

  • Escreva ADRs antes do início da implementação para capturar o contexto da decisão com precisão
  • Inclua compensações honestas e potenciais desvantagens na seção de consequências
  • Linke ADRs relacionados para construir um grafo de dependência de decisões para o projeto
  • Atualize o status do ADR quando decisões forem descontinuadas ou substituídas

Evitar

  • Escrever decisões vagas sem contexto específico ou justificativa
  • Pular a seção de alternativas para evitar mostrar que outras opções foram consideradas
  • Alterar ADRs aceitos em vez de criar novos para substituí-los
  • Criar ADRs para decisões menores que não justificam documentação arquitetural

Perguntas Frequentes

O que é um Architecture Decision Record?
Um Architecture Decision Record (ADR) é um documento que captura decisões arquiteturais importantes feitas durante um projeto. Ele tipicamente inclui o contexto, a decisão em si e as consequências dessa decisão.
Quando devo criar um ADR?
Crie um ADR ao tomar decisões arquiteturais significativas como adoção de framework, escolha de tecnologia de banco de dados, padrões de design de API, arquitetura de segurança ou padrões de integração. Pule ADRs para patches menores ou manutenção rotineira.
Qual formato de ADR devo usar?
Use o formato Standard MADR para decisões abrangentes, formato Lightweight para decisões rápidas, Y-Statement para escolhas breves e estilo RFC para propostas complexas que requerem revisão da equipe.
Como linko ADRs relacionados?
Inclua uma seção Related Decisions em cada ADR que referencia outros ADRs por número. Use indicadores de status como 'Supersedes ADR-0003' ou 'Complements ADR-0002' para mostrar relacionamentos.
Posso modificar um ADR aceito?
Não. ADRs aceitos nunca devem ser modificados. Em vez disso, crie um novo ADR que substitui o antigo e documente o que mudou e por quê.
Quais ferramentas podem ajudar a gerenciar ADRs?
adr-tools é uma ferramenta CLI popular para gerenciar ADRs. Ela pode inicializar diretórios, criar novos ADRs, gerar tabela de conteúdos e linkar decisões relacionadas.

Detalhes do Desenvolvedor

Estrutura de arquivos

📄 SKILL.md