adminoryslabs/armory

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.

Ver código fuente

Cómo usar

  1. Copia el comando y revisa el paquete antes de instalarlo en tu entorno de agente.
  2. Consulta las herramientas, credenciales y entornos necesarios en el documento original.
  3. Describe las entradas y el resultado deseado; contrasta la salida con las fuentes.
npx skills add https://github.com/adminoryslabs/armory --skill audit-agent-context

Antes de empezar

  • La instalación no incluye suscripción al modelo, cuota API ni permisos sobre tus archivos.
  • Las estrellas e instalaciones reflejan actividad, no una prueba independiente de calidad o seguridad.
Documento original del Skill

Contenido del repositorio de origen con títulos, ejemplos, código, tablas, enlaces e imágenes preservados.

Audit Agent Context — Auditar AGENTS.md / CLAUDE.md contra la realidad del repo

Goal

Detectar y reportar — nunca corregir en automático — discrepancias entre lo que declaran AGENTS.md y/o CLAUDE.md del proyecto y el estado real del repositorio: estructura de carpetas, comandos, stack, convenciones de nombres, alcance declarado y reglas de coordinación multi-agente. La skill entrega un reporte clasificado; las ediciones las decide y aplica el usuario en un paso posterior y explícito.

Cuándo se dispara

  • El usuario ejecuta /audit-agent-context.
  • Pide cosas como "revisá si el AGENTS.md sigue siendo verdad", "actualizá el contexto de

agentes", "¿el CLAUDE.md quedó desactualizado?", o equivalentes.

Input

Ninguno obligatorio. Opcionalmente, una ruta de proyecto distinta al cwd (por ejemplo si se está auditando un subproyecto o un worktree).

Workflow

  1. Resolver alcance.
  • Raíz de proyecto: git rev-parse --show-toplevel (si falla, usar el cwd).
  • Localizar todos los AGENTS.md y CLAUDE.md relevantes: raíz del repo, cwd si es

distinto, y cualquiera anidado en subcarpetas de trabajo declaradas. No asumir que solo hay uno de cada uno — puede haber pares en más de un nivel.

  1. Extraer afirmaciones verificables de cada archivo encontrado, sin reescribirlas. Buscar

específicamente:

  • Rutas y nombres de archivo/carpeta mencionados (¿existen? ¿siguen ahí?).
  • Comandos citados (build, lint, test, gentle-ai ..., herdr ..., etc.) — ¿el

binario/script referenciado existe o es invocable?

  • Afirmaciones negativas ("no hay código", "no hay package.json", "no hay tests") — ¿siguen

siendo ciertas?

  • Convenciones de nombres/estructura declaradas (ej. HU-0X-<slug>.md,

PLAYBOOK-<ROL>.md) — ¿los archivos reales las cumplen?

  • Alcance declarado (qué carpetas cubre ese AGENTS.md/CLAUDE.md) vs. la ubicación real del

archivo en el árbol.

  • Reglas de coordinación multi-agente (rutas de playbooks, nombres de skills, comandos de

invocación).

  1. Verificar cada afirmación contra el repo real.
  • Usar Glob/Grep/Read para estructura y contenido; git ls-files / git status para lo

trackeado vs. lo sin trackear.

  • Si el repo tiene código y hay CodeGraph disponible, preferirlo para preguntas de

arquitectura real antes de un grep amplio (regla ya vigente a nivel global para preguntas estructurales).

  • Para comandos, verificar que el binario/skill exista (.claude/skills, .agents/skills,

scripts de package.json, etc.) — no ejecutar comandos con efectos secundarios solo para "probar" que funcionan.

  1. Clasificar cada afirmación para el reporte final:
  • ✅ Vigente — coincide con la realidad.
  • ⚠️ Desactualizada — contradice el estado real (citar evidencia: qué dice el archivo vs.

qué se encontró).

  • ❓ No verificable automáticamente — requiere confirmación humana (ej. decisiones de

negocio o de alcance futuro).

  • 🆕 No documentada — el repo tiene algo (carpeta, convención, skill, playbook) que ningún

AGENTS.md/CLAUDE.md menciona.

  1. Entregar el reporte agrupado por archivo auditado (si hay más de uno). Cada ítem incluye:

afirmación textual citada, evidencia encontrada y clasificación. Cerrar con una lista de cambios sugeridos, redactados como propuestas puntuales (no aplicadas), para que el usuario decida cuáles llevar al archivo.

Reglas no negociables

  • Nunca editar `AGENTS.md`/`CLAUDE.md` dentro de esta skill. Aplicar las correcciones es un

paso posterior y explícito, fuera del alcance de esta auditoría.

  • Nunca asumir intención no confirmada. Si una afirmación es ambigua o depende de una

decisión de negocio/equipo, se marca ❓, no se resuelve por conjetura.

  • Si el proyecto auditado tiene sus propias reglas de dominio (por ejemplo, "Puntos Abiertos" o

"Alcance — No incluye" como en este mismo test-project), esta skill se somete a esas reglas también: no inventa alcance ni resuelve conflictos en silencio.

  • Si no se encuentra ningún AGENTS.md ni CLAUDE.md en el alcance resuelto, reportarlo

explícitamente — no es un fallo silencioso.

Notas

  • Esta skill es de solo lectura sobre el repo: no escribe archivos ni hace commits.
  • Los pasos 2–4 son genéricos, no hardcodeados a la estructura de test-project: sirve para

auditar el contexto de agentes de cualquier repo donde se invoque.

Relacionados por tarea

del mismo repositorio

Más Skills

Todos los Skills
adminoryslabs
Comunidad

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.

instalaciones
1
GitHub Stars
0
Actualizado
19 oct
adminoryslabs
Comunidad

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

instalaciones
11
GitHub Stars
0
Actualizado
19 oct
adminoryslabs
Comunidad

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

instalaciones
11
GitHub Stars
0
Actualizado
19 oct
adminoryslabs
Comunidad

escribir-hus

Convierte un PRD en Historias de Usuario que un desarrollador - humano o agente - pueda construir sin adivinar - una HU por funcionalidad del alcance, formato Como/Quiero/Para con al menos dos escenarios Gherkin, conflictos del PRD documentados en vez de resueltos en silencio y puntos abiertos como preguntas exactas al negocio. Use when the BA role receives a PRD, or when asked to write, draft or split user stories from a PRD, in any domain.

instalaciones
11
GitHub Stars
0
Actualizado
19 oct