create-adr — install create-adr create-adr, archon, community, install create-adr, ide skills, create-adr documentation, adr automation, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Ideal for Development Agents requiring automated Architecture Decision Record generation and project documentation management. create-adr is an AI agent skill that automates the creation of Architecture Decision Records (ADRs) for project documentation and review

Features

Generates ADR documents based on PR numbers or textual descriptions
Supports interactive mode for custom ADR creation
Saves ADRs in docs/adr/potential-adr/ with 'proposto' status for review
Automates workflow based on $ARGUMENTS type (PR number or text)
Integrates with project documentation for seamless ADR management

# Core Topics

zorgentech zorgentech
[1]
[0]
Updated: 2/23/2026

Agent Capability Analysis

The create-adr skill by zorgentech is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for install create-adr, create-adr documentation, adr automation.

Ideal Agent Persona

Ideal for Development Agents requiring automated Architecture Decision Record generation and project documentation management.

Core Value

Empowers agents to create and manage Architecture Decision Records (ADRs) using PR numbers, textual descriptions, or interactive modes, leveraging documentation in Markdown format and storing them in a designated directory for review and approval, utilizing protocols such as Git for version control.

Capabilities Granted for create-adr

Automating ADR generation for project changes
Documenting architectural decisions with PR analysis
Streamlining project documentation with interactive ADR creation

! Prerequisites & Limits

  • Requires access to project repository for PR analysis
  • Limited to generating ADRs in Markdown format
  • Dependent on Git version control system for workflow management
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

create-adr

Install create-adr, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly
<objective> Cria um Architecture Decision Record (ADR) documentando decisoes arquiteturais do projeto. Aceita um numero de PR para analise automatica das mudancas, uma descricao textual, ou modo interativo. O ADR e salvo em `docs/adr/potential-adr/` com status "proposto" para revisao antes de aprovacao. </objective>

<quick_start> Dispatch com base no tipo de $ARGUMENTS:

  • Se $ARGUMENTS for um numero, trate como PR e siga o workflow a partir do Step 2 (branch PR).
  • Se $ARGUMENTS for texto, trate como descricao e siga o workflow a partir do Step 2 (branch descricao).
  • Se $ARGUMENTS estiver vazio, pergunte ao usuario via AskUserQuestion.

Em seguida, siga o <workflow> passo a passo. </quick_start>

<arguments> `$ARGUMENTS` - Numero do PR (ex: 256) OU descricao da decisao arquitetural. Se vazio, pergunta interativamente. </arguments>

<pre_conditions>

  • Diretorio docs/adr/potential-adr/ deve existir (criar com mkdir -p se ausente)
  • Template disponivel em docs/adr/0000-adr-template.md (usar estrutura MADR padrao se ausente) </pre_conditions>
<workflow>

<step_1 name="Determinar Proximo Numero"> Escanear tanto docs/adr/ quanto docs/adr/potential-adr/ para evitar numeros duplicados:

bash
1{ ls docs/adr/*.md 2>/dev/null; ls docs/adr/potential-adr/*.md 2>/dev/null; } | grep -oE '[0-9]{4}' | sort -n | tail -1

Incrementar em 1 (ex: 0012 -> 0013). Formatar com 4 digitos. </step_1>

<step_2 name="Identificar Contexto"> Se $ARGUMENTS for numero de PR:

bash
1gh pr view $ARGUMENTS --json title,body 2gh pr diff $ARGUMENTS --name-only

Analisar mudancas para identificar: decisao tomada, alternativas consideradas, justificativa.

Se $ARGUMENTS for descricao textual: usar como base para a secao "Contexto e Problema". Inferir alternativas provaveis a partir do dominio e marcar decisores: [] como pendente de preenchimento pelo usuario antes da aprovacao.

Se $ARGUMENTS estiver vazio: perguntar ao usuario se quer fornecer numero de PR ou descrever manualmente. </step_2>

<step_3 name="Gerar Titulo"> Formato: XXXX-titulo-em-kebab-case.md

Exemplos:

  • 0013-integracao-oauth-google-drive.md
  • 0014-arquitetura-sistema-notificacoes.md </step_3>

<step_4 name="Criar Conteudo"> Usar o template em docs/adr/0000-adr-template.md como base:

<adr_template>

markdown
1--- 2status: proposto 3data: YYYY-MM-DD 4decisores: [] 5--- 6 7# XXXX-Titulo Descritivo 8 9## Contexto e Problema 10[2-3 frases descrevendo o contexto] 11 12## Fatores de Decisao 13* [Extraidos dos requisitos/discussoes] 14 15## Opcoes Consideradas 16* [Opcao implementada] 17* [Alternativa 1] 18* [Alternativa 2] 19 20## Resultado da Decisao 21**Opcao escolhida:** "[Opcao X]", porque [justificativa]. 22 23### Consequencias 24**Positivas:** 25* [Beneficios] 26 27**Negativas:** 28* [Tradeoffs] 29 30## Confirmacao 31[Como validar a implementacao] 32 33## Mais Informacoes 34- PR: #$ARGUMENTS (se aplicavel)

</adr_template> </step_4>

<step_5 name="Salvar ADR"> Criar o arquivo em docs/adr/potential-adr/XXXX-titulo-kebab-case.md. </step_5>

<step_6 name="Atualizar README"> Adicionar entrada na secao "ADRs Pendentes" de docs/adr/README.md:

markdown
1| ADR-$ADR_NUM | [$ADR_TITLE](./potential-adr/$ADR_FILENAME) | $(date +%Y-%m-%d) | Proposto |

</step_6>

<step_7 name="Reportar ao Usuario"> Informar: arquivo criado, numero do ADR, resumo do conteudo. Sugerir revisao e aprovacao com /adr-approve XXXX. </step_7>

</workflow> <constraints> - SEMPRE use o template oficial de `docs/adr/0000-adr-template.md` - SEMPRE salve em `potential-adr/` com status "proposto" (NUNCA diretamente em `docs/adr/`) - SEMPRE atualize o README.md com a nova entrada - SEMPRE gere ADRs com: contexto claro (2-3 frases), alternativas reais (minimo 2), justificativa concreta, e consequencias honestas com tradeoffs </constraints>

<error_handling>

  • Se docs/adr/potential-adr/ nao existe: criar com mkdir -p docs/adr/potential-adr/
  • Se PR nao encontrado: informar numero invalido e pedir novo input
  • Se template nao existe: criar ADR com estrutura padrao MADR
  • Se README.md nao tem secao de pendentes: criar a secao </error_handling>

<success_criteria>

  • Numero do ADR determinado corretamente (proximo sequencial, sem conflito com potential-adr/)
  • Contexto extraido do PR ou descricao
  • ADR criado em docs/adr/potential-adr/ com status "proposto"
  • README.md atualizado com entrada pendente
  • Usuario informado com proximos passos (/adr-approve) </success_criteria>

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is create-adr?

Ideal for Development Agents requiring automated Architecture Decision Record generation and project documentation management. create-adr is an AI agent skill that automates the creation of Architecture Decision Records (ADRs) for project documentation and review

How do I install create-adr?

Run the command: npx killer-skills add zorgentech/archon/create-adr. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for create-adr?

Key use cases include: Automating ADR generation for project changes, Documenting architectural decisions with PR analysis, Streamlining project documentation with interactive ADR creation.

Which IDEs are compatible with create-adr?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for create-adr?

Requires access to project repository for PR analysis. Limited to generating ADRs in Markdown format. Dependent on Git version control system for workflow management.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add zorgentech/archon/create-adr. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use create-adr immediately in the current project.

Related Skills

Looking for an alternative to create-adr or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI