一键导入
update
Comprueba y aplica actualizaciones del plugin PSPO Agent
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Comprueba y aplica actualizaciones del plugin PSPO Agent
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Modo carpeta-autopilot. Lee instrucciones y cualquier CSV de equipo compatible desde una carpeta y ejecuta el flujo completo hasta la gate final.
Asistente guiado de primera ejecucion. Lleva al usuario paso a paso desde la obtencion de credenciales del proveedor remoto hasta la configuracion del destino de publicacion. Detecta automaticamente que pasos ya estan completados y salta al siguiente. Usar cuando no hay configuracion o cuando el usuario quiere reconfigurar.
Publica historias de usuario aprobadas en el proveedor remoto activo. Trello sigue siendo el carril completo mas maduro; Notion ya soporta zero-template, cuerpo largo, asignacion por people y adjunto .md. Siempre guarda localmente antes de publicar.
Punto de entrada del plugin PSPO Agent. Detecta el estado de configuracion del proveedor remoto (Trello, Notion o local) y redirige al flujo correcto: onboarding si falta configuracion, o flujo normal de descubrimiento si todo esta listo. Ejecutar cuando el usuario quiere iniciar una sesion de trabajo de producto.
Analiza un documento crudo (brief, email, PRD, mensaje) y lo interroga hasta alcanzar un 80% de claridad en 8 categorias. Sustituye al discovery cuando el usuario aporta un documento como punto de partida. Usar cuando el usuario pega texto o referencia un documento existente.
Propone y confirma asignaciones de historias aprobadas al equipo, equilibrando carga, especialidad y capacidad real en equipos que trabajan con agentes. El resultado se persiste en docs/asignaciones.md y en los metadatos de cada HU.
| name | update |
| description | Comprueba y aplica actualizaciones del plugin PSPO Agent |
| disable-model-invocation | false |
| allowed-tools | Read, Grep, Glob, Bash, AskUserQuestion |
El usuario quiere comprobar si hay una version nueva del plugin. Sigue estos pasos al pie de la letra.
Lee el fichero plugin.json del plugin instalado para obtener la version actual. Busca en ~/.claude/plugins/cache/pspo-agent/ el fichero .claude-plugin/plugin.json mas reciente y extrae el campo version.
Ejecuta el comando de forma silenciosa (NO muestres el codigo Python al usuario, solo el resultado):
python3 -c "import json,os,glob,sys;c=sorted(glob.glob(os.path.expanduser('~/.claude/plugins/cache/pspo-agent/**/.claude-plugin/plugin.json'),recursive=True),key=os.path.getmtime,reverse=True);print(json.load(open(c[0])).get('version','desconocida') if c else 'desconocida')" 2>/dev/null || echo "desconocida"
IMPORTANTE: No muestres el codigo del comando al usuario. Solo muestra el resultado (el numero de version). Si falla, informa que la version instalada no se pudo detectar.
Ejecuta con Bash:
curl -s --max-time 10 "https://api.github.com/repos/686f6c61/PSPO-Agent/releases/latest"
Extrae del JSON: tag_name (version), name (titulo), body (notas de la release), published_at (fecha).
Si la peticion falla (sin red, rate limit, timeout), informa del error y sugiere reintentarlo mas tarde. No sigas adelante. En concreto:
"message": "API rate limit exceeded", informa al usuario de que ha superado el limite de peticiones de GitHub y que puede reintentar en unos minutos o pasar un token con -H "Authorization: token ...".tag_name, es una respuesta inesperada. Muestra el contenido raw y aborta.Valida que tag_name tiene formato semver valido: debe coincidir con el patron v?X.Y.Z donde X, Y, Z son numeros (por ejemplo v1.0.0 o 1.0.0). Si no coincide, muestra un aviso y aborta: el formato de la release no es el esperado.
Compara tag_name (sin la v inicial) con la version instalada del paso 1.
Muestra al usuario:
Pregunta al usuario si quiere actualizar usando AskUserQuestion con las opciones:
Informa de que no hay actualizaciones disponibles y muestra la version actual. Fin.
Si el usuario acepta, primero detecta la plataforma y despues ejecuta el instalador correspondiente.
Ejecuta con Bash:
uname -s 2>/dev/null || echo "Windows"
Darwin o Linux: es macOS o Linux, usa el instalador bash.Windows / MINGW / MSYS / CYGWIN: es Windows, usa el instalador PowerShell.Descarga el instalador a un fichero temporal, muestra el hash SHA-256 al usuario para que pueda verificarlo, y luego ejecuta:
TMPFILE=$(mktemp /tmp/pspo-install.XXXXXX.sh)
curl -fsSL https://raw.githubusercontent.com/686f6c61/PSPO-Agent/main/install.sh -o "$TMPFILE"
echo "SHA-256: $(sha256sum "$TMPFILE" | cut -d' ' -f1)"
bash "$TMPFILE"
rm -f "$TMPFILE"
$tmp = [System.IO.Path]::GetTempFileName() + ".ps1"
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/686f6c61/PSPO-Agent/main/install.ps1" -OutFile $tmp
Write-Host "SHA-256: $((Get-FileHash $tmp -Algorithm SHA256).Hash)"
& $tmp
Remove-Item $tmp
Despues de que termine, informa al usuario de que debe reiniciar Claude Code (cerrar y volver a abrir) para que los cambios surtan efecto. Los plugins se cargan al inicio de sesion.