adminoryslabs/armory

veredicto

Dicta el veredicto de una unidad de trabajo cuando el TESTER y el DEV ya entregaron - corre las pruebas del TESTER contra el código del DEV, arbitra cada rojo con el contrato en la mano (se apartó el código, se apartó la prueba, o el contrato no lo decía),…

查看源码

使用方法

  1. 复制安装命令,在自己的智能体环境安装前先检查源码包。
  2. 从原始文档核对所需工具、凭据和支持的宿主。
  3. 说明输入材料与期望交付物,并对照来源检查输出。
npx skills add https://github.com/adminoryslabs/armory --skill veredicto

开始前需了解

  • 安装不包含模型订阅、API 额度或访问文件的权限。
  • 仓库星数和安装量反映活跃情况,不等于独立质量或安全测试。
仓库原始内容

按源仓库内容呈现,保留标题、案例、代码、表格、链接以及原文引用的演示图片。

Veredicto (v2)

Goal

Responder con evidencia "¿esta unidad de trabajo cumple su contrato?", y cuando no lo cumple, quién se apartó. Cada resultado lleva una prueba, un comando o un archivo:línea, o queda NO VERIFICADO.

Novedades v2: arbitraje con tres desenlaces y matriz de trazabilidad. En el Sprint 0 se aplica el mismo workflow con SPRINT0.md como spec: cada punto de la Definition of Done ocupa el lugar de un caso del contrato, el desenlace "el contrato no lo decía" se lee como "SPRINT0.md no lo decía", la matriz de trazabilidad se reemplaza por la tabla de la DoD (punto → evidencia → resultado) y el informe va a informes/VEREDICTO-SPRINT0.md. Las pruebas marcadas NO EJECUTADAS por el TESTER se corren ahora que el runner existe.

Input

  • La spec: contratos/CONTRATO-<HU>.md (versión vigente) o SPRINT0.md.
  • La HU (para la matriz: sus criterios de aceptación).
  • Los informes de ENTREGA TESTER y ENTREGA DEV.
  • El mapa de propiedad de rutas en AGENTS.md.
  • La rama de trabajo y su punto de partida.

Si falta cualquiera de las dos entregas, no se dicta veredicto: se espera.

Workflow

  1. Verificar la propiedad de rutas. git log <base>..HEAD --name-only --format="%s", agrupar

por prefijo ([TESTER] / [DEV]) y comparar contra el mapa de AGENTS.md. Archivos fuera de las rutas del rol o commits sin prefijo son hallazgos, aunque todo pase.

  1. Verificar que los dos trabajaron sobre la misma versión del contrato. Si no, el veredicto

no vale: se avisa a quien quedó atrasado.

  1. Correr las pruebas del TESTER contra el código del DEV. Guardar la salida.
  1. Resultado por cada caso del contrato: 🟢 / 🔴 / NO VERIFICADO, con la prueba que lo cubre.

Un caso del contrato sin prueba es NO VERIFICADO, no verde.

  1. Arbitrar cada 🔴 con el contrato en la mano. Leer qué dice el contrato del caso, qué espera

la prueba y qué hace el código:

  • Se apartó el código — la prueba coincide con el contrato y el código no → vuelve al

DEV con el caso, la cita del contrato y la evidencia.

  • Se apartó la prueba — el código coincide con el contrato y la prueba no (nombre, formato,

caso que el contrato no pide) → vuelve al TESTER con lo mismo.

  • El contrato no lo decía — los dos son lecturas razonables de un contrato incompleto o

ambiguo → no corrige ningún agente: se prepara la pregunta para el humano y, con su respuesta, el LEAD emite el contrato v2 y avisa a ambos. Corrige quien se apartó del contrato.

  1. Vigilar trampas y reportarlas como hallazgos aunque todo esté en verde:
  • pruebas que pasan sin verificar nada (sin aserciones sobre lo que dice el contrato);
  • código con casos especiales que solo sirven para pasar una prueba puntual;
  • pruebas modificadas entre vueltas para que pasen sin un contrato v2 que lo justifique.
  1. Contar vueltas. El mismo desacuerdo no se devuelve una tercera vez: se escala al humano.
  1. Construir la matriz de trazabilidad:
Criterio de aceptación (HU)Caso del contratoPruebaResultado
  • Criterio sin caso o sin prueba → se señala: algo no se verificó.
  • Caso del contrato sin criterio de la HU → se señala: el negocio debe confirmar que lo quiere.
  1. Escribir el veredicto en informes/VEREDICTO-<HU>.md: matriz, hallazgos de rutas,

arbitrajes (desenlace + destinatario + vuelta N), trampas detectadas, NO VERIFICADO y versión del contrato usada.

  1. Si todo está en verde (o los NO VERIFICADO fueron aceptados por el humano), el LEAD abre

el PR con la matriz y la versión final del contrato en la descripción.

Constraints

  • No se modifica código ni pruebas para "hacer pasar" el veredicto.
  • No se confía en lo que dicen los informes: se verifica.
  • El LEAD no decide lo que el contrato no dice: lo escala.
  • No se publica nada (ni push a main, ni merge).

按任务相关推荐

来自同一仓库

更多 Skills

全部 Skills
adminoryslabs
社区

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.

安装量
1
GitHub Stars
0
最近更新
10月19日
adminoryslabs
社区

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.

安装量
11
GitHub Stars
0
最近更新
10月19日
adminoryslabs
社区

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

安装量
11
GitHub Stars
0
最近更新
10月19日
adminoryslabs
社区

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

安装量
11
GitHub Stars
0
最近更新
10月19日