一键导入
quinotospec-artifact-engine
Computa el estado del DAG de artefactos basado en el schema YAML — determina que artefactos estan listos, bloqueados o completados
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Computa el estado del DAG de artefactos basado en el schema YAML — determina que artefactos estan listos, bloqueados o completados
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Calcula métricas formales de entropía (Shannon v2) y proxies de deuda técnica (v1) para el workflow The Tiwaz Rune.
Orquesta mesas redondas multi-agente — maneja turnos, genera debate productivo, monitorea salud de la discusion
Automates updating the changelog — v1 (single-file) or v2 (file-per-entry in changelog/). Auto-detects format.
Compara versiones de propuestas, user stories y tareas mostrando cambios entre fechas o entre estados.
Crea un nuevo branch feature siguiendo la convención de nombrado del sistema QuinotoSpec.
Automatiza el marcado de tareas como completadas, actualizando archivos de seguimiento y moviendo artefactos completados a la carpeta _archived/.
| name | quinotospec-artifact-engine |
| description | Computa el estado del DAG de artefactos basado en el schema YAML — determina que artefactos estan listos, bloqueados o completados |
Lee .quinoto-spec/schema.yaml y computa el estado de cada artefacto para una propuesta dada, basandose en la existencia de archivos en el filesystem y las dependencias declaradas en el schema.
Core principle: Las dependencias son habilitadores, no compuertas. Saber que esta listo ayuda a decidir que hacer — no fuerza un orden.
| Modo | Flag | Output |
|---|---|---|
| Status | --status --change <slug> | Estado de artefactos: done/ready/blocked |
| Instructions | --instructions <artifact> --change <slug> | Instrucciones enriquecidas para generar un artefacto |
| Validate | --validate --change <slug> | Valida que no haya artefactos creados sin dependencias |
| List ready | --ready --change <slug> | Lista solo artefactos listos para crear |
| List blocked | --blocked --change <slug> | Lista artefactos bloqueados y por que |
.quinoto-spec/schema.yaml (proyecto local, customizado)agent-dist/templates/schema-template.yaml (default del paquete)artifacts, apply, phases, validation.--change <slug>, usar ese slug..quinoto-spec/proposals/:
--change.Para cada artefacto definido en el schema:
Resolver el glob generates reemplazando {slug} por el slug de la propuesta:
| Artefacto | Path resuelto |
|---|---|
| proposal | .quinoto-spec/proposals/{slug}/proposal.md |
| delta-specs | .quinoto-spec/proposals/{slug}/delta-specs/**/*.md |
| design | .quinoto-spec/proposals/{slug}/design.md |
| user-stories | .quinoto-spec/proposals/{slug}/user-stories.md |
| tasks | .quinoto-spec/proposals/{slug}/*_tasks.md |
donependingPara artefactos en estado pending:
requiresdone → estado final: readypending o no existe → estado final: blocked
Si un artefacto tiene optional: true:
optional en el statusOrdenar los artefactos respetando el DAG de dependencias:
Orden de creacion sugerido (topological sort):
1. constitution [optional]
2. discovery [optional]
3. proposal
4. delta-specs | design (paralelo)
5. user-stories
6. tasks
7. apply
--status)## Artifact Status — {slug}
| Artefacto | Estado | Dependencias |
|-----------|--------|-------------|
| proposal | ✅ done | — |
| delta-specs | ✅ done | ✅ proposal |
| design | ⏳ ready | ✅ proposal |
| user-stories | 🔒 blocked | ❌ design (pending) |
| tasks | 🔒 blocked | ❌ user-stories (blocked) |
**Listos para crear:** design
**Bloqueados:** user-stories (espera: design), tasks (espera: user-stories)
**Progreso:** 2/7 artefactos completados
--instructions <artifact>)Retorna instrucciones enriquecidas combinando:
instruction del schema para ese artefacto.quinoto-spec/config.yaml (si existe)--validate)✓ proposal: existe, dependencias satisfechas
✓ delta-specs: existe, dependencias satisfechas
⚠ design: NO existe pero user-stories ya fue creado — fuera de orden
❌ tasks: existe pero user-stories NO existe — dependencia faltante
| Error | Accion |
|---|---|
| Schema YAML no encontrado | Reportar paths buscados, sugerir @quinotospec.schema-fork |
| Schema YAML malformado | Reportar error de parse, mostrar linea |
| Slug no encontrado | Listar propuestas activas disponibles |
| Artefacto no definido en schema | Reportar artefactos validos conocidos |
| Dependencia circular | Detectar y reportar ciclo |
quinotospec.statusEl workflow @quinotospec.status invoca este engine con --status para cada propuesta activa y agrega la tabla de estado de artefactos al dashboard.
quinotospec-helpEl skill quinotospec-help invoca el engine con --ready para sugerir el proximo artefacto a crear.
quinotospec.suggest-nextEl skill quinotospec-suggest-next usa el engine con --instructions para obtener contexto al sugerir la siguiente tarea.
# Ver estado de artefactos de una propuesta
Skill: quinotospec-artifact-engine --status --change rewards-stabilization
# Ver que artefactos estan listos
Skill: quinotospec-artifact-engine --ready --change rewards-stabilization
# Obtener instrucciones para crear design
Skill: quinotospec-artifact-engine --instructions design --change rewards-stabilization
# Validar consistencia del DAG
Skill: quinotospec-artifact-engine --validate --change rewards-stabilization