Skills Agentes

Sprint Status

Comprobación rápida del estado del sprint: lee el plan actual, escanea archivos de historia y genera un resumen conciso con evaluación de burndown y riesgos emergentes.

Reemplaza a: /sprint-plan update, /milestone-review

Solicitareadglobgrep
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.1k tok

81 tok en reposo

Paquete
1 archivo

8 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add Donchitos/Claude-Code-Game-Studios --skill sprint-status --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Lee el sprint actual desde production/sprints/ y extrae historias con prioridad, dueño y estimación
  • Calcula días restantes y porcentaje de tiempo consumido del sprint
  • Escanea sprint-status.yaml o los archivos de historia para determinar estados (DONE, BLOCKED, etc.)
  • Detecta historias IN PROGRESS estancadas (STALE) sin actualizaciones en más de 4 días
  • Genera un snapshot conciso con evaluación de burndown y una única recomendación

Úsalo cuando

  • El usuario pregunta 'how is the sprint going', 'sprint update' o 'show sprint progress'
  • Se necesita una comprobación rápida de situación en cualquier momento del sprint

No lo uses cuando

  • Para gestión detallada del sprint, en cuyo caso se debe usar /sprint-plan update o /milestone-review

Qué lo activa

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

  • ¿Cómo va el sprint?
  • Dame una actualización del sprint
  • Muéstrame el progreso del sprint 3
  • Estado del sprint actual

SKILL.md

En inglés

Sprint Status

This is a fast situational awareness check, not a sprint review. It reads the current sprint plan and story files, scans for status markers, and produces a concise snapshot in under 30 lines. For detailed sprint management, use /sprint-plan update or /milestone-review.

This skill is read-only. It never proposes changes, never asks to write files, and makes at most one concrete recommendation.


1. Find the Sprint

Argument: $ARGUMENTS[0] (blank = use current sprint)

  • If an argument is given (e.g., /sprint-status 3), search production/sprints/ for a file matching sprint-03.md, sprint-3.md, or similar. Report which file was found.
  • If no argument is given, find the most recently modified file in production/sprints/ and treat it as the current sprint.
  • If production/sprints/ does not exist or is empty, report: "No sprint files found. Start a sprint with /sprint-plan new." Then stop.

Read the sprint file in full. Extract:

  • Sprint number and goal
  • Start date and end date
  • All story or task entries with their priority (Must Have / Should Have / Nice to Have), owner, and estimate

2. Calculate Days Remaining

Using today's date and the sprint end date from the sprint file, calculate:

  • Total sprint days (end minus start)
  • Days elapsed
  • Days remaining
  • Percentage of time consumed

If the sprint file does not include explicit dates, note "Sprint dates not found — burndown assessment skipped."


3. Scan Story Status

First: check for production/sprint-status.yaml.

If it exists, read it directly — it is the authoritative source of truth. Extract status for each story from the status field. No markdown scanning needed. Use its sprint, goal, start, end fields instead of re-parsing the sprint plan.

If sprint-status.yaml does not exist (legacy sprint or first-time setup), fall back to markdown scanning:

  1. If the entry references a story file path, check if the file exists. Read the file and scan for status markers: DONE, COMPLETE, IN PROGRESS, BLOCKED, NOT STARTED (case-insensitive).
  2. If the entry has no file path (inline task in the sprint plan), scan the sprint plan itself for status markers next to that entry.
  3. If no status marker is found, classify as NOT STARTED.
  4. If a file is referenced but does not exist, classify as MISSING and note it.

When using the fallback, add a note at the bottom of the output: "⚠ No sprint-status.yaml found — status inferred from markdown. Run /sprint-plan update to generate one."

Optionally (fast check only — do not do a deep scan): grep src/ for a directory or file name that matches the story's system slug to check for implementation evidence. This is a hint only, not a definitive status.

Stale Story Detection

After collecting status for all stories, check each IN PROGRESS story for staleness:

  • For each story that has a referenced file, read the file and look for a Last Updated: field in the frontmatter or header (e.g., Last Updated: 2026-04-01 or updated: 2026-04-01). Accept any reasonable date field name: Last Updated, Updated, last-updated, updated_at.
  • Calculate days since that date using today's date.
  • If the date is more than 4 days ago, flag the story as STALE. (4-day threshold accounts for weekends — a story last touched on Friday won't appear stale until Wednesday.)
  • If no date field is found in the story file, note "no timestamp — cannot check staleness."
  • If the story has no referenced file (inline task), note "inline task — cannot check staleness."

STALE stories are included in the output table and collected into an "Attention Needed" section (see Phase 5 output format).

Stale story escalation: If any IN PROGRESS story is flagged STALE (no progress in 4+ days), the burndown verdict is upgraded to at least At Risk — even if the completion percentage is within the normal On Track window. Record this escalation reason: "At Risk — [N] story(ies) with no progress in [N] days."


4. Burndown Assessment

Calculate:

  • Tasks complete (DONE or COMPLETE)
  • Tasks in progress (IN PROGRESS)
  • Tasks blocked (BLOCKED)
  • Tasks not started (NOT STARTED or MISSING)
  • Completion percentage: (complete / total) * 100

Assess burndown by comparing completion percentage to time consumed percentage:

  • On Track: completion % is within 10 points of time consumed % or ahead
  • At Risk: completion % is 10-25 points behind time consumed %
  • Behind: completion % is more than 25 points behind time consumed %

If dates are unavailable, skip the burndown assessment and report "On Track / At Risk / Behind: unknown — sprint dates not found."


5. Output

Keep the output concise. The story status table is mandatory — do not truncate it. Aim for under 50 lines total; omit the Emerging Risks section if nothing notable was found. Use this format:

## Sprint [N] Status — [Today's Date]
**Sprint Goal**: [from sprint plan]
**Days Remaining**: [N] of [total] ([% time consumed])

### Progress: [complete/total] tasks ([%])

| Story / Task         | Priority   | Status      | Owner   | Blocker        |
|----------------------|------------|-------------|---------|----------------|
| [title]              | Must Have  | DONE        | [owner] |                |
| [title]              | Must Have  | IN PROGRESS | [owner] |                |
| [title]              | Must Have  | BLOCKED     | [owner] | [brief reason] |
| [title]              | Should Have| NOT STARTED | [owner] |                |

### Attention Needed
| Story / Task         | Status      | Last Updated   | Days Stale | Note           |
|----------------------|-------------|----------------|------------|----------------|
| [title]              | IN PROGRESS | [date or N/A]  | [N days]   | [STALE / no timestamp — cannot check staleness / inline task — cannot check staleness] |

*(Omit this section entirely if no IN PROGRESS stories are stale or have timestamp concerns.)*

### Burndown: [On Track / At Risk / Behind]
[1-2 sentences. If behind: which Must Haves are at risk. If on track: confirm
and note any Should Haves the team could pull.]

### Must-Haves at Risk
[List any Must Have stories that are BLOCKED or NOT STARTED with less than
40% of sprint time remaining. If none, write "None."]

### Emerging Risks
[Any risks visible from the story scan: missing files, cascading blockers,
stories with no owner. If none, write "None identified."]

### Recommendation
[One concrete action, or "Sprint is on track — no action needed."]

6. Fast Escalation Rules

Apply these rules before outputting, and place the flag at the TOP of the output if triggered (above the status table):

Critical flag — if Must Have stories are BLOCKED or NOT STARTED and less than 40% of the sprint time remains:

SPRINT AT RISK: [N] Must Have stories are not complete with [X]% of sprint
time remaining. Recommend replanning with `/sprint-plan update`.

Completion flag — if all Must Have stories are DONE:

All Must Haves complete. Team can pull from Should Have backlog.

Missing stories flag — if any referenced story files do not exist:

NOTE: [N] story files referenced in the sprint plan are missing.
Run `/story-readiness sprint` to validate story file coverage.

Collaborative Protocol

This skill is read-only. It reports observed facts from files on disk.

  • It does not update the sprint plan
  • It does not change story status
  • It does not propose scope cuts (that is /sprint-plan update)
  • It makes at most one recommendation per run

For more detail on a specific story, the user can read the story file directly or run /story-readiness [path].

For sprint replanning, use /sprint-plan update. For end-of-sprint retrospective, use /retrospective.

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 exista production/sprints/ con archivos de sprint, idealmente junto con production/sprint-status.yaml.

Detalles

Creador
Donchitos
Categoría
Productividad
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

Ideación guiada de conceptos de juego, desde cero hasta un documento estructurado, usando técnicas de estudios profesionales y marcos de psicología del jugador.

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

Audita los recuentos de contenido especificados en el GDD frente al contenido implementado, identificando qué está planeado y qué está construido.

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

Traduce GDDs y arquitectura aprobados en épicas, una por módulo arquitectónico; define alcance, ADRs, riesgo de motor y requisitos sin trazar. No divide en historias — ejecuta /create-stories [epic-slug] después.

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