ALPHA Early access

Estamos afinando el producto con feedback.

Plugin para Claude Code

PSPO Agent

Plugin de Claude Code que actúa como Product Owner profesional. Descubrimiento de producto, historias de usuario, asignación operativa, dependencias, sprint con agentes y publicación en Trello o Notion. Para desarrolladores, tech leads y equipos medianos que quieren construir producto, no coordinarlo a mano.

Soporta
Trello
Notion
En breve
ObsidianJiraGitHub
Trello Salida real
Tablero real con HU-00, sprints y tarjetas listas para ejecutar.
Notion Salida real
Backlog real con dependencias, responsable, documento y estado operativo.

Desarrollador independiente

Tienes ideas de producto pero no sabes traducirlas en historias accionables. PSPO Agent te hace las preguntas correctas y genera la documentación de producto que no tienes tiempo de hacer.

Tech lead de equipo pequeño

Haces de PO a tiempo parcial además de tu trabajo técnico. PSPO Agent estandariza la calidad de las historias, distribuye el trabajo y detecta dependencias entre tareas.

Equipo mediano con varias manos

Ya no te falla definir historias, te falla coordinarlas bien entre backend, frontend, QA y negocio. PSPO Agent convierte un brief en backlog operativo, reparte ownership, visibiliza bloqueos y deja Trello o Notion listos para ejecutar.

Instálalo y monta un sprint activo en una tarde.

Si vienes con documentación, un CSV de equipo compatible y Trello o Notion listos, PSPO Agent te deja visión, backlog, HU individuales, asignaciones y publicación en mucho menos tiempo que un flujo manual.

01
Instala

Scripts directos para macOS, Linux y Windows.

02
Prepara la entrada

Brief + CSV compatible listos en la inbox.

03
Deja correr al agente

Start para flujo guiado o autopilot para inbox.

Dos entradas, mismo contrato
Guiado
/pspo-agent:start

Hace onboarding, documentación, equipo, dependencias, sprint y publicación con decisiones explícitas.

Autónomo
/pspo-agent:autopilot

Si ya traes brief y CSV compatibles, materializa HU-00, backlog, HU y auditoría antes de la gate final.

HU-00 / visión operativa HU amplias en Markdown Resumen corto en proveedor remoto Asignación real por email o people
Ver documentación técnica
Modo carpeta

Autopilot desde inbox

Si quieres el flujo más autónomo, deja documentación y cualquier CSV compatible en la carpeta de entrada y arranca el modo carpeta con un solo comando.

Entrada recomendada bash
.pspo-agent/inbox/
├── brief.md
└── equipo-core.csv

/pspo-agent:autopilot
Resumen corto + HU .md adjunta Asignaciones por email o people Dependencias visibles
Soporta
Trello
Notion
En breve
ObsidianJiraGitHub
CSV flexible

Descarga una plantilla o usa la tuya

PSPO Agent acepta cualquier CSV compatible. Si quieres empezar rápido, aquí tienes una plantilla base con los campos que el plugin entiende.

nombre email rol categoria dedicacion usa_agente_ia
Lista para adaptar

Puedes descargar la plantilla y editarla, o usar tu propio CSV mientras conserve la misma estructura.

Descargar plantilla CSV

Funcionalidades

Todo lo que necesitas para gestionar producto como un profesional, sin serlo.

Análisis de requisitos

Analista de requisitos

Pega un documento (brief, email, PRD, mensaje de Slack) y el agente lo interroga hasta alcanzar un 80% de claridad. Evalúa 8 categorías: usuario final, problema, contexto, alcance, restricciones, criterios de éxito, dependencias y fuera de alcance. Sustituye al descubrimiento cuando hay documento de partida.

/pspo-agent:analyze

Configuración

Onboarding guiado

Empieza con /pspo-agent:start. El plugin detecta si faltan credenciales o destino remoto y te guía paso a paso para dejar Trello o Notion listos sin tocar ficheros a mano.

/pspo-agent:start HU-01

Autopilot por carpeta

Deja un brief, una visión opcional y un CSV de equipo compatible en una carpeta. /pspo-agent:autopilot analiza, genera, guarda y audita sin menús intermedios hasta la gate final.

/pspo-agent:autopilot

Actualización automática

Comprueba si hay una versión nueva del plugin comparando con las releases de GitHub. Descarga e instala la actualización verificando el checksum SHA-256 del instalador.

/pspo-agent:update

Producto

Descubrimiento conversacional

El agente formula preguntas de descubrimiento antes de generar nada. Identifica al usuario final, el problema, las restricciones y el alcance. No genera historias sin antes entender el contexto.

/pspo-agent:discovery HU-02

Generación de historias

Produce historias de usuario en formato "Como [rol], quiero [acción], para [beneficio]" con criterios de aceptación Given/When/Then. Cada historia es independiente y de tamaño manejable.

/pspo-agent:generate-stories HU-03

Validación y aprobación

El usuario revisa cada historia individualmente. Puede aprobar, rechazar o pedir cambios. Nada se publica sin aprobación explícita. Soporta aprobación parcial del lote.

/pspo-agent:validate HU-04

Publicación

Publicación en Trello y Notion

Publica o sincroniza historias en Trello o Notion con resumen corto, adjunto .md, dependencias y responsables reales. Detecta duplicados, muestra vista previa y guarda siempre en local antes de tocar el proveedor remoto.

/pspo-agent:publish HU-05

Documentación local

Guarda los artefactos de producto en docs/ del repositorio: vision.md, una historia por fichero en docs/historias/, y backlog.md con la lista priorizada. Todo versionado junto al código.

/pspo-agent:save-docs HU-06

Exportación a CSV, JSON y Jira

Exporta las historias aprobadas a tres formatos: CSV para hojas de cálculo, JSON para integraciones programáticas, y CSV compatible con la importación de Jira para equipos que migran.

/pspo-agent:export

Asignación por proveedor

Invita por email cuando el proveedor lo permite y, si no, resuelve usuarios existentes del workspace. El objetivo es que cada HU salga con responsable real, no con un placeholder.

Planificación de sprint

Gestión de equipo

Define los miembros del equipo con rol, categoría, dedicación y uso de agentes IA. Acepta cualquier CSV compatible, no solo team.csv, o usa el asistente guiado.

/pspo-agent:team

Asignación operativa

Reparte ownership del backlog con criterio: encaje de rol, carga real en horas efectivas, continuidad funcional y reducción de bloqueos entre personas.

/pspo-agent:assign

Mapa de dependencias

Detecta dependencias confirmadas e inferidas, genera docs/dependencias.md con Mermaid y deja visibles las personas impactadas antes de que aparezcan bloqueos en mitad del sprint.

/pspo-agent:dependencies

Planificación de sprint con estimación

Propone horas efectivas con agentes (XS=1, S=2, M=4, L=8, XL=16), calcula capacidad real del equipo y no infla trabajo sencillo por costumbre. Si no cabe, recorta con criterio.

/pspo-agent:sprint-plan

Definition of Done

Configura los criterios mínimos que toda historia debe cumplir: tests, code review, linter, seguridad y documentación. Se incorpora al flujo de publicación y a los reportes operativos.

/pspo-agent:sprint-plan

Revisión de sprint

Consulta el estado del sprint en el proveedor remoto, evalúa el cumplimiento de la Definition of Done y genera un informe de cierre con métricas de completitud.

/pspo-agent:sprint-review

Calidad

Guardián de cultura

Agente revisor de estilo que corrige todo el contenido antes de mostrarlo: normas RAE, castellano neutro, tono profesional (CTO), detallista con los criterios de aceptación. Aprende de las correcciones del usuario.

Auditoría senior de HU

Agente auditor que revisa completitud, coherencia y calidad de las historias generadas. Cruza contra el documento original, detecta HU que faltan o sobran, y propone correcciones. Automático en la primera generación.

/pspo-agent:audit

Flujo de trabajo

De la idea al sprint activo en 6 pasos. El sistema avanza solo y se detiene cuando tu decisión cambia el resultado.

Instalar

Un comando en la terminal y listo

Entender

Analyze o discovery según el contexto que traigas

Generar

Historias de usuario con criterios Given/When/Then

Alinear equipo

Equipo, ownership y dependencias antes del sprint

Planificar

Sprint activo de hasta 5 días con horas efectivas reales

Publicar

Trello o Notion con resumen, adjunto .md, dependencias y responsables

Instalación

Instala el plugin no oficial, reinicia Claude Code y arranca el flujo correcto desde /pspo-agent:start o, si ya vienes preparado, desde la inbox.

Flujo recomendado

Instala, reinicia y deja que PSPO Agent continúe solo.

Si faltan credenciales o destino remoto, el onboarding se lanza automáticamente. Si ya tienes un brief y un CSV de equipo compatible, puedes saltar al modo carpeta. Y si detecta Trello y Notion a la vez, te pregunta una sola vez dónde quieres publicar.

Flujo guiado
/pspo-agent:start
Modo carpeta
.pspo-agent/inbox + /pspo-agent:autopilot
Paso 1
Instalar

Un script y sin dependencias de Node para el plugin.

Paso 2
Reiniciar Claude Code

Los comandos, skills y hooks quedan cargados al volver a abrirlo.

Paso 3
Lanzar start

Desde ahí guía onboarding, documentación, equipo, sprint y publicación.

Modo carpeta

Cuándo usar autopilot

Úsalo cuando ya traes brief y CSV compatibles. El flujo materializa runtime, genera visión/HU-00, backlog, HU individuales y auditoría antes de pedir la revisión final o pasar a planificar y publicar.

Espera: .pspo-agent/inbox con brief libre y cualquier CSV compatible.
Garantiza: HU-00/visión, HU largas en docs/historias/ y gate final antes de publicar.
Proveedores activos: Trello con MCP + fallback y Notion con fallback zero-template.
Ver documentación técnica

Instalación guiada por sistema operativo

Los scripts instalan el plugin y el flujo real empieza al reiniciar Claude Code.

Claude Code + Python 3.8+ 18 skills · 6 agentes Onboarding automático
1

Requisitos previos

Base

Necesitas tener instalados Claude Code y Python 3.8+. Verifica que están disponibles en tu terminal.

Linux bash
claude --version
python3 --version  # Debe ser >= 3.8
2

Instalar el plugin

Instalación

Ejecuta el instalador con un solo comando. Registra el marketplace y el plugin en Claude Code automáticamente.

Linux bash
curl -fsSL https://raw.githubusercontent.com/686f6c61/PSPO-Agent/main/install.sh | bash
3

Primera ejecución

Primer arranque

Reinicia Claude Code, ábrelo en cualquier proyecto y ejecuta /pspo-agent:start. Si faltan las credenciales, el onboarding se lanza solo; si ya tienes un brief en .pspo-agent/inbox, después puedes seguir con /pspo-agent:autopilot.

Linux bash
/pspo-agent:start

Configuración de integraciones activas

El primer arranque guía estos pasos sin obligarte a tocar el .env a mano.

Un proveedor listo se elige solo; dos o mas abren una sola pregunta

Trello

MCP + fallback

Ideal si quieres tablero operativo, tarjetas, adjuntos, DoD y asignaciones reales sobre un flujo Kanban visible.

1
Obtener API Key

Visita la página de administración de Power-Ups de Trello, crea un nuevo Power-Up y copia la API Key.

Abrir enlace
2
Generar token de autorización

El plugin construye la URL de autorización con tu API Key sin exponerla completa en pantalla. Solo necesitas autorizar a PSPO Agent y pegar el token.

3
Seleccionar o crear tablero

El plugin lista tus tableros y te permite elegir uno existente o crear uno nuevo con Backlog, Sprint activo, Bloqueada, En progreso, En revision y Hecho.

Notion

Zero-template

Ideal si quieres proyecto, HU-00, backlog y paginas largas dentro de un workspace, sin depender de una plantilla previa.

1
Crear integración interna

Crea una internal integration en Notion y copia el token. El plugin usa ese token como proveedor remoto sin exponerlo en logs.

Abrir enlace
2
Compartir la página padre

Conecta la integración a una página vacía o existente de tu workspace para que PSPO Agent pueda crear desde cero el proyecto y la base de backlog.

3
Dejar que el plugin cree la estructura

El onboarding guarda el parent page, crea proyecto, HU-00, backlog y luego publish sincroniza las HU, adjuntos y asignaciones people.

Arquitectura

19 comandos, 18 skills, 6 agentes, 14 herramientas MCP y 19 guardrails de runtime para Trello, Notion y autopilot.

PSPO Agent es un plugin no oficial de Claude Code que opera como un conjunto coordinado de skills (instrucciones estructuradas en Markdown) que guian el comportamiento del LLM, combinado con hooks, un launcher MCP y un fallback oficial por proveedor. La lógica de producto se reparte entre Markdown, runtime y utilidades Python ligeras: onboarding, generación, auditoría, asignación, dependencias, sprint y sincronización con Trello o Notion sin depender de un backend externo.

Documents/ es la documentación viva del plugin Abrir documentación técnica
Soporta
Trello
Notion
En breve
ObsidianJiraGitHub
18
Skills especializadas
6
Agentes especializados
14
Herramientas MCP
19
Guardrails de runtime

Diagrama de componentes

Usuario (terminal)
Claude Code (LLM + CLI)
Plugin PSPO Agent
Skills (18)
  • start
  • autopilot
  • product-phase
  • onboarding
  • discovery
  • generate-stories
  • validate
  • publish
  • save-docs
  • update
  • team
  • assign
  • dependencies
  • sprint-plan
  • export
  • sprint-review
  • analyze
  • audit
Agentes (6)
  • requirement-analyst
  • product-owner
  • publisher
  • sprint-planner
  • culture-guardian
  • senior-auditor
Guardrails clave
  • Validar entorno y credenciales antes de cada llamada MCP o fallback
  • Bloquear acceso directo a proveedores remotos via Bash y Fetch
  • Bloquear deriva en autopilot con Read, Glob, ToolSearch y TodoWrite
  • Frenar fugas de secretos y re-preguntas de credenciales
  • Persistir skill activa, gates y verificar .gitignore al escribir
Servidor MCP
Python puro (stdlib)
Protocolo JSON-RPC stdio
14 herramientas
0 dependencias
Proveedor remoto (Trello o Notion)
Las flechas representan el flujo de datos: el usuario invoca skills vía Claude Code, que activa el carril oficial adecuado: MCP para Trello y fallback zero-template para Notion.

Flujo de datos

Prompt
del usuario
Skill /
Agente
Claude
(LLM)
Servidor
MCP
Proveedor
remoto
Lenguaje natural
Instrucciones Markdown
Razonamiento y generación
JSON-RPC sobre stdio
HTTP REST
Los datos fluyen de izquierda a derecha. Solo los wrappers oficiales del plugin realizan llamadas HTTP externas.

Servidor MCP: herramientas de Trello

El servidor MCP es la única pieza que ejecuta código. Es un fichero Python puro (stdlib, sin dependencias externas) que implementa el protocolo JSON-RPC 2.0 sobre stdio y expone herramientas para interactuar con la API REST de Trello. Notion hoy usa un fallback oficial distinto, más orientado a creación zero-template y sincronización por carpetas.

Herramienta Método Endpoint Entrada Salida
verify-credentials GET /1/members/me key, token Nombre usuario, id, URL perfil
list-boards GET /1/members/me/boards key, token Lista de tableros (id, nombre, URL)
get-board GET /1/boards/{id} boardId Tablero con listas y etiquetas
create-board POST /1/boards name, defaultLists Tablero creado (id, URL)
manage-lists POST/PUT /1/boards/{id}/lists boardId, action, params Lista creada/modificada
manage-labels POST/PUT /1/boards/{id}/labels boardId, action, params Etiqueta creada/modificada
create-cards POST /1/cards listId, cards[] Tarjetas creadas (id, URL)
search-cards GET /1/boards/{id}/cards boardId, query Tarjetas que coinciden
get-card GET /1/cards/{id} cardId Tarjeta completa con miembros, labels y checklists
update-card PUT /1/cards/{id} cardId, params Tarjeta sincronizada
add-checklist POST /1/cards/{id}/checklists cardId, name, items[] Checklist creado con items
attach-file POST /1/cards/{id}/attachments cardId, fileName, content Adjunto creado (id, URL)
get-board-members GET /1/boards/{id}/members boardId Miembros con ID, nombre y username
invite-member PUT /1/boards/{id}/members boardId, email, fullName Invitación enviada

Referencia de configuración (settings.json)

Configuración de proveedores remotos

publish_provider
Proveedor remoto elegido en runtime: trello, notion o local
trello.default_lists
Columnas por defecto para Trello: Backlog, Sprint activo, Bloqueada, En progreso, En revision, Hecho
notion.project_layout
Estructura zero-template para Notion: proyecto, HU-00, backlog y paginas HU
provider_selection_mode
Si hay un proveedor listo se elige solo; si hay varios, se pregunta una sola vez

Configuración de descubrimiento

min_questions
Mínimo de preguntas de descubrimiento: 3
max_questions
Máximo de preguntas de descubrimiento: 8
require_confirmation_before_generation
Requiere confirmación del alcance antes de generar historias

Configuración de historias

format
Formato: "Como [rol], quiero [acción], para [beneficio]"
require_given_when_then
Requiere criterios en formato Given/When/Then
min_positive_scenarios
Mínimo de escenarios positivos por historia: 1
min_negative_scenarios
Mínimo de escenarios negativos por historia: 1
estimation_unit
Unidad de estimación: horas efectivas con agentes (XS=1, S=2, M=4, L=8, XL=16)

Configuración de sprint

duration_days
Duración por defecto del sprint: 5 días máximo
focus_hours_per_day
Horas reales de foco por persona y día: 6
ai_agent_factor
Factor base para miembros que usan agentes IA: 0.65
ai_agent_factor_range
Rango configurable recomendado: 0.30 - 0.80

Configuración de autopilot

default_input_dir
Carpeta de entrada por defecto: .pspo-agent/inbox
accepted_brief_files
Acepta brief.md, instrucciones.md, prd.md, requirements.md y brief.txt
require_final_gate
Siempre deja una compuerta final antes de publicar
stop_after_audit_if_trello_missing
Se detiene tras la auditoría si no hay proveedor remoto listo para publicar

Configuración de publicación

save_local_before_trello
Siempre guarda localmente antes de publicar en un proveedor remoto
check_duplicates_by_title
Verifica duplicados por título antes de crear tarjetas
require_confirmation
Requiere confirmación del usuario antes de publicar
require_member_assignment_for_assigned_stories
No da por cerrada una HU asignada si no se resuelve un responsable real en el proveedor

Variables de entorno (.env)

El plugin gestiona estas variables automáticamente durante el onboarding. No necesitas editarlas manualmente.

.env bash
# Trello (opcional)
TRELLO_API_KEY=          # API Key del Power-Up (32 caracteres hex)
TRELLO_TOKEN=            # Token de autorización (cadena ATTA...)
TRELLO_TOKEN_CREATED=    # Fecha de creación del token (YYYY-MM-DD, gestionada por el plugin)
TRELLO_BOARD_ID=         # ID del tablero seleccionado

# Notion (opcional)
NOTION_TOKEN=            # Internal integration token
NOTION_PARENT_PAGE_ID=   # Página padre compartida con la integración
NOTION_DATABASE_ID=      # Backlog remoto creado por el plugin
NOTION_PROJECT_PAGE_ID=  # Página raíz del proyecto
NOTION_VISION_PAGE_ID=   # Página HU-00 / Vision

Factor de productividad con agentes IA

Datos reales de empresas y estudios académicos. No opiniones, no marketing. Resultados medidos.

Cuando un miembro del equipo usa un agente autónomo de IA (no autocompletado), el tiempo necesario para completar tareas de desarrollo se reduce significativamente. PSPO Agent aplica un factor de corrección del 65% por defecto (70% recomendado, configurable entre 30% y 80%) al calcular la capacidad del equipo en la planificación de sprint, que en el plugin se limita a un máximo de 5 días y trabaja con horas efectivas de foco.

Este factor está respaldado por los siguientes estudios con agentes autónomos. La diferencia con el autocompletado es significativa: mientras que el autocompletado ofrece mejoras del 20-55%, los agentes autónomos alcanzan el 75-97% en tareas repetitivas y el 60-75% en desarrollo general.

65%
Factor por defecto
Conservador
70%
Factor recomendado
Óptimo según estudios
Configurable
30-80%
Ajustable en settings.json

Ejemplo práctico

Una persona con 30 horas reales de foco en un sprint de 5 días, con un factor del 65%, aporta unas 85.7 horas equivalentes. Con el factor recomendado del 70%, subiría hasta 100 horas equivalentes.

Capacidad real
30 horas de foco
Capacidad equivalente (65%)
85.7 horas equivalentes
Agentes autónomos de IA
Fuente Año Reducción
Amazon Q (Andy Jassy, CEO) 2024 ~97%
Devin (Cognition Labs) 2025 75-93%
McKinsey (alto rendimiento) 2025 110%
Referencia comparativa (autocompletado, no agentes)
Fuente Año Reducción
GitHub Copilot (RCT, arXiv) 2023 55.8%
Google (RCT interno) 2024 ~21%

Todos los enlaces apuntan a las fuentes originales. Los estudios de agentes autónomos (Amazon Q, Devin, McKinsey) miden la reducción de tiempo con agentes que ejecutan tareas completas. GitHub Copilot y Google RCT miden autocompletado (sugerencias inline), que ofrece mejoras menores. El factor del 65% de PSPO Agent es conservador respecto a los datos de agentes autónomos.

Historias de usuario

Los requisitos del propio PSPO Agent, generados con la misma metodología que el plugin aplica a tus proyectos.

Nota: Estas historias son los requisitos del propio plugin PSPO Agent. Sirven como ejemplo de lo que el plugin produce: historias bien formadas con criterios de aceptación Given/When/Then, prioridad MoSCoW y estado claro. Verás muchas referencias a Trello porque fue la primera integración; hoy el contrato ya convive también con Notion.

MVP (16 historias)

HU-00 Visión de producto
MUST MVP

Como desarrollador que empieza un proyecto nuevo, quiero definir la filosofía y el norte del producto en 2-3 frases antes de generar ninguna historia, para que todas las historias de usuario estén alineadas con una visión común y que las decisiones de producto tengan un criterio compartido.

Contexto: La visión se pide una sola vez, al inicio del primer flujo de descubrimiento o análisis. Se guarda en docs/vision.md y se usa como contexto en toda la generación posterior. No son requisitos, es la filosofía: por qué existe este producto, qué lo hace diferente y cuál es el norte.

Criterios de aceptacion

Solicitud de visión en el primer uso

Given el usuario ejecuta el flujo de descubrimiento o análisis por primera vez y no existe docs/vision.md

When el plugin detecta que falta la visión

Then muestra un mensaje explicando qué es la visión y por qué importa, con un ejemplo concreto

Then pide al usuario que describa la visión de su producto en 2-3 frases

Then no avanza al descubrimiento ni al análisis hasta que el usuario responda

Persistencia en docs/vision.md

Given el usuario ha escrito la visión de su producto

When el plugin la guarda

Then crea el directorio docs/ si no existe

Then escribe docs/vision.md con la visión del usuario en formato blockquote, fecha de última actualización y firma de PSPO Agent

Then en sesiones futuras, detecta que docs/vision.md ya existe y no vuelve a preguntar

Uso como contexto en generación de historias

Given docs/vision.md existe y el agente product-owner va a generar historias de usuario

When el agente lee el contexto del proyecto antes de generar

Then incluye la visión como contexto de alto nivel para alinear las historias

Then si una historia generada contradice la visión, el agente lo señala al usuario antes de presentarla

Then la visión aparece referenciada en docs/backlog.md como contexto del conjunto de historias

HU-01 Onboarding guiado de primera ejecución
MUST MVP

Como desarrollador que instala el plugin por primera vez, quiero que el plugin detecte que no hay configuración y me guíe paso a paso para obtener las credenciales de Trello y configurar mi tablero, para poder empezar a usar el plugin sin necesitar conocimientos previos sobre la API de Trello.

Contexto: El usuario no sabe qué es una API Key, ni dónde se obtiene, ni cómo generar un token. El plugin debe llevarle de la mano por cada paso.

Criterios de aceptacion

Detección automática de primera ejecución

Given el plugin está instalado y no existe un fichero .env con las variables TRELLO_API_KEY y TRELLO_TOKEN

When el usuario ejecuta cualquier comando del plugin

Then el plugin detecta que falta la configuración

Then arranca automáticamente el asistente de onboarding

Then muestra un mensaje de bienvenida explicando que va a guiarle paso a paso

Paso 1 -- Obtener la API Key

Given el asistente de onboarding está en ejecución

When llega al paso de obtener la API Key

Then explica al usuario que necesita crear un Power-Up en Trello

Then le indica que visite https://trello.com/power-ups/admin

Then le pide que pegue la API Key en el terminal

Then valida que el formato es correcto (32 caracteres hexadecimales)

Verificación de credenciales

Given el usuario ha proporcionado la API Key y el token

When el plugin verifica la conexión

Then hace una llamada a GET /1/members/me con las credenciales

Then si la respuesta es exitosa, muestra el nombre del usuario de Trello

Then si la respuesta es un error, identifica cuál credencial es incorrecta

Then NO almacena las credenciales inválidas

HU-01b Configuración guiada del tablero de Trello
MUST MVP

Como desarrollador que acaba de conectar sus credenciales de Trello, quiero elegir o crear un tablero y configurar sus columnas y etiquetas, para tener el tablero listo para recibir historias de usuario sin configuración manual.

Contexto: Después de las credenciales, el usuario necesita un tablero donde publicar las historias. La configuración del tablero debe ser parte del onboarding.

Criterios de aceptacion

Selección de tablero

Given las credenciales de Trello están verificadas y no hay TRELLO_BOARD_ID configurado

When el asistente llega al paso de configuración del tablero

Then consulta los tableros del usuario vía la API de Trello

Then muestra la lista de tableros disponibles

Then ofrece seleccionar un tablero existente o crear uno nuevo

Crear tablero nuevo

Given el usuario elige crear un tablero nuevo

When introduce el nombre del tablero

Then crea el tablero con columnas: Backlog, Sprint activo, Bloqueada, En progreso, En revision, Hecho

Then crea etiquetas de prioridad: Crítica (rojo), Alta (naranja), Media (amarillo), Baja (azul)

Then guarda el TRELLO_BOARD_ID en .env

Then muestra la URL del tablero creado

HU-02 Descubrimiento de producto mediante conversación
MUST MVP

Como desarrollador con una idea de producto, quiero que el agente me haga preguntas de descubrimiento antes de generar nada, para asegurarme de que el problema está bien definido antes de escribir una sola línea de código.

Criterios de aceptacion

Inicio del descubrimiento

Given el usuario activa el plugin y describe una necesidad en lenguaje natural

When el agente recibe la descripción

Then NO genera historias de usuario inmediatamente

Then formula al menos 3 preguntas de descubrimiento

Then pregunta sobre el usuario final, el problema actual, las restricciones y el resultado esperado

Iteración en descubrimiento

Given el agente ha formulado preguntas y el usuario las ha respondido

When las respuestas revelan ambigüedades o contradicciones

Then hace preguntas de seguimiento para clarificar

Then no avanza a la generación hasta que el alcance esté definido

Descripción suficientemente detallada

Given el usuario proporciona una descripción con usuario, problema, contexto y restricciones

When el agente analiza la descripción

Then puede reducir el número de preguntas de descubrimiento

Then confirma con el usuario los puntos clave antes de avanzar

HU-03 Generación de historias de usuario con criterios de aceptación
MUST MVP

Como desarrollador que ha completado el descubrimiento, quiero recibir historias de usuario bien formadas con criterios de aceptación, para tener una guía clara de qué construir y cómo verificar que está bien hecho.

Criterios de aceptacion

Formato correcto de historias

Given el descubrimiento está completo y el alcance está definido

When el agente genera las historias de usuario

Then cada historia sigue el formato "Como [rol específico], quiero [acción concreta], para [beneficio medible]"

Then el rol nunca es genérico ("usuario"), siempre es específico

Then cada historia es independiente y se puede entregar por separado

Then las historias están ordenadas por prioridad de valor

Criterios de aceptación completos

Given el agente ha generado una historia de usuario

When presenta los criterios de aceptación

Then cada criterio usa formato Given/When/Then

Then incluye al menos un escenario positivo (happy path)

Then incluye al menos un escenario negativo (error, entrada inválida)

Then los valores son concretos, no genéricos

Tamaño manejable

Given el agente genera historias de usuario

When una historia es demasiado grande (más de 16 horas efectivas de trabajo)

Then la descompone en historias más pequeñas

Then explica cómo se relacionan entre sí

HU-04 Validación y aprobación de artefactos
MUST MVP

Como desarrollador que recibe los artefactos generados, quiero revisar y aprobar cada artefacto antes de que se publique en Trello, para mantener el control sobre lo que se gestiona en mi tablero.

Criterios de aceptacion

Presentación para revisión

Given el agente ha generado las historias de usuario y criterios

When presenta los artefactos al usuario

Then muestra un resumen estructurado con todas las historias

Then permite aprobar, rechazar o pedir cambios en cada historia individualmente

Aprobación parcial

Given el usuario aprueba algunas historias pero no todas

When confirma la selección

Then solo las historias aprobadas se marcan como listas para publicar

Then las historias pendientes quedan en estado de revisión

HU-05 Creación y gestión del tablero de Trello
MUST MVP

Como desarrollador que ha aprobado las historias, quiero que el plugin publique las historias como tarjetas en el tablero de Trello configurado, para tener la gestión visual del backlog sin trabajo manual.

Criterios de aceptacion

Publicación en tablero existente

Given el usuario tiene un tablero configurado y las historias están aprobadas

When confirma la publicación en Trello

Then publica cada historia como una tarjeta en la columna Backlog

Then NO duplica tarjetas que ya existan (comparación por título)

Formato de tarjetas

Given el plugin crea una tarjeta en Trello

When la tarjeta se publica

Then el título es la historia en formato corto

Then la descripción incluye la historia completa y los criterios Given/When/Then

Then la tarjeta tiene la etiqueta de prioridad correspondiente

Vista previa antes de publicar

Given las historias están aprobadas y listas para publicar

When el usuario da la orden de publicar

Then muestra una vista previa de las tarjetas a crear

Then pide confirmación final antes de ejecutar

HU-06 Generación de documentación de producto local
MUST MVP

Como desarrollador que trabaja en el proyecto, quiero que los artefactos de producto se guarden como ficheros en el repositorio, para tener la documentación versionada junto al código.

Criterios de aceptacion

Estructura de ficheros

Given el agente ha generado y el usuario ha aprobado los artefactos

When se guardan en el sistema de ficheros

Then crea docs/vision.md con la visión de producto

Then crea docs/historias/HU-XX-titulo.md para cada historia

Then crea docs/backlog.md con la lista priorizada

Then cada fichero usa formato Markdown limpio y legible

HU-07 Gestión de equipo del proyecto
MUST MVP

Como tech lead de un equipo pequeño sin PO dedicado, quiero definir los miembros de mi equipo con sus roles, dedicación y uso de agentes IA dentro del plugin, para que el PSPO tenga la información necesaria para calcular la capacidad real del sprint y distribuir historias de forma inteligente.

Contexto: El tech lead necesita poder definir el equipo rápidamente: importar CSV o añadir miembros uno a uno. Los roles son libres. La categoría (Junior, Mid, Senior), la dedicación y el uso de agente IA son cruciales para la planificación de sprint.

Criterios de aceptacion

Detección de equipo no definido

Given el usuario tiene historias aprobadas y no existe ningún CSV de equipo compatible en la raíz del proyecto ni en .pspo-agent/inbox

When solicita planificar un sprint o distribuir historias al equipo

Then detecta que no hay equipo definido

Then ofrece dos opciones: modo guiado (pregunta miembro a miembro) o importar desde CSV

Alta guiada de miembros

Given el usuario elige añadir miembros de forma guiada

When el plugin inicia el asistente para cada miembro

Then pregunta en secuencia: nombre, email, rol (texto libre), categoría (Junior/Mid/Senior), dedicación (0-100%) y si usa agente de IA (sí/no)

Then si el miembro usa agente IA, informa del factor de corrección del 65% configurable en settings.json

Then tras cada miembro muestra un resumen y pregunta si quiere añadir otro

Persistencia del equipo con 6 campos

Given el usuario ha confirmado la composición del equipo

When el plugin guarda los datos

Then escribe o actualiza un CSV compatible con cabecera de 6 campos: nombre,email,rol,categoria,dedicacion,usa_agente_ia

Then valida el email (contiene @ y punto), la dedicación (entre 0 y 100) y usa_agente_ia (solo sí o no)

Then en futuras sesiones, lee ese CSV automáticamente y muestra el equipo con opciones de editar, añadir o eliminar

HU-08 Distribución inteligente de historias al equipo
MUST MVP

Como tech lead que tiene historias aprobadas y un equipo definido, quiero que el PSPO estime las historias por tallas (XS/S/M/L/XL), calcule la capacidad del equipo en horas efectivas con factor IA y sugiera una distribución equilibrada, para no tener que repartir el trabajo a ojo y saber si el sprint es viable antes de empezar.

Contexto: El tech lead pierde tiempo decidiendo quién hace cada historia y si cabe en un sprint de una semana. El PSPO calcula la capacidad equivalente del equipo con foco real y factor de corrección del 65% para quienes usan agentes IA, y cruza ese dato con estimaciones por tallas.

Criterios de aceptacion

Estimación por tallas con conversión configurable

Given hay historias aprobadas en docs/historias/ y el usuario ejecuta la planificación de sprint

When el agente presenta las historias para estimar

Then muestra la tabla de conversión configurable en settings.json: XS=1 h, S=2 h, M=4 h, L=8 h, XL=16 h

Then permite asignar tallas en formato rápido (ej: "1=M 2=XL 3=S")

Then recalcula el total en horas efectivas tras cada ajuste y espera confirmación explícita

Propuesta de distribución basada en roles y factor IA

Given las historias están estimadas y el equipo está definido en un CSV compatible con dedicación y usa_agente_ia

When el PSPO calcula la capacidad del equipo para el sprint

Then calcula horas reales de foco por miembro según duración del sprint, dedicación y horas de foco por día

Then aplica el factor IA a los miembros que usan agente: capacidad_equiv = horas_reales / (1 - factor_ia)

Then compara el total de historias contra la capacidad equivalente y muestra el porcentaje de ocupación

Then si el sprint desborda, sugiere recortar las historias de menor prioridad o puntuación

Aprobación del usuario sobre la distribución

Given el PSPO presenta la propuesta completa con tabla de capacidad y veredicto

When el usuario la revisa

Then puede aprobar la distribución tal como está

Then puede modificar asignaciones individuales o ajustar tallas

Then puede rechazar y pedir nuevo análisis con criterios distintos

HU-09 Mapa de dependencias y bloqueantes
MUST MVP

Como tech lead que coordina el trabajo de un equipo pequeño, quiero que el PSPO identifique dependencias y bloqueantes entre historias como parte de la priorización asistida del sprint, para saber en qué orden deben ejecutarse las historias y que las bloqueantes se prioricen automáticamente.

Contexto: Las dependencias son invisibles hasta que alguien se bloquea. El agente sprint-planner analiza las historias y clasifica cada una como Bloqueante, Dependiente o Independiente. Esto alimenta la fórmula de priorización: Valor*3 + Riesgo*2 + Dependencia*1.

Criterios de aceptacion

Análisis automático de dependencias en la priorización

Given hay al menos 3 historias aprobadas y el usuario acepta la priorización asistida durante la planificación de sprint

When el agente sprint-planner analiza cada historia

Then clasifica cada historia como Bloqueante (otras dependen de ella, peso 3), Independiente (sin relaciones, peso 2) o Dependiente (necesita que otra se complete, peso 1)

Then integra la clasificación en la matriz de priorización junto con Valor de negocio y Riesgo técnico

Then las historias bloqueantes suben automáticamente en la puntuación final

Visualización del grafo de dependencias

Given la priorización asistida está confirmada por el usuario

When el plugin guarda la planificación del sprint en docs/sprint-plan.md

Then genera un diagrama Mermaid en docs/dependencias.md con cada historia como nodo

Then las flechas indican la dirección de dependencia (A bloquea a B)

Then las historias bloqueantes se resaltan visualmente y aparecen primero en el orden del sprint

Análisis de impacto de retrasos

Given el mapa está confirmado y las historias están asignadas a miembros del equipo

When el usuario pregunta qué pasa si una historia concreta se retrasa

Then recorre la cadena de dependencias hacia abajo desde esa historia

Then muestra las historias afectadas directa e indirectamente con sus asignaciones

Then calcula el radio de impacto total en horas efectivas de trabajo bloqueado

HU-10 Integración de asignaciones y dependencias con Trello
MUST MVP

Como tech lead que gestiona su equipo a través de Trello, quiero que las historias se publiquen con ficheros .md adjuntos, checklists de Definition of Done y asignaciones de miembros, para que todo el equipo vea quién hace qué, qué criterios debe cumplir y tenga la historia completa sin salir de Trello.

Contexto: El plugin publica cada tarjeta con una descripción resumida, adjunta el fichero .md completo como documento de referencia, añade un checklist con los criterios de la DoD y asigna miembros por email. Las dependencias se reflejan como checklist adicional.

Criterios de aceptacion

Publicación con fichero adjunto y checklist DoD

Given las historias están aprobadas, la DoD está configurada en docs/dod.md y el usuario confirma la publicación

When el plugin crea cada tarjeta en Trello

Then crea la tarjeta con descripción resumida (historia + criterios + prioridad + estimación)

Then adjunta el fichero HU-XX-titulo.md completo como archivo adjunto usando attach-file

Then añade un checklist "Definition of Done" con los criterios de docs/dod.md usando add-checklist

Then la descripción termina con "Historia completa en el fichero adjunto"

Asignación de miembros a tarjetas

Given las historias están publicadas y las asignaciones del sprint están aprobadas

When el plugin sincroniza con Trello

Then busca cada miembro asignado por email en los miembros del tablero

Then si existe, lo asigna a la tarjeta correspondiente

Then si no existe en el tablero, lo invita por email y reutiliza el memberId devuelto antes de dar la sincronización por completada

Checklists de dependencias

Given el mapa de dependencias está confirmado y las tarjetas existen en Trello

When el plugin sincroniza las dependencias

Then crea un checklist "Dependencias" en cada tarjeta afectada

Then cada ítem es un enlace a la tarjeta de la que depende (formato: "HU-XX: título - url")

Then muestra vista previa completa de los cambios y pide confirmación explícita antes de ejecutar

HU-13 Análisis de requisitos desde documento
MUST MVP

Como desarrollador que recibe un brief, email o especificación como punto de partida, quiero pegar el documento y que el agente requirement-analyst lo analice mediante preguntas priorizadas hasta alcanzar un 80% de claridad, para no empezar a generar historias de usuario sin haber entendido bien los requisitos, evitando sprints de trabajo basura por ambigüedades.

Contexto: El agente requirement-analyst sustituye al flujo de descubrimiento cuando el usuario aporta un documento de partida. Evalúa 8 categorías de claridad (usuario final, problema, contexto de negocio, alcance, restricciones técnicas, criterios de éxito, dependencias, fuera de alcance) y hace preguntas una a una hasta alcanzar el umbral.

Criterios de aceptacion

Indicador de claridad 0-100% por categorías

Given el usuario pega un documento de más de 50 palabras (brief, PRD, mensaje de Slack o lista de funcionalidades)

When el agente requirement-analyst lee el documento completo sin interrumpir

Then evalúa la claridad inicial de las 8 categorías con un porcentaje individual para cada una

Then muestra el indicador global (media de las 8 categorías) y el desglose por categoría

Then informa de cuántas preguntas estima necesarias para llegar al 80%

Preguntas priorizadas por impacto

Given el indicador de claridad muestra categorías por debajo del 80%

When el agente formula preguntas al usuario

Then pregunta una sola pregunta por mensaje, empezando por la categoría con menor claridad

Then tras cada respuesta, actualiza el indicador mostrando solo las categorías que han cambiado (ej: "Restricciones técnicas: 45% -> 75% [+30]")

Then si una categoría ya está al 80% o más, no pregunta más sobre ella salvo contradicción

Validación final con resumen estructurado

Given la claridad media alcanza el 80%

When el agente presenta el resumen de validación

Then muestra un resumen de una línea por cada una de las 8 categorías

Then pide confirmación explícita al usuario antes de avanzar a la generación de historias

Then guarda el documento original y el análisis completo en docs/analisis-requisitos.md para trazabilidad

HU-14 Estimación por tallas en horas efectivas
MUST MVP

Como tech lead que planifica un sprint, quiero asignar tallas XS, S, M, L o XL a las historias aprobadas con conversión configurable a horas efectivas, para saber si el sprint es viable comparando el total estimado contra la capacidad equivalente del equipo asistido por agentes.

Contexto: Las tallas se configuran en settings.json (por defecto XS=1 h, S=2 h, M=4 h, L=8 h, XL=16 h). La estimación se integra en sprint-plan y permite ajustar el sprint a una ventana máxima de 5 días.

Criterios de aceptacion

Asignación rápida de tallas

Given hay historias aprobadas en docs/historias/ y el usuario ejecuta la planificación de sprint

When el agente presenta las historias para estimar

Then muestra la tabla de conversión actual (XS=1, S=2, M=4, L=8, XL=16 horas por defecto)

Then permite asignar tallas en formato rápido con una sola línea (ej: "1=M 2=XL 3=S")

Then calcula el total en horas efectivas y muestra una tabla resumen con historia, talla, horas y prioridad

Conversión configurable en settings.json

Given el usuario ha modificado los valores de conversión en settings.json (ej: XS=2, S=3, M=6, L=10, XL=16)

When el agente lee la configuración al iniciar la estimación

Then usa los valores personalizados del usuario en lugar de los valores por defecto

Then muestra la tabla de conversión activa para que el usuario sepa qué escala se está aplicando

Then si settings.json no existe o no tiene el campo stories.estimation_sizes, usa los valores por defecto sin error

Integración con capacidad del equipo

Given las tallas están asignadas y confirmadas, y el equipo está definido en un CSV compatible

When el agente calcula el veredicto del sprint

Then compara el total de horas efectivas de las historias contra la capacidad equivalente del equipo (con factor IA aplicado)

Then muestra el porcentaje de ocupación del sprint

Then si la ocupación supera el 100%, sugiere recortar las historias de menor prioridad o puntuación hasta que el sprint sea viable

HU-15 Revisión de estilo automática (culture guardian)
MUST MVP

Como tech lead que quiere comunicación profesional y consistente en todo el proyecto, quiero que todo el contenido generado por el plugin pase por un revisor de estilo automático antes de mostrarse al usuario o publicarse en Trello, para tono consistente en todas las historias, acentos y eñes correctos, criterios de aceptación concretos y detallistas, y aprendizaje de las correcciones del usuario entre sesiones.

Contexto: El agente culture-guardian actúa como corrector de estilo exigente. Revisa historias de usuario, documentación local, descripciones de tarjetas y cualquier texto que el plugin genera. Aplica normas RAE, castellano neutro (España), tono profesional y criterios detallistas.

Criterios de aceptacion

Revisión antes de mostrar al usuario

Given el agente product-owner ha generado historias de usuario con sus criterios de aceptación

When el contenido pasa por el agente culture-guardian antes de presentarse

Then corrige acentos y eñes (configuracion -> configuración, pequeno -> pequeño)

Then aplica títulos en minúsculas según la RAE (solo primera letra mayúscula)

Then verifica que los criterios de aceptación usan valores concretos (no "formato válido", sino "32 caracteres hexadecimales")

Then si faltan escenarios negativos, lo señala al usuario sin inventar contenido

Revisión antes de publicar en Trello

Given las historias aprobadas van a publicarse como tarjetas en Trello

When el plugin prepara las descripciones de las tarjetas

Then pasa cada descripción por el culture-guardian para asegurar tono profesional y ortografía correcta

Then verifica que no hay muros de texto: la información clave debe ser visible de un vistazo

Then los comentarios de código se mantienen sin acentos por compatibilidad, pero el contenido visible sí los lleva

Aprendizaje de correcciones del usuario

Given el usuario corrige un texto generado por el plugin durante la sesión (ej: "no uses X, prefiero Y")

When el culture-guardian detecta la corrección

Then registra el aprendizaje en la memoria de Claude Code como tipo feedback

Then en sesiones futuras, lee los aprendizajes almacenados antes de revisar cualquier contenido

Then aplica automáticamente las preferencias del usuario sin que tenga que repetir la corrección

HU-16 Detección de edge cases en generación de historias
MUST MVP

Como desarrollador que quiere cubrir todos los escenarios posibles antes de implementar, quiero que el agente detecte edge cases potenciales en cada historia generada y los presente en una tabla de impacto, para no descubrir en producción problemas que se podían prever durante la definición del producto.

Contexto: Después de generar los criterios de aceptación básicos (happy path y errores), el agente product-owner analiza cada historia buscando edge cases en 5 categorías: límites de datos, concurrencia, estado inconsistente, permisos e integraciones externas.

Criterios de aceptacion

Detección automática en 5 categorías

Given el agente product-owner ha generado una historia con sus escenarios positivos y negativos

When ejecuta el análisis de edge cases

Then analiza la historia buscando edge cases en: límites de datos (strings vacíos, valores nulos, textos de 10000 caracteres), concurrencia (dos usuarios haciendo lo mismo a la vez), estado inconsistente (proceso interrumpido a mitad), permisos (acceso sin autorización) e integraciones (servicio externo no responde)

Then genera una lista de edge cases detectados con nombre descriptivo para cada uno

Tabla de impacto para decisión del usuario

Given se han detectado edge cases para una historia

When el agente los presenta al usuario

Then muestra una tabla con columnas: número, descripción del edge case, impacto (Alto/Medio/Bajo) y recomendación de cobertura (Sí/No para el MVP)

Then los edge cases de impacto Alto se recomiendan siempre

Then los de impacto Bajo se sugieren para futuras iteraciones

Integración opcional en criterios de aceptación

Given el usuario selecciona los edge cases que quiere cubrir

When confirma la selección

Then genera criterios de aceptación adicionales en formato Given/When/Then para cada edge case seleccionado

Then los edge cases no seleccionados se documentan como nota al final de la historia para futuras iteraciones

Then si el usuario rechaza todos, no se añade nada pero quedan registrados en las notas

Planificado (2 historias)

HU-11s Definition of Done configurable
SHOULD v1.1

Como tech lead de un equipo pequeño, quiero definir una Definition of Done para el proyecto, para que todas las historias tengan un estándar mínimo de calidad verificable.

Criterios de aceptacion

DoD por defecto

Given el usuario no ha configurado una DoD personalizada

When el agente genera historias

Then aplica una DoD por defecto: criterios cumplidos, código revisado, tests pasando, documentación actualizada

HU-12s Priorización asistida por valor
SHOULD v1.1

Como desarrollador con muchas historias en el backlog, quiero que el agente me ayude a priorizar por valor de negocio, para trabajar primero en lo que más impacto tiene.

Criterios de aceptacion

Sugerencia de priorización

Given hay más de 5 historias en el backlog sin priorizar

When el usuario pide ayuda para priorizar

Then pregunta por criterios de valor (impacto, esfuerzo, riesgo)

Then sugiere un orden con justificación para cada historia

Then el usuario tiene la última palabra sobre el orden final

Preguntas frecuentes

Todo lo que necesitas saber para empezar a usar PSPO Agent.

Instalacion y configuracion

Claude Code no reconoce el plugin despues de instalar

Reinicia Claude Code despues de la instalacion. Los plugins se cargan al inicio de sesion.

bash
claude plugin list  # Verifica que pspo-agent aparece
Error de permisos en Linux/macOS

Si instalas manualmente, asegurate de que los scripts tienen permisos de ejecucion.

bash
chmod +x install.sh
chmod +x hooks/scripts/*.sh
Python 3 no encontrado

Instala Python 3.8+ desde la web oficial o con tu gestor de paquetes. El servidor MCP no necesita pip ni dependencias externas.

bash
# Ubuntu/Debian
sudo apt install python3

# macOS (viene preinstalado)
python3 --version

# Windows: descarga desde https://python.org
El servidor MCP no arranca

No necesitas arrancar nada a mano. Trello usa .mcp.json, trello-mcp-launcher.py y fallback oficial; Notion hoy entra por fallback oficial y zero-template. Verifica que Python 3 esta en el PATH, reinicia Claude Code y relanza /pspo-agent:start o /pspo-agent:onboarding.

bash
claude plugin list
python3 --version
/pspo-agent:onboarding

Credenciales e integraciones remotas

Las credenciales de Trello no funcionan

La API Key tiene 32 caracteres hexadecimales y el token empieza por ATTA. El plugin valida ambos y evita mostrar la clave completa en pantalla o en logs durante el onboarding.

Como configuro Notion por primera vez

Necesitas una internal integration y una pagina padre compartida con esa integracion. El plugin guarda el token, el parent page y crea desde cero el proyecto, la HU-00 y el backlog sin depender de una plantilla.

bash
NOTION_TOKEN=...
NOTION_PARENT_PAGE_ID=...
/pspo-agent:onboarding
Donde se guardan las credenciales?

En el fichero .env de la raiz del proyecto. El launcher MCP y los fallbacks oficiales las cargan automáticamente y los hooks del plugin bloquean lecturas o llamadas directas que puedan exponerlas fuera del carril seguro.

Uso del plugin

Puedo usar el plugin sin proveedor remoto?

Si. El plugin guarda todas las historias de usuario como ficheros Markdown en docs/historias/. Trello y Notion son opcionales: puedes generar, validar y exportar historias sin publicar en un sistema remoto. La publicacion es el ultimo paso y solo se ejecuta si tu quieres.

Como funciona el flujo autonomo entre fases?

El flujo guiado es /pspo-agent:start. El flujo autónomo es /pspo-agent:autopilot cuando ya traes brief y CSV compatibles. En ambos casos el plugin encadena onboarding, producto, asignación, dependencias, sprint y publicación, y solo se detiene cuando necesita una decisión real o una revisión final.

Que pasa si tengo mas de 10 historias de usuario?

No hay un numero fijo de historias. El plugin decide si necesita 4 o 40 HU segun el alcance real, persiste la vision/HU-00, backlog y HU individuales en disco, y mantiene el mismo contrato de publicacion: resumen corto en la tarjeta, fichero .md adjunto, asignacion real, DoD y dependencias cuando apliquen.

Que termina en el proveedor remoto y que se queda en docs/?

El proveedor remoto recibe la capa operativa: resumen corto de cada HU, adjunto .md, responsable y dependencias visibles. docs/ conserva los artefactos completos del proyecto: vision/HU-00, backlog, historias individuales, asignaciones, dependencias, sprint y reportes.

Puedo exportar las historias a Jira u otras herramientas?

Si. El comando /pspo-agent:export genera las historias en formato CSV, JSON o Jira CSV. El formato Jira CSV es compatible con la importacion nativa de Jira.

bash
/pspo-agent:export  # Elige formato: CSV, JSON o Jira CSV
Donde esta la documentacion tecnica del plugin?

La fuente viva para desarrolladores esta en Documents/ dentro del repositorio. Ahi se documentan configuracion, arquitectura, hooks, MCP, fallback, testing y release.

Abrir Developer Docs
Que es la Definition of Done (DoD)?

Es la lista de criterios minimos que toda historia debe cumplir para considerarse terminada. Por defecto incluye 8 criterios (tests, code review, linter, seguridad, criterios de aceptacion, documentacion, pruebas manuales, rama mergeable). Puedes personalizarla o usar la tuya propia.

Planificacion y equipo

Que es el factor de productividad por agentes IA?

Cuando un miembro del equipo usa un agente autonomo de IA para desarrollar, el tiempo necesario se reduce significativamente. El plugin aplica un factor del 65% por defecto (70% recomendado) al calcular la capacidad del sprint. Esto esta respaldado por estudios de Amazon Q (~97%), Devin (75-93%) y McKinsey (110% en empresas con alta adopcion).

Donde configuro el factor de productividad IA?

En settings.json, seccion sprint. El factor por defecto es 0.65 (65%), el recomendado es 0.70 (70%) y el rango configurable es 0.30 a 0.80.

bash
"sprint": {
  "ai_agent_factor": 0.65,
  "ai_agent_factor_recommended": 0.70,
  "ai_agent_factor_range": [0.30, 0.80]
}
Como funciona la asignacion de miembros a tarjetas?

El plugin toma los emails desde cualquier CSV de equipo compatible. En Trello invita y reutiliza el memberId real; en Notion intenta resolver people dentro del workspace. Si la asignacion no se puede resolver, la sincronizacion no se da por cerrada.

Que metodologia de estimacion usa el plugin?

T-shirt sizing convertido a horas efectivas con agentes. El plugin propone tallas XS, S, M, L y XL, cruza ese esfuerzo con un sprint máximo de 5 días, 6 horas de foco por día y el factor IA configurado. Así evita inflar tareas simples como un login y mantiene estimaciones más creíbles para equipos asistidos por agentes.

bash
"estimation_sizes": {
  "XS": 1,
  "S": 2,
  "M": 4,
  "L": 8,
  "XL": 16
}