Skip to content

/write-adr

Usar para escribir o cerrar un Architecture Decision Record. También: ADR, docs/adr, decisión de stack, persistencia, autenticación o límites de arquitectura.

From plugin
alfred-dev
10111 skills10 agents20 commands5 hooks
+1

Claude Code

$ npx -y skills add 686f6c61/alfred-dev --skill write-adr --agent claude-code

SKILL.md

write-adr.SKILL.md
name: write-adr
description: "Usar para escribir o cerrar un Architecture Decision Record. También: ADR, docs/adr, decisión de stack, persistencia, autenticación o límites de arquitectura."

Escribir un ADR

Resumen

Documenta una decisión arquitectónica significativa en `docs/adr/`. Un ADR no es un diario: solo se escribe si hay una elección real (stack, persistencia, auth, límites, integración).

Proceso

1. Crea el esqueleto con el helper. No inventes el número a mano:

   python3 .claude/alfred-continuity.py next-adr "$PWD" --title "Título corto"

2. Lee `templates/adr.md` si existe y el fichero recién creado.

3. Rellena, con hechos del repo:

  • contexto y restricciones
  • al menos dos opciones reales, con pros y contras
  • decisión y por qué
  • consecuencias y deuda asumida

4. Estado inicial: `propuesto` hasta que el usuario o la gate de arquitectura lo acepten. Entonces `aceptado`. Si más tarde cambia, crea un ADR nuevo que apunte al anterior; no reescribas el viejo.

5. Sustituye `<!-- alfred-doc:scaffold -->` por `<!-- alfred-doc:filled -->`.

6. Ejecuta `sync-project-docs` para refrescar el índice.

7. Si la decisión es de diseño, regístrala también con `memory_log_decision`. La memoria no sustituye al ADR.

Criterios de éxito

  • El fichero está en `docs/adr/ADR-NNN-....md`.
  • Hay al menos dos opciones evaluadas.
  • La decisión y sus consecuencias se pueden leer sin el chat.
  • El marcador es `filled`.

Qué NO hacer

  • No abras un ADR por un rename o un ajuste local de `quick`.
  • No dejes `_(pendiente)_` en un ADR que declaras cerrado.
  • No copies un ADR genérico que no menciona el repo.
Read more
@686f6c61
Ships withalfred-dev

Tu equipo de desarrolladores en un plugin. 10 agentes, 11 skills planas, 18 comandos /alfred-dev:*. Memoria persistente, quality gates con evidencia y MCP local.

10111 skills10 agents1 MCP
Get the whole plugin, auto-invoked

Stars on GitHub

Momentum

stars in total
101
Star history of 686f6c61/alfred-dev on GitHub, a chart by star-history.com

Other skills on alfred-dev.

compliance-check
Auto-invoked

compliance-check

Usar para verificar cumplimiento RGPD, NIS2 y CRA. También: verificar RGPD, cumplimiento normativo, NIS2, CRA, Cyber Resilience…

@686f6c61@686f6c61Install Skill
evaluate-dependency
Auto-invoked

evaluate-dependency

Usar antes de aceptar una dependencia nueva. También: auditar paquete, licencia, CVEs, transitivas, bundle, npm install, pip,…

@686f6c61@686f6c61Install Skill
incident-response
Auto-invoked

incident-response

Protocolo de respuesta ante incidentes en produccion: triaje, mitigacion, causa raiz y postmortem. Usar ante caidas, errores…

@686f6c61@686f6c61Install Skill
memory
Auto-invoked

memory

This skill should be used when the user asks to record a design decision, search past project decisions, inspect the Alfred…

@686f6c61@686f6c61Install Skill
sbom-generate
Auto-invoked

sbom-generate

Usar para generar Software Bill of Materials para cumplimiento del CRA. También: Software Bill of Materials, inventario de…

@686f6c61@686f6c61Install Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about write-adr.

Which coding agents can use write-adr?
write-adr installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.