adminoryslabs/armory

escribir-contrato

Escribe el contrato observable de una Historia de Usuario para que el TESTER y el DEV puedan trabajar al mismo tiempo sin verse - arma el paquete de contexto (HU + ADRs de historia + sección del Tech Design), define entrada, salida por caso, errores y nombr…

Ver código-fonte

Como usar

  1. Copie o comando e verifique o pacote antes de instalar no seu ambiente de agente.
  2. Consulte no original as ferramentas, credenciais e ambientes necessários.
  3. Descreva os dados de entrada e a entrega esperada; confira a saída com as fontes.
npx skills add https://github.com/adminoryslabs/armory --skill escribir-contrato

Antes de começar

  • A instalação não inclui assinatura de modelo, franquia API ou acesso aos seus arquivos.
  • Estrelas e instalações indicam atividade, não um teste independente de qualidade ou segurança.
Documento original do Skill

Renderizado do repositório de origem, preservando títulos, exemplos, código, tabelas, links e imagens.

Escribir contrato

Goal

Producir el único documento que leen el TESTER y el DEV: lo que la HU tiene que hacer vista desde afuera, con la precisión suficiente para que dos agentes que no se ven lleguen al mismo resultado. El contrato fija lo observable; lo interno queda libre para el DEV.

Esta skill no construye nada. Escribe, pregunta y se detiene.

Input

  • La HU — desde Jira vía MCP si está conectado, o el archivo/enlace indicado. Si tiene puntos

abiertos sin resolver, detenerse: se escalan antes de escribir el contrato.

  • TECH-DESIGN.md — la sección y los criterios de aceptación que corresponden a esta HU.
  • adrs/ — solo los ADRs de historia de esta HU (y los transversales que condicionan su

interfaz, ej. estilo de API).

  • AGENTS.md — convenciones del proyecto.
  • Contratos anteriores en contratos/ — para no contradecir nombres ya fijados.

Workflow

  1. Armar el paquete de contexto: HU + ADRs que aplican + sección del TDD. Nada más. Listar

qué entró al paquete y por qué.

  1. Identificar la interfaz observable por la que se usa la funcionalidad (una ruta HTTP, una

pantalla, un comando, un evento…). El contrato se escribe sobre esa interfaz.

  1. Por cada escenario Gherkin y cada criterio de aceptación del TDD, derivar los casos:
  • entrada exacta (ruta, parámetros, formato);
  • salida exacta por caso (status, datos, texto visible, efecto persistente);
  • errores (qué entrada inválida produce qué respuesta).
  1. Fijar los nombres que no se negocian: rutas, campos, mensajes visibles, formatos. Son los

que el TESTER verificará textualmente.

  1. Anotar el origen de cada línea (escenario Gherkin, criterio del TDD, ADR). Una línea sin

origen es una decisión nueva: se marca DECISIÓN PROPUESTA y entra en la lista de preguntas para el humano. Nunca se presenta como si viniera de la HU.

  1. Declarar qué queda fuera del contrato (todo lo interno: estructura, nombres de funciones,

consultas) → libertad del DEV.

  1. Guardar contratos/CONTRATO-<HU>.md con assets/contrato-template.md, versión v1.
  1. Detenerse. Presentar el contrato y las preguntas al humano. No invocar a nadie.

Versionado

Cuando durante el ciclo aparece un hueco (lo reporta el TESTER, el DEV o el veredicto):

  1. se formula la pregunta al humano;
  2. con la respuesta, se edita el contrato, se sube la versión (v2, v3…) y se agrega una fila

al changelog (qué cambió, por qué, quién lo aprobó);

  1. el LEAD avisa a TESTER y DEV de la nueva versión.

Constraints

  • No se completa con suposiciones lo que la HU no dice: se pregunta.
  • No se describe implementación interna en el contrato.
  • No se contradice un nombre fijado en un contrato anterior sin decirlo explícitamente.
  • No se publica nada.

Relacionados por tarefa

do mesmo repositório

Mais Skills

Todos os Skills
adminoryslabs
Comunidade

generar-backlog

Despieza un PRD + Technical Design Document en un backlog ordenado de specs implementables, cada una lista para arrancar un ciclo de Spec-Driven Development (SDD). Use when the user asks to break down, decompose, or turn a PRD/technical design into a backlog, roadmap, list of features, or list of specs to implement.

instalações
1
GitHub Stars
0
Atualizado
19 de out.
adminoryslabs
Comunidade

audit-agent-context

Audita si AGENTS.md y/o CLAUDE.md del repo actual siguen reflejando la realidad del proyecto (estructura, comandos, convenciones, alcance) y reporta discrepancias sin editarlos. Usar cuando el usuario ejecute /audit-agent-context, pida verificar o actualizar la documentación de contexto para agentes, o sospeche que AGENTS.md/CLAUDE.md quedó desactualizado.

instalações
11
GitHub Stars
0
Atualizado
19 de out.
adminoryslabs
Comunidade

contextualizar-negocio

Contextualiza el negocio de un sistema existente (brownfield) para trabajar AI-first sobre él - arma el mapa de capacidades (qué hace hoy el sistema), saca a la luz las reglas de negocio escondidas en el código y construye el glosario negocio ↔ código junto con el ARCH, todo con evidencia, y se detiene para aprobación humana. Use when the BA role starts on an existing system without a PRD or backlog, or when asked to document what a legacy system does, extract its business rules, or build a doma

instalações
11
GitHub Stars
0
Atualizado
19 de out.
adminoryslabs
Comunidade

contextualizar-repo

Contextualiza un repositorio existente (brownfield) para trabajar AI-first sobre él - verifica cómo se arranca y se prueba, crea el índice de CodeGraph, reconstruye el mapa de capas real, documenta las decisiones heredadas como ADR, arma el catálogo de patrones (canon vs. legado), el mapa de deuda y las reglas de construcción verificables, todo con evidencia archivo:línea, y se detiene para aprobación humana. Use when the ARCH role starts on an existing codebase without a PRD, or when asked to c

instalações
11
GitHub Stars
0
Atualizado
19 de out.