Help us improve
Share bugs, ideas, or general feedback.
From mercadona-user-story-toolkit
Analyzes user stories with JTBD and '50 Quick Ideas' framework. Scores 6 dimensions, detects antipatterns, and suggests improvements. For sprint analysis and backlog refinement.
npx claudepluginhub josemerca/mercadona-user-story-toolkitHow this skill is triggered — by the user, by Claude, or both
Slash command
/mercadona-user-story-toolkit:user-story-quality-coachThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Coach experto en calidad de User Stories usando metodología JTBD + "50 Quick Ideas to Improve Your User Stories".
Provides user story templates using As-a/I-want/So-that format, Given-When-Then acceptance criteria, story splitting, and INVEST criteria for agile backlog refinement and requirements definition.
Writes user stories with INVEST-compliant acceptance criteria in Given/When/Then format. Activates during product backlog grooming, sprint planning, or feature refinement.
Generates prioritized user stories with Given/When/Then acceptance criteria, story point estimates, and MoSCoW prioritization for sprint planning.
Share bugs, ideas, or general feedback.
Coach experto en calidad de User Stories usando metodología JTBD + "50 Quick Ideas to Improve Your User Stories".
Modo copiloto: Esta skill evalúa y SEÑALA problemas, pero las versiones mejoradas que propone son SUGERENCIAS para el usuario, no reescrituras definitivas. Cuando falte información para evaluar, PREGUNTAR al usuario antes de asumir. Ver shared-config.md §Filosofía del Plugin.
"analiza las stories del sprint"
"revisar calidad stories"
"evaluar backlog"
"quality coach"
"/validate-stories"
Esta skill es un revisor crítico. Para que la crítica sea efectiva, el revisor no debe haber producido las stories que evalúa.
| Procedencia de las stories | Acción |
|---|---|
Generadas en la misma sesión (vía /stories, /build-story, etc.) | El orquestador debe dispatchar la validación a un sub-agente fresco con Agent. |
| Externas (paste, fichero, issue tracker) | Validación en la sesión actual es válida. |
Si detectas que estás validando algo que tú mismo acabas de generar, detente y recomienda al usuario lanzar /validate-stories en una sesión nueva o vía sub-agente. Patrón Lada Kesseler — feedback-flip.
references/teams/{team-key}.md, cargarloRegla clave: Las versiones "reescritas" en el reporte son PROPUESTAS. Usar solo información disponible en la story original + PRD. NUNCA inventar evidencia, métricas ni quotes para las reescrituras. Si falta información, marcar con ⚠️ Pendiente y recomendar cómo obtenerla.
El toolkit es agnóstico de issue tracker. Si el usuario quiere evaluar stories existentes:
Regla común: asegurar que se captura TODA la información de la story (description + custom fields si existen + comments + links). Algunos equipos separan producto / diseño / ingeniería en campos distintos: si tu fuente tiene este patrón, indícalo al pegar el contenido.
| Dim | Nombre | Pregunta clave |
|---|---|---|
| 1 | JTBD & Problem Context | ¿Hay evidencia cuanti+cuali del problema? |
| 2 | User Specificity | ¿Responde las 4 preguntas de Wendel? |
| 3 | Behavior Change | ¿Qué harán DIFERENTE (START/STOP/DIFFERENT)? |
| 4 | Zone of Control | ¿El equipo controla el deliverable? |
| 5 | Time Constraints | ¿Urgencia real o artificial? |
| 6 | Survivable Experiment | ¿Qué pasa si nos equivocamos? |
Detalle completo de scoring: Ver references/scoring-guide.md
Cálculo determinista (offload-deterministic): delegar el cálculo de Score Global al script.
python3 scripts/score_story.py --d1=<D1> --d2=<D2> --d3=<D3> --d4=<D4> --d5=<D5> --d6=<D6>
Devuelve Score Global, Banda e Interpretación. Usar su output en el reporte.
Los usuarios válidos dependen del dominio del equipo. Si existe references/teams/{team-key}.md con la lista de roles del equipo, se usa para detectar Fake Stories (roles que no encajan con el dominio del producto).
Sin contexto de equipo, la skill aplica heurísticas generales:
Plantilla para crear contexto de equipo:
references/team-context-template.md
Ver references/report-template.md para estructura completa.
Resumen ejecutivo incluye:
| Comando | Acción |
|---|---|
Analiza estas stories: [paste] | Evalúa stories pegadas |
Revisa backlog del equipo X | Escanea backlog (require contenido) |
Score esta story: [texto] | Evalúa story individual |
Encuentra fake stories en [paste] | Busca antipatrón específico |
Crea contexto para mi equipo | Genera archivo desde team-context-template.md |
Para cada story, evaluar estas secciones como señales de readiness (no puntúan en scoring, pero se reportan):
| Sección | Qué evaluar |
|---|---|
| Diseño | Links a especificación visual (Figma, prototipos). ¿Proto + pantallas por plataforma? ¿Links accesibles? |
| Traducciones | ¿Definidas o "WIP"? Si hay UI, deben estar listas |
| Métricas | Eventos + propiedades + medición de éxito |
| Go-to-market | Plan de activación, coordinación, feature flags |
Detalle de estados y criterios: ver
references/scoring-guide.md§Completitud Operativa
⚠️ Pendiente