adr-manage
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseSkill: adr-manage
Skill: adr-manage
Crea y actualiza Architecture Decision Records siguiendo el flujo de este documento.
Alcance de un ADR: registrar la decisión y su justificación — no la implementación. Puede incluir ejemplos, diagramas y referencias externas de apoyo.
La plantilla canónica está en . Leerla antes de redactar cualquier ADR.
assets/adr-template.md创建并更新Architecture Decision Records(ADRs),遵循本文档流程。
ADR的范围:记录决策及其理由——而非实现细节。 可包含示例、图表及辅助性外部参考资料。
标准模板位于。撰写任何ADR前请先阅读该模板。
assets/adr-template.mdIdioma del contenido
内容语言优先级
Resolver en este orden (detenerse en el primer match):
- en
preferred language: <ISO>.agents/MEMORY.md - Idioma del mensaje actual del usuario
- Preguntar al usuario y persistir en
.agents/MEMORY.md
按以下顺序确定(匹配到第一个即停止):
- 中的
.agents/MEMORY.md配置preferred language: <ISO> - 用户当前消息的语言
- 询问用户并将结果保存到
.agents/MEMORY.md
Información requerida antes de redactar
撰写前需收集的信息
Recopilar en una sola tanda de preguntas al inicio usando la herramienta de opciones tappables del cliente (máx. 3 preguntas por bloque; opciones cortas y mutuamente excluyentes). No inventar datos — si no están en contexto, preguntar.
| Dato | Fuente preferida | Si no está |
|---|---|---|
| Problema / tensión arquitectónica | Descripción del usuario | Preguntar |
| Decisión concreta | Descripción del usuario | Preguntar |
| Decisores | Indicado por el usuario | Preguntar siempre |
| Stack tecnológico | | Preguntar |
| Alternativas consideradas | Solo si el usuario las mencionó | Omitir la sección si no las mencionó |
| ADRs o docs relacionados | | Preguntar si hay referencias a citar |
ADRs en estado Draft o Proposed también requieren problema y decisión tentativa.
使用客户端的可点击选项工具,在初始阶段一次性提问(每组最多3个问题;选项简短且互斥)。不得编造数据——若上下文未提供,需询问用户。
| 信息 | 首选来源 | 若未提供 |
|---|---|---|
| 架构问题/矛盾 | 用户描述 | 询问用户 |
| 具体决策 | 用户描述 | 询问用户 |
| 决策者 | 用户指定 | 必须询问 |
| 技术栈 | | 询问用户 |
| 考虑过的替代方案 | 仅当用户提及 | 若未提及则省略该部分 |
| 相关ADRs或文档 | | 询问是否有需引用的参考资料 |
处于Draft或Proposed状态的ADR也需提供问题和暂定决策。
Validación de conflictos (solo al crear)
冲突验证(仅创建时)
Antes de redactar un ADR nuevo:
- Leer títulos y sección de todos los ADRs existentes en
## Decisiondocs/adr/ - Si hay conflicto (misma tecnología/componente ya , contradicción directa, o duplicación de alcance):
Accepted- No redactar; informar al usuario con enlace(s) al ADR en conflicto
- Sugerir: (a) actualizar el existente, (b) crear nuevo marcando el anterior como , o (c) ajustar el alcance
Superseded
撰写新ADR前:
- 阅读中所有现有ADR的标题和
docs/adr/部分## Decision - 若存在冲突(相同技术/组件已处于状态、直接矛盾或范围重复):
Accepted- 请勿撰写;告知用户并提供冲突ADR的链接
- 建议:(a) 更新现有ADR,(b) 创建新ADR并将原ADR标记为,或(c) 调整范围
Superseded
Flujo: Crear ADR nuevo
流程:创建新ADR
- Número secuencial — listar , tomar el más alto + 1; si no hay ninguno, empezar en
docs/adr/ADR-*.md. Nunca pedir el número al usuario.001 - Nombre de archivo — (minúsculas, kebab-case, corto)
ADR-XXX-<slug>.md - Recopilar información faltante (ver tabla anterior)
- Escribir el ADR desde :
assets/adr-template.md- = hoy;
Fecha de creación= hoyÚltima actualización - Estado por defecto:
Draft
- Actualizar :
docs/adr/README.md- Si no existe, crearlo con encabezado y lista vacía
- Añadir en orden ascendente
- [ADR-XXX: Título](ADR-XXX-slug.md) - Nunca reordenar ni eliminar entradas existentes
- Confirmar mostrando ruta del ADR y la línea añadida al README
- 序列号——列出文件,取最大编号+1;若无任何ADR,则从
docs/adr/ADR-*.md开始。切勿向用户索要编号。001 - 文件名——(小写、短横线分隔格式、简短)
ADR-XXX-<slug>.md - 收集缺失信息(见上表)
- 基于撰写ADR:
assets/adr-template.md- 创建日期 = 今日;最后更新日期 = 今日
- 默认状态:
Draft
- 更新:
docs/adr/README.md- 若该文件不存在,则创建带标题和空列表的文件
- 按升序添加
- [ADR-XXX: 标题](ADR-XXX-slug.md) - 切勿重新排序或删除现有条目
- 确认——展示ADR路径及添加到README的行内容
Flujo: Actualizar ADR existente
流程:更新现有ADR
- Identificar el archivo por número, slug o título
- Leer el contenido completo antes de editar
- Aplicar los cambios; actualizar a hoy; nunca tocar
Última actualizaciónFecha de creación - Si el nuevo estado es : agregar en
Superseded:## ReferenciasSi el usuario no indicó el ADR reemplazante, preguntar antes de guardar.- Superseded by: [ADR-XXX: Título](docs/adr/ADR-XXX-slug.md) - Actualizar si el título cambió
docs/adr/README.md - Confirmar mostrando los campos modificados
- 通过编号、slug或标题确定目标文件
- 编辑前完整阅读内容
- 应用更改;将最后更新日期改为今日;切勿修改创建日期
- 若新状态为:在
Superseded中添加:## 参考资料若用户未指定替代ADR,保存前需询问用户。- Superseded by: [ADR-XXX: 标题](docs/adr/ADR-XXX-slug.md) - 若标题更改,更新
docs/adr/README.md - 确认——展示修改的字段
Convenciones de metadatos
元数据规范
| Campo | Regla |
|---|---|
| |
| Fecha real de creación — nunca modificar |
| Fecha de hoy en cada escritura |
| Nombres o roles |
| Palabras clave (tecnología, dominio) |
| 字段 | 规则 |
|---|---|
| 状态 | |
| 创建日期 | 实际创建日期——切勿修改 |
| 最后更新日期 | 每次撰写时设为今日 |
| 决策者 | 姓名或角色 |
| 标签 | 关键词(技术、领域) |