Skills Agentes

Test Evidence Review

Revisión de calidad de archivos de test y evidencia manual: evalúa cobertura de aserciones, casos límite, nombres y completitud, dando un veredicto ADEQUATE/INCOMPLETE/MISSING por historia.

Reemplaza a: /smoke-check (que solo verifica existencia y paso de tests)

Solicitareadglobgrepwrite
Estrellas
24.4k

en todo el repo

Actividad
43

0–100, la ruta de este skill

Actualizado
hace 3 meses

último commit aquí

Commits
0

últimos 90 días

Contexto
2.2k tok

71 tok en reposo

Paquete
1 archivo

9 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add Donchitos/Claude-Code-Game-Studios --skill test-evidence-review --agent claude-code

Se instala solo en este repositorio.

Este skill writes to your files.

Qué hace

  • Revisa la calidad de archivos de test y documentos de evidencia manual, no solo su existencia
  • Evalúa cobertura de aserciones, casos límite, convenciones de nombres y trazabilidad de fórmulas
  • Revisa linaje de criterios, sign-offs y frescura en evidencia manual (Visual/Feel/UI)
  • Asigna un veredicto ADEQUATE/INCOMPLETE/MISSING por historia y genera un reporte
  • Ofrece escribir opcionalmente el reporte en production/qa/evidence-review-[date].md

Úsalo cuando

  • Antes del sign-off de QA (/team-qa Fase 5)
  • En cualquier historia donde la calidad del test esté en duda
  • Como parte de la revisión de milestone para auditar calidad de historias Logic e Integration

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • Ejecuta /test-evidence-review sobre la historia del sistema de inventario
    • Revisa la calidad de las evidencias del sprint actual
    • Haz un test-evidence-review del sistema de combate

    SKILL.md

    En inglés

    Test Evidence Review

    /smoke-check verifies that test files exist and pass. This skill goes further — it reviews the quality of those tests and evidence documents. A test file that exists and passes may still leave critical behaviour uncovered. A manual evidence doc that exists may lack the sign-offs required for closure.

    Output: Summary report (in conversation) + optional production/qa/evidence-review-[date].md

    When to run:

    • Before QA hand-off sign-off (/team-qa Phase 5)
    • On any story where test quality is in question
    • As part of milestone review for Logic and Integration story quality audit

    1. Parse Arguments

    Modes:

    • /test-evidence-review [story-path] — review a single story's evidence
    • /test-evidence-review sprint — review all stories in the current sprint
    • /test-evidence-review [system-name] — review all stories in an epic/system
    • No argument — ask which scope: "Single story", "Current sprint", "A system"

    2. Load Stories in Scope

    Based on the argument:

    Single story: Read the story file directly. Extract: Story Type, Test Evidence section, story slug, system name.

    Sprint: Read the most recently modified file in production/sprints/. Extract the list of story file paths from the sprint plan. Read each story file.

    System: Glob production/epics/[system-name]/story-*.md. Read each.

    For each story, collect:

    • Type: field (Logic / Integration / Visual/Feel / UI / Config/Data)
    • ## Test Evidence section — the stated expected test file path or evidence doc
    • Story slug (from file name)
    • System name (from directory path)
    • Acceptance Criteria list (all checkbox items)

    3. Locate Evidence Files

    For each story, find the evidence:

    Logic stories: Glob tests/unit/[system]/[story-slug]_test.*

    • If not found, also try: Grep in tests/unit/[system]/ for files containing the story slug

    Integration stories: Glob tests/integration/[system]/[story-slug]_test.*

    • Also check production/session-logs/ for playtest records mentioning the story

    Visual/Feel and UI stories: Glob production/qa/evidence/[story-slug]-evidence.*

    Config/Data stories: Glob production/qa/smoke-*.md (any smoke check report)

    Note what was found (path) or not found (gap) for each story.


    4. Review Automated Test Quality (Logic / Integration)

    For each test file found, read it and evaluate:

    Assertion coverage

    Count the number of distinct assertions (lines containing assert, expect, check, verify, or engine-specific assertion patterns). Low assertion count is a quality signal — a test that makes only 1 assertion per test function may not cover the range of expected behaviour.

    Thresholds:

    • 3+ assertions per test function → normal
    • 1-2 assertions per test function → note as potentially thin
    • 0 assertions (test exists but no asserts) → flag as BLOCKING — the test passes vacuously and proves nothing

    Edge case coverage

    For each acceptance criterion in the story that contains a number, threshold, or "when X happens" conditional: check whether a test function name or test body references that specific case.

    Heuristics:

    • Grep test file for "zero", "max", "null", "empty", "min", "invalid", "boundary", "edge" — presence of any is a positive signal
    • If the story has a Formulas section with specific bounds: check whether tests exercise at minimum/maximum values

    Naming quality

    Test function names should describe: the scenario + the expected result. Pattern: test_[scenario]_[expected_outcome]

    Flag functions named generically (test_1, test_run, testBasic) as naming issues — they make failures harder to diagnose.

    Formula traceability

    For Logic stories where the GDD has a Formulas section: check that the test file contains at least one test whose name or comment references the formula name or a formula value. A test that exercises a formula without mentioning it by name is harder to maintain when the formula changes.


    5. Review Manual Evidence Quality (Visual/Feel / UI)

    For each evidence document found, read it and evaluate:

    Criterion linkage

    The evidence doc should reference each acceptance criterion from the story. Check: does the evidence doc contain each criterion (or a clear rephrasing)? Missing criteria mean a criterion was never verified.

    Sign-off completeness

    Check for three sign-off lines (or equivalent fields):

    • Developer sign-off
    • Designer / art-lead sign-off (for Visual/Feel)
    • QA lead sign-off

    If any are missing or blank: flag as INCOMPLETE — the story cannot be fully closed without all required sign-offs.

    Screenshot / artefact completeness

    For Visual/Feel stories: check whether screenshot file paths are referenced in the evidence doc. If referenced, Glob for them to confirm they exist.

    For UI stories: check whether a walkthrough sequence (step-by-step interaction log) is present.

    Date coverage

    Evidence doc should have a date. If the date is earlier than the story's last major change (heuristic: compare against sprint start date from the sprint plan), flag as POTENTIALLY STALE — the evidence may not cover the final implementation.


    6. Build the Review Report

    For each story, assign a verdict:

    Verdict Meaning
    ADEQUATE Test/evidence exists, passes quality checks, all criteria covered
    INCOMPLETE Test/evidence exists but has quality gaps (thin assertions, missing sign-offs)
    MISSING No test or evidence found for a story type that requires it

    The overall sprint/system verdict is the worst story verdict present.

    ## Test Evidence Review
    
    > **Date**: [date]
    > **Scope**: [single story path | Sprint [N] | [system name]]
    > **Stories reviewed**: [N]
    > **Overall verdict**: ADEQUATE / INCOMPLETE / MISSING
    
    ---
    
    ### Story-by-Story Results
    
    #### [Story Title] — [Type] — [ADEQUATE/INCOMPLETE/MISSING]
    
    **Test/evidence path**: `[path]` (found) / (not found)
    
    **Automated test quality** *(Logic/Integration only)*:
    - Assertion coverage: [N per function on average] — [adequate / thin / none]
    - Edge cases: [covered / partial / not found]
    - Naming: [consistent / [N] generic names flagged]
    - Formula traceability: [yes / no — formula names not referenced in tests]
    
    **Manual evidence quality** *(Visual/Feel/UI only)*:
    - Criterion linkage: [N/M criteria referenced]
    - Sign-offs: [Developer ✓ | Designer ✗ | QA Lead ✗]
    - Artefacts: [screenshots present / missing / N/A]
    - Freshness: [dated [date] — current / potentially stale]
    
    **Issues**:
    - BLOCKING: [description] *(prevents story-done)*
    - ADVISORY: [description] *(should fix before release)*
    
    ---
    
    ### Summary
    
    | Story | Type | Verdict | Issues |
    |-------|------|---------|--------|
    | [title] | Logic | ADEQUATE | None |
    | [title] | Integration | INCOMPLETE | Thin assertions (avg 1.2/function) |
    | [title] | Visual/Feel | INCOMPLETE | QA lead sign-off missing |
    | [title] | Logic | MISSING | No test file found |
    
    **BLOCKING items** (must resolve before story can be closed): [N]
    **ADVISORY items** (should address before release): [N]
    

    7. Write Output (Optional)

    Present the report in conversation.

    Ask: "May I write this test evidence review to production/qa/evidence-review-[date].md?"

    This is optional — the report is useful standalone. Write only if the user wants a persistent record.

    After the report:

    • For BLOCKING items: "These must be resolved before /story-done can mark the story Complete. Would you like to address any of them now?"
    • For thin assertions: "Consider running /test-helpers [system] to see scaffolded assertion patterns for common cases."
    • For missing sign-offs: "Manual sign-off is required from [role]. Share [evidence-path] with them to complete sign-off."

    Verdict: COMPLETE — evidence review finished. Use CONCERNS if BLOCKING items were found.


    Collaborative Protocol

    • Report quality issues, do not fix them — this skill reads and evaluates; it does not modify test files or evidence documents
    • ADEQUATE means adequate for shipping, not perfect — avoid nitpicking tests that are functioning and comprehensive enough to give confidence
    • BLOCKING vs. ADVISORY distinction is important — only flag BLOCKING when the gap leaves a story criterion genuinely unverified
    • Ask before writing — the report file is optional; always confirm before writing

    Reproducido de Donchitos/Claude-Code-Game-Studios bajo licencia MIT. Leer esta página en markdown.

    Archivos

    1 archivo en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Requiere que existan historias con secciones Test Evidence y, opcionalmente, sprint plans o epics en production/.

    Detalles

    Creador
    Donchitos
    Categoría
    Testing y QA
    Licencia
    MIT
    Recursos incluidos
    Solo SKILL.md
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de Donchitos/Claude-Code-Game-Studios

    Este repo incluye 73 skills. Si instalas uno, normalmente ya tienes los demás.

    Adopt

    24.4k

    Onboarding brownfield: audita el cumplimiento de formato de los artefactos existentes, clasifica los vacíos por impacto y genera un plan de migración numerado.

    Costo de contexto al activarse
    4.5k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 3 meses
    herramientas desarrollo

    Crea un Registro de Decisión de Arquitectura (ADR) que documenta una decisión técnica importante, su contexto, alternativas consideradas y consecuencias.

    Costo de contexto al activarse
    4.8k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 3 meses
    documentos

    Valida que la arquitectura del proyecto cubra por completo los GDD: cruza requisitos con ADR, detecta conflictos entre decisiones y compatibilidad de motor, y da un veredicto PASS/CONCERNS/FAIL.

    Costo de contexto al activarse
    6.7k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 3 meses
    herramientas desarrollo

    Autoría guiada, sección por sección, del Art Bible. Crea la especificación de identidad visual que condiciona toda la producción de assets. Se ejecuta tras aprobar /brainstorm y antes de /map-systems o de redactar cualquier GDD.

    Costo de contexto al activarse
    3.7k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 3 meses
    documentos

    Audita los assets del juego según convenciones de nombres, presupuestos de tamaño, formatos estándar y requisitos de pipeline. Identifica assets huérfanos, referencias faltantes e infracciones de estándares.

    Costo de contexto al activarse
    697 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 3 meses
    testing qa

    Genera especificaciones visuales por asset y prompts de generación IA a partir de GDDs, docs de nivel o perfiles de personaje. Produce archivos de spec y actualiza el manifiesto maestro.

    Costo de contexto al activarse
    4.1k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 3 meses
    documentos

    Skills relacionados

    Audita los assets del juego según convenciones de nombres, presupuestos de tamaño, formatos estándar y requisitos de pipeline. Identifica assets huérfanos, referencias faltantes e infracciones de estándares.

    Costo de contexto al activarse
    697 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 3 meses
    testing qa

    Crea un informe de bug estructurado a partir de una descripción o analiza código para identificar bugs potenciales, con pasos de reproducción, severidad y contexto completos.

    Costo de contexto al activarse
    1.5k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 3 meses
    testing qa

    Lee los bugs abiertos en production/qa/bugs/, reevalúa prioridad frente a severidad, los asigna a sprints, detecta tendencias sistémicas y genera un informe de triage.

    Costo de contexto al activarse
    2k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 3 meses
    testing qa