D

problem-statement

por deanpeters

La skill problem-statement te ayuda a convertir una petición de producto ambigua en una declaración de problema centrada en el usuario. Identifica quién está bloqueado, qué intenta hacer, por qué importa y cómo se siente. Úsala en flujos de discovery, priorización, PRD y Technical Writing cuando necesites enmarcar el problema antes de pensar en la solución.

Estrellas4.1k
Favoritos0
Comentarios0
Agregado8 may 2026
CategoríaTechnical Writing
Comando de instalación
npx skills add deanpeters/Product-Manager-Skills --skill problem-statement
Puntuación editorial

Esta skill obtiene 78/100, lo que la convierte en una candidata sólida para usuarios de directorio que buscan una forma reutilizable de enmarcar problemas de producto desde la perspectiva del usuario. El repositorio aporta suficiente estructura, ejemplos y reglas de enfoque para reducir las dudas frente a un prompt genérico, aunque todavía le faltan algunos apoyos de adopción, como un comando de instalación o documentación complementaria.

78/100
Puntos fuertes
  • Dispara bien por contexto: el frontmatter indica que debe usarse al enmarcar discovery, priorización o un PRD.
  • La orientación operativa es concreta: ofrece una narrativa para estructurar el problema con I am / Trying to / But / Because / Which makes me feel, además de contexto y restricciones.
  • Buen potencial para agentes: la plantilla y el ejemplo muestran cómo convertir un problema difuso en una sola declaración concisa del problema.
Puntos a tener en cuenta
  • No incluye comando de instalación ni archivos de soporte, así que los usuarios deben depender solo de SKILL.md y de la plantilla.
  • El repositorio está centrado de forma muy específica en el enmarcado del problema, por lo que ayuda en la etapa de discovery/definición, pero no en el trabajo posterior de PRD o diseño de soluciones.
Resumen

Resumen del problema del skill problem-statement

El skill problem-statement te ayuda a convertir una petición de producto difusa en una declaración de problema centrada en el usuario, que explica quién está bloqueado, qué intenta hacer, por qué importa y cómo se siente. Es especialmente útil cuando necesitas alineación antes de proponer soluciones: discovery, priorización, PRDs y revisiones con stakeholders.

Para qué sirve problem-statement

Este skill problem-statement está pensado para el encuadre del problema, no para diseñar funcionalidades. Te ayuda a describir el problema desde la perspectiva del usuario para que los equipos puedan decidir si el trabajo merece la pena antes de debatir la implementación.

Para quién encaja mejor

Usa este skill si redactas briefs de producto, especificaciones técnicas, resúmenes de investigación o notas de roadmap y necesitas una narrativa del problema más clara. Encaja muy bien en flujos de Technical Writing cuando tienes que transformar una entrada desordenada en una declaración breve, empática y precisa.

Qué lo hace distinto

El skill pone el foco en el marco de formulación del problema: I am, Trying to, But, Because, y Which makes me feel, además del contexto y las restricciones. Esa estructura es más útil para tomar decisiones que un prompt genérico, porque obliga a capturar tanto el bloqueo funcional como el impacto humano.

Cómo usar el skill problem-statement

Instala e inspecciona el skill

Instálalo con:

npx skills add deanpeters/Product-Manager-Skills --skill problem-statement

Después, lee primero skills/problem-statement/SKILL.md, seguido de template.md y examples/sample.md. Es la forma más rápida de entender la estructura esperada, el resultado final y cómo se ve una buena declaración de problema completada.

Qué aportar en tu prompt

Para usar bien problem-statement, dale al skill una entrada aproximada pero específica: el tipo de usuario, la tarea que quiere completar, el bloqueo y cualquier restricción. Si solo aportas una petición de funcionalidad, la salida tenderá a lenguaje de solución en lugar de a un problema real.

Una entrada más sólida se vería así:

  • Persona: “nuevos agentes de soporte en móvil”
  • Objetivo: “resolver tickets sin cambiar de herramienta”
  • Bloqueo: “pierden el contexto entre el CRM y el chat”
  • Restricciones: “alto volumen, poco tiempo de formación, equipo remoto”

Flujo de trabajo recomendado

Empieza con un borrador corto y luego afínalo hasta convertirlo en la narrativa de cinco partes. Usa la plantilla como lista de comprobación: si Because suena a solución, vuelve atrás y pregúntate qué está causando realmente el dolor. Si Which makes me feel resulta genérico, sustitúyelo por una emoción real del usuario vinculada al flujo de trabajo.

Archivos que debes leer primero

Prioriza SKILL.md, template.md y examples/sample.md. El archivo de ejemplos es especialmente útil porque muestra tanto un patrón de buen encuadre como un antipatrón, lo que te ayuda a evitar escribir una solución disfrazada en lugar de una declaración de problema.

Preguntas frecuentes sobre el skill problem-statement

¿problem-statement es solo una plantilla de prompt?

No. El skill problem-statement es un método reutilizable de encuadre, no solo un prompt con huecos para rellenar. Su valor está en forzarte a aclarar el usuario, el bloqueo y la causa raíz antes de escribir un PRD o proponer una solución.

¿Cuándo no debería usarlo?

No uses problem-statement si ya tienes un documento de requisitos bien definido o si estás documentando un detalle de implementación. Tampoco encaja bien cuando el objetivo es idear soluciones; este skill sirve para definir primero el problema.

¿Es problem-statement apto para principiantes?

Sí, si puedes describir a un usuario y un punto de dolor con lenguaje claro. La plantilla es sencilla, pero la calidad depende de que sepas separar el problema del usuario de la solución que prefieres.

¿Cómo encaja en el trabajo de Technical Writing?

En Technical Writing, el skill es útil cuando necesitas aclarar el dolor de la audiencia, respaldar una solicitud de documentación o encuadrar una carencia de contenido antes de escribir. Te ayuda a mantener el documento orientado al resultado en lugar de derivar hacia una narración de funcionalidades.

Cómo mejorar el skill problem-statement

Aporta evidencia, no eslóganes

Los mejores resultados de problem-statement salen de observaciones concretas: qué intentó el usuario, dónde se atascó, qué usó en su lugar y qué falló. “Los usuarios están confundidos” es débil; “los administradores novatos no pueden terminar la configuración porque la interfaz oculta el campo obligatorio de la API key” es mucho mejor.

Separa el problema de la solución

Un fallo habitual es colar una solución dentro del texto. Si tu borrador dice “los usuarios necesitan un dashboard”, reescríbelo como “los usuarios no pueden comparar el estado de las cuentas entre servicios porque las señales de estado están dispersas”. Así problem-statement se mantiene enfocado en la barrera real.

Añade restricciones que cambien la respuesta

Incluye cualquier dato que afecte a la forma del problema: dispositivo, tamaño del equipo, presión de tiempo, cumplimiento normativo, nivel de experiencia o limitaciones de la plataforma. Estos detalles hacen que la declaración de problema sea más creíble y ayudan a que el resultado final sirva para priorizar mejor.

Itera del borrador a una decisión lista

Después del primer resultado, comprueba si la declaración es lo bastante específica como para resistir una revisión con stakeholders. Si no lo es, ajusta la persona, haz que el Because sea más causal y asegúrate de que la frase final se pueda leer sin explicación adicional.

Calificaciones y reseñas

Aún no hay calificaciones
Comparte tu reseña
Inicia sesión para dejar una calificación y un comentario sobre esta skill.
G
0/10000
Reseñas más recientes
Guardando...