Skip to content
v1.1.1

Product Design and Implementation: documentación de producto, decisiones y ciclo de implementación.

PDI — Product Design and Implementation

PDI reúne las reglas, playbooks, plantillas y skills para definir el Product Baseline, preparar entregas y materializar cambios. Esta carpeta describe el framework; la documentación normativa del producto vive en la carpeta indicada por .pdi/config.json, o en pdi_doc/ por defecto (como en este proyecto).

Estructura

pdi/                  plugin y framework
pdi/skills/           skills compartidas por los agentes compatibles
pdi/dist_docs/        estructura documental inicial
pdi/templates/        plantillas internas
pdi/playbooks/        reglas del proceso
pdi/scripts/          inicialización y validación

Inicialización de un proyecto

Sigue primero Instalar PDI para cargar el plugin en tu agente.

Instala o carga el plugin PDI en tu agente y ejecuta pdi:init (en Claude Code, /pdi:init). La skill pregunta la carpeta documental, con pdi_doc por defecto, y copia dist_docs/ al proyecto. La configuración queda en <PROYECTO>/.pdi/config.json. También crea un AGENTS.md mínimo para orientar sobre la documentación si no existe uno; si existe, lo conserva e indica qué guía incorporar. Las skills, plantillas, playbooks y scripts permanecen dentro del plugin.

El paquete incluye plugin.json para Codex y .claude-plugin/plugin.json para Claude Code. Cada plataforma requiere su propio mecanismo de instalación o carga; init no copia skills al proyecto.

OpenCode

OpenCode descubre skills en .opencode/skills/, pero su sistema de plugins no instala este paquete de skills. Para usar la misma fuente PDI, ejecuta desde el proyecto python3 <PDI_ROOT>/scripts/expose_opencode.py. Crea enlaces simbólicos a las skills del plugin sin duplicar sus archivos; OpenCode las muestra con sus nombres internos (init, product-continue, etc.). Se detiene ante nombres ocupados. Si se actualiza el plugin y cambia su ubicación, vuelve a crear los enlaces con el script tras retirar los anteriores.

Este repositorio conserva pdi_doc/ como documentación activa de Synqo. Las skills se cargan desde la instalación del plugin; .agents/skills/ no contiene copias locales de PDI.

Compatibilidad

AgenteCarga de skillsInvocación de init
CodexPlugin PDI (plugin.json)pdi:init
Claude CodePlugin PDI (.claude-plugin/plugin.json)/pdi:init
OpenCodeEnlaces creados por expose_opencode.pySkill init
OtrosSi admiten Agent Skills, adaptar la instalación a su mecanismo de descubrimientoDepende del agente

El formato de las skills es común, pero el formato de plugin y su espacio de nombres no son universales. OpenCode requiere un repositorio Git para descubrir las skills locales del proyecto mediante el adaptador.

Uso

pdi:product-continue → pdi:baseline-status → pdi:baseline-check
pdi:baseline-update
pdi:product-release → pdi:product-status → pdi:product-next
pdi:change-new → pdi:change-prepare → pdi:change-apply
→ pdi:change-verify → pdi:change-converge → pdi:change-close

Lee AGENTS.md dentro del plugin PDI y después el README.md de la carpeta documental configurada. pdi:baseline-update es la puerta para modificar verdad normativa. Para validar la instalación usa python3 <PDI_ROOT>/scripts/validate_structure.py desde el proyecto.