Skip to content
Apothem
Referencia

Registros de artefactos

Enumeración completa de los artefactos del ecosistema Apothem: comandos, reglas, trabajadores delegados, hooks, skills, output-styles, disciplina de evolución de artefactos y declaraciones de clases de artefacto vacías.

Registro canónico de las cohortes de artefactos. Este documento contiene las enumeraciones completas de comandos, reglas, trabajadores delegados, hooks, skills, output-styles, disciplina de evolución de artefactos y declaraciones de clases de artefacto vacías; las tablas sustantivas viven aquí. El esquema de la fuente del proyecto proporciona la vista condensada y siempre activa.

1. Comandos

Se registran cuarenta y cinco comandos desde src/apothem/commands/*.md (no recursivo) — la referencia completa y siempre actualizada por comando es la Referencia de comandos generada, y la canalización /research de trece etapas (de /research-ideate a /research-disseminate) más los orquestadores de flujos de trabajo envueltos /audit y /fortress se enumeran allí por completo. Cada comando es un archivo registrado de primera clase; el orquestador /plan solo encadena las etapas de plan que ya son de primera clase y no lleva lógica de etapa propia, por lo que sigue sin haber un despachador monolítico ni agrupación de subcomandos.

Treinta y cinco comandos son invocables por el modelo (disable-model-invocation: false): el modelo puede ejecutar uno cuando una solicitud coincide con su descripción. Diez solo los invoca el operador: /freshify, /github-deploy-fresh, /github-deploy-next, /release-readiness, /elevate, /fortress, /workflow, /plan-execute, /research-experiment y /research-publish. La bandera de cada comando se registra en src/apothem/commands/README.md.

Los comandos de auditoría y elevación que no son de plan ni de investigación:

ComandoArchivoDescripción
/a11y-auditsrc/apothem/commands/a11y-audit.mdAuditoría de accesibilidad de una superficie web desplegada contra WCAG 2.2 AA, recorrida página por página
/architecture-reviewsrc/apothem/commands/architecture-review.mdRevisión de integridad arquitectónica de un repositorio contra su artefacto de diseño y la disciplina canónica de capas
/code-auditsrc/apothem/commands/code-audit.mdAuditoría forense de código entre archivos al alcance del corpus del repositorio a lo largo de seis fases adversariales
/code-reviewsrc/apothem/commands/code-review.mdRevisión de calidad de código por archivo en src/, scripts/ y tools/ con hallazgos por archivo
/dependency-auditsrc/apothem/commands/dependency-audit.mdAuditoría por dependencia (directa + transitiva) en los archivos de manifiesto del repositorio
/docs-reviewsrc/apothem/commands/docs-review.mdRevisión de documentación de cada página Markdown bajo la superficie de documentación del host
/elevatesrc/apothem/commands/elevate.mdEleva cada superficie del proyecto al SOTA actual mediante trabajadores de crítica independientes, y luego entrega a /freshify
/evalsrc/apothem/commands/eval.mdCampaña de evaluación de modelos de lenguaje agnóstica de modelo construida sobre la skill eval-harness
/freshifysrc/apothem/commands/freshify.mdRenderiza un proyecto fresco, sin rastros y listo para producción; cada paso destructivo con puerta de confirmación
/github-deploy-freshsrc/apothem/commands/github-deploy-fresh.mdEspecialización para GitHub de /freshify que produce un único lanzamiento de primera versión fresco en origin/main
/github-deploy-nextsrc/apothem/commands/github-deploy-next.mdEjecuta un ciclo completo de siguiente lanzamiento de extremo a extremo en la superficie de lanzamiento de GitHub
/perf-auditsrc/apothem/commands/perf-audit.mdAuditoría contra los presupuestos de rendimiento por clase en src/apothem/rules/performance-discipline.md
/release-readinesssrc/apothem/commands/release-readiness.mdBarrido de puerta previa al lanzamiento: matriz de calidad, riesgo de dependencias y comprobaciones de ingeniería de lanzamiento
/researchsrc/apothem/commands/research.mdTrabajo de investigación multifuente con descubrimiento y extracción de fuentes en paralelo
/security-auditsrc/apothem/commands/security-audit.mdAuditoría de la postura de seguridad contra OWASP ASVS, OWASP Top 10 y CWE Top 25
/supply-chain-auditsrc/apothem/commands/supply-chain-audit.mdAuditoría de la cadena de suministro contra los estándares SLSA, Sigstore y SBOM
/test-suitesrc/apothem/commands/test-suite.mdEscritura y ejecución de pruebas con enfoque en el comportamiento contra el marco de pruebas ratificado del host
/threat-model-auditsrc/apothem/commands/threat-model-audit.mdAuditoría de modelado de amenazas contra STRIDE y PASTA a través de la arquitectura, el flujo de datos y los límites de confianza
/ux-reviewsrc/apothem/commands/ux-review.mdRevisión de la experiencia del desarrollador: ergonomía de la CLI, flujo de instalación, texto de ayuda y mensajes de error

Comandos de la canalización de plan

La canalización de plan se entrega como ocho comandos de primera clase — uno por etapa, cada uno invocable directamente como /plan-<stage> desde su propio archivo registrado en src/apothem/commands/plan-<stage>.md.

ComandoArchivoComportamiento
/plan-specsrc/apothem/commands/plan-spec.mdRefina prosa de forma libre en un _spec/spec.md de grado de especificación; cada pregunta abierta se enruta por el canal de consulta estructurada en lugar de aplicar valores por defecto en silencio; --quick escribe un único archivo de plan ligero bajo <project-root>/.apothem/plans/
/plan-generatesrc/apothem/commands/plan-generate.mdGenera una Suite de Plan Maestro completa a partir de prosa/requisitos redactados
/plan-reviewsrc/apothem/commands/plan-review.mdAuditoría forense de una suite existente — fidelidad de la prosa, consistencia interna, análisis de brechas — refinada mediante preguntas y respuestas interactivas
/plan-designsrc/apothem/commands/plan-design.mdProduce un artefacto de diseño arquitectónico en el _inputs/design.md de la suite, validado por la puerta de pre-emisión de quince barras antes de la promoción
/plan-auditsrc/apothem/commands/plan-audit.mdAuditoría y remediación en bucle cerrado a lo largo del ciclo completo spec → generate → review, iterando hasta que no queden hallazgos o se alcance un límite de iteraciones con un retroceso definido
/plan-executesrc/apothem/commands/plan-execute.mdEjecuta una fase con comprobación de conformidad y puertas de calidad — esfuerzo medium por defecto, anulable por fase mediante un campo effort: en el frontmatter de PHASE.md; se detiene en cada límite de fase por defecto, con --no-pause (o la bandera enforcement.continuous_execution del perfil) optando por el avance continuo de fase a fase
/plan-statussrc/apothem/commands/plan-status.mdInforme de progreso de solo lectura sobre las dimensiones de tarea, fase y artefacto
/plan-amendsrc/apothem/commands/plan-amend.mdEnmienda, extiende, refina o revierte una suite existente sin destruir las decisiones previas ya resueltas; vuelve a derivar solo los artefactos descendentes afectados

Comandos de flujo de trabajo del operador y de orquestación

Tres comandos entran en un procedimiento profundo en lugar de llevar lógica de etapa propia: dos puntos de entrada de flujo de trabajo del operador (cada uno respaldado por una skill hermana del mismo nombre) más el orquestador delgado de la canalización de plan.

ComandoArchivoDescripción
/workflowsrc/apothem/commands/workflow.mdPunto de entrada de aprovechamiento de flujo de trabajo de propósito general (/goal <<mission>>): impulsa flujos de trabajo dinámicos multiagente genuinamente independientes bajo contratos de retorno nombrados, verificación por refutación-por-defecto antes de que cualquier hallazgo sobreviva, remediación más allá de la misión revelada según el libro mayor de cambios, y salida determinista; el despacho multiagente y la autoejecución son de tipo opt-in / con puerta de confirmación. Respaldado por la skill workflow
/projectifysrc/apothem/commands/projectify.mdElevación de Proyectos de aplicaciones de chat: redacta los entregables de Description / Instruction / Files de conocimiento de un Claude Project, Custom GPT o Gem a las convenciones SOTA actuales, dentro de un presupuesto de contexto medible por plataforma; salida determinista, autonomía opt-in. Respaldado por la skill projectify
/plansrc/apothem/commands/plan.mdOrquestador delgado que encadena las etapas de plan de primera clase (plan-spec → plan-generate → plan-review → plan-design (conditional) → plan-execute), reanudando cada una desde el Manifiesto de Traspaso de la etapa anterior; no lleva lógica de etapa — el encadenamiento es opt-in / con puerta de confirmación (--auto encadena de forma continua)

2. Reglas

Las reglas de comportamiento viven bajo src/apothem/rules/ — un pequeño núcleo siempre activo más un conjunto mayor filtrado por ruta (cargado bajo demanda al tocar artefactos coincidentes). La enumeración completa por regla — con las columnas Scope (siempre activa / filtrada por ruta) e Implements — es el reference/rules.mdx generado a partir de la fuente, refrescado desde src/apothem/rules/*.md por el generador del inventario de referencia; consúltalo para obtener la lista autoritativa actual.

Delineación de facetas de CM-21 (tres reglas coimplementan CM-21 con facetas distintas y no superpuestas): filtros creativos e identidad cognitiva → cognitive-identity.md; metodología de generación (protocolos de escritura y reescritura) → clean-room-generation.md; técnicas de planificación/revisión → planning-techniques.md. Cada regla posee su faceta; las demás remiten hacia afuera.

Puntero al esquema de preguntas interactivas. El esquema canónico de invocación de consulta estructurada — campos requeridos, tabla de resumen de campos, dos ejemplos ejecutables (selección única en §2.1 y selección múltiple en §2.2) — vive en src/apothem/rules/interactive-questions.md §2 "Structured-Inquiry Shape". Los artefactos descendentes pueden copiar §2.1 o §2.2 como plantillas de invocación; el esquema de anotación de opciones de tres segmentos que lleva el cuerpo description de cada opción se especifica en el §3 del mismo archivo.

3. Trabajadores delegados

El ecosistema se entrega con catorce definiciones de trabajadores persistentes; los patrones de equipo de la regla de orquestación despachan hacia ellos. Cada definición vive en la ruta de archivo indicada a continuación.

Worker              File                                       Pattern         Model Policy
------------------- ------------------------------------------ --------------- -------------
Citation Auditor    src/apothem/agents/citation-auditor.md    Audit           host-selected
Codebase Explorer   src/apothem/agents/codebase-explorer.md   Research        host-selected
Convention Auditor  src/apothem/agents/convention-auditor.md  Audit           host-selected
Dependency Auditor  src/apothem/agents/dependency-auditor.md  Audit           host-selected
Design Critic       src/apothem/agents/design-critic.md       Audit           host-selected
Fact Checker        src/apothem/agents/fact-checker.md        Audit           host-selected
MCP Builder         src/apothem/agents/mcp-builder.md         Generation      host-selected
Memory Auditor      src/apothem/agents/memory-auditor.md      Audit           host-selected
Prompt Evaluator    src/apothem/agents/prompt-evaluator.md    Quality         host-selected
Quality Gate        src/apothem/agents/quality-gate.md        Quality         host-selected
Refactor Surgeon    src/apothem/agents/refactor-surgeon.md    Implementation  host-selected
Research Scout      src/apothem/agents/research-scout.md      Research        host-selected
Security Scanner    src/apothem/agents/security-scanner.md    Audit           host-selected
Test Runner         src/apothem/agents/test-runner.md         Quality         host-selected

4. Hooks

Las entradas de hook de Claude Code instaladas usan la forma exec: command es ${PYTHON_BIN}, y args contiene una ruta de script bajo ${HARNESS_ROOT}/.apothem/support/ (por ejemplo, hooks/dispatch.py y conformity/gate.py). La forma -m apothem.hooks.dispatch es para desarrollar desde un checkout del código fuente con PYTHONPATH=src. El despachador importa src/apothem/hooks/lib/resolve_root.py para la resolución de la raíz del ecosistema y delega en dos auxiliares que están junto a él, en el propio src/apothem/hooks/: src/apothem/hooks/emit_hook_context.py da formato a las cargas útiles de eventos para el asistente, y src/apothem/hooks/session_start_bootstrap.py lleva el trabajo de preparación de SessionStart que el despachador le delega cuando enruta ese evento. Los mensajes de hook que se presentan al asistente cuando se disparan los eventos admitidos viven como archivos de contexto Markdown bajo src/apothem/hooks/messages/, uno por variante de evento: postcompact.md, precompact.md, posttooluse-proactive-compaction.md, pretooluse-askuserquestion-recommended.md, pretooluse-bash.md, pretooluse-bash-plan-guard.md, pretooluse-conformity.md, pretooluse-dependency-guard.md, pretooluse-edit.md, pretooluse-edit-header-guard.md, pretooluse-eval-guard.md, pretooluse-notebookedit.md, pretooluse-write.md, pretooluse-write-header-guard.md, pretooluse-write-plan-guard.md, sessionstart.md, skill-index.md y stop.md. El despachador carga cada archivo de contexto enrutado cuando se dispara su evento y su argumento de contexto está registrado en settings.json. pretooluse-conformity.md se distribuye como variante disponible sin una entrada de enrutamiento actual en settings.json. skill-index.md se genera a partir del catálogo de skills y comandos y lo lee el bootstrap de inicio de sesión, sin enrutarse a través de settings.json. pretooluse-dependency-guard.md se enruta en los matchers Write y Edit, y pretooluse-eval-guard.md en los matchers Write, Edit y Bash|PowerShell.

Event             Automates                Timeout  Purpose
----------------- ------------------------ -------- --------------------------------------------------
SessionStart      CM-14                    30s      Read memory, check plan state, report readiness
PreCompact        CM-24                    30s      Verify state externalized before compaction. Codex and Qwen Code register it; the Claude Code settings.json template does not
PostCompact       CM-24                    30s      Restore working state after compaction. Codex and Qwen Code register it; the Claude Code settings.json template does not
Stop              CM-14/CM-22/CM-24/CM-26  60s      Session-end externalization
PreToolUse        CM-7/CM-22               10s      Write/Edit/NotebookEdit validation — codebase-isolation, frontmatter, license-header, and plans-locality checks plus the conformity gate. Bash validation — git artifact isolation and plans-locality
PostToolUse       Proactive compaction     10s      Proactive-compaction advisory on every tool call; the Claude Code settings.json template routes it on the all-tools matcher
UserPromptSubmit  —                        10s      Accepted by src/apothem/hooks/dispatch.py whitelist for forward compatibility; no settings.json entry currently routes this event
Notification      —                        10s      Accepted by src/apothem/hooks/dispatch.py whitelist for forward compatibility; no settings.json entry currently routes this event

Convención. Las filas donde Automates es — son aceptadas por dispatch.py pero no están cableadas en settings.json; la columna Timeout muestra el valor por defecto a nivel de despacho que se aplica si y cuando el evento se cablea más adelante.

Bloque canónico de valores de timeout. La columna Timeout de esta tabla es la única fuente de verdad para los valores de timeout de hooks en todo el ecosistema. Los campos timeout por hook en settings.json, las tablas espejo en site/content/docs/reference/settings-reference.mdx § Hook Events y site/content/docs/reference/artifact-schema.mdx § Hooks Pipeline, y la guía de reglas en src/apothem/rules/persistent-conventions-vigilance.md § Convention Awareness, todas derivan de esta columna. Las futuras revisiones de timeout aterrizan aquí y los consumidores vuelven a derivar en la siguiente referencia.

Cadencia de revisión de la plantilla de configuración

settings.json es la única plantilla de Claude Code. Cada comando de hook usa la forma exec en lugar de un envoltorio específico de shell, por lo que el comportamiento entre SO se revisa dentro de un único archivo en lugar de diferenciando plantillas pareadas. Las nuevas entradas de permisos, eventos de hook, timeouts y mensajes de estado aterrizan en ese archivo de forma atómica.

5. Skills

Las skills reutilizables viven bajo src/apothem/skills/, una carpeta por skill.

SkillRutaInvocable por el usuarioInvocable por el modeloPropósito
Decision Matrixsrc/apothem/skills/decision-matrix/SíSíElección ponderada y con evidencia citada entre opciones, con una comprobación de sensibilidad
Dependency Upgradesrc/apothem/skills/dependency-upgrade/SíNoActualizaciones de dependencias revisadas por changelog, con versión fijada y verificadas por puerta
Dev Toolkitsrc/apothem/skills/dev-toolkit/SíSíBucles de ingeniería disciplinados — depuración estructurada, rojo-verde-refactor con pruebas primero, descomposición en cortes verticales, desglose de requisito a incidencia
Diagram Authoringsrc/apothem/skills/diagram-authoring/SíSíCanalización escribir → validar → renderizar → exportar para diagramas declarativos y visualizaciones de datos (SVG / PNG / PDF)
Document Authoringsrc/apothem/skills/document-authoring/SíSíEscritura de documentos de formato largo con puerta de aprobación (esquema → borrador → revisión) con citas verificadas y una compilación de composición tipográfica determinista
Ecosystem Auditsrc/apothem/skills/ecosystem-audit/SíSíAuditoría a ciegas del árbol de configuración de Apothem
Eval Harnesssrc/apothem/skills/eval-harness/SíSíMarcos reproducibles de evaluación de modelos de lenguaje con criterios de aprobación explícitos
Incident Runbooksrc/apothem/skills/incident-runbook/SíSíEscritura de runbooks como Trigger → Diagnosis → Action → Verification → Rollback
Issue Lifecyclesrc/apothem/skills/issue-lifecycle/SíNoDe la incidencia a la corrección con evidencia en cada etapa: borradores, dimensionamiento, un punto de control con una prueba que falla, la corrección, una solicitud redactada para quien informó y un borrador de pull request opcional
Knowledge Wikisrc/apothem/skills/knowledge-wiki/SíSíBase de conocimiento en Markdown con el índice primero, con análisis de lint, de deriva y de nodos centrales
Multi-Source Researchsrc/apothem/skills/multi-source-research/SíSíInformes de investigación con fan-out, verificados de forma cruzada y citados
Paper Toolkitsrc/apothem/skills/paper-toolkit/SíSíNotas de lectura, comparaciones de artículos, borradores de trabajo relacionado a partir de fuentes proporcionadas con informes de cobertura, críticas de borradores y pasadas de estilo de referencias, sin una suite de investigación
Perspectivessrc/apothem/skills/perspectives/SíSíVarios puntos de vista separados sobre una cuestión disputada, reconciliados con un nivel de confianza y la discrepancia más sólida
Plan Suitesrc/apothem/skills/plan-suite/NoNoPlantilla maestra consumida por las etapas de la canalización /plan
Projectifysrc/apothem/skills/projectify/SíSíElevación de Proyectos de aplicaciones de chat — los entregables de Description / Instruction / Files de conocimiento a las convenciones SOTA dentro de un presupuesto de contexto medible por plataforma
Prompt Engineeringsrc/apothem/skills/prompt-engineering/SíSíDiseño de prompts estructurado validado por evaluación
Refactor Extractsrc/apothem/skills/refactor-extract/SíSíRefactorizaciones de extracción que preservan el comportamiento
Secret Rotationsrc/apothem/skills/secret-rotation/SíNoRetiro y reemplazo seguros de credenciales expuestas
Source Synthesissrc/apothem/skills/source-synthesis/SíSíReconcilia un conjunto fijo de fuentes en una única síntesis citada
Research Suitesrc/apothem/skills/research-suite/NoNoSuperficie canónica de la suite de investigación — los diez mandatos de rigor (R1–R10), el ciclo de vida de investigación de trece etapas y el Principal-Investigator Framework; se resuelve por ruta desde las etapas de la canalización /research
Surgical Guardsrc/apothem/skills/surgical-guard/SíSíEdición de diferencia mínima delimitada por anclas, emparejada con un guardia de calidad post-edición reactivo basado en diferencias
Teaching Packsrc/apothem/skills/teaching-pack/SíSíObjetivos de aprendizaje, plan de estudios, recorridos por fórmulas, ejemplos resueltos, cuestionario con clave y glosario a partir de un artículo o documento técnico, con cada línea marcada por la sección de origen
Test Authoringsrc/apothem/skills/test-authoring/SíSíEscritura de pruebas con enfoque en el comportamiento con disciplina Arrange-Act-Assert
UI Designsrc/apothem/skills/ui-design/SíSíDiseño y refinamiento de interfaces hasta un nivel mínimo de oficio con un contexto DESIGN.md
Vuln Triagesrc/apothem/skills/vuln-triage/SíSíClasifica por severidad los avisos de seguridad y enruta la remediación
Workflowsrc/apothem/skills/workflow/SíNoAprovechamiento de flujos de trabajo multiagente de propósito general con verificación adversarial por refutación-por-defecto y remediación más allá de la misión revelada

Una skill con disable-model-invocation: true solo se ejecuta cuando el operador la invoca por su nombre. Veinte skills son invocables por el modelo. Cuatro son manuales porque cambian el estado fuera del árbol de trabajo o dependen de que el operador elija el momento: Dependency Upgrade, Secret Rotation, Workflow e Issue Lifecycle. Las dos skills de suite son plantillas solo de referencia que se leen por ruta. El índice de skills del inicio de sesión enumera los nombres invocables por el modelo y los manuales por dominio.

Convención. La Ruta de cada fila es una carpeta; el punto de entrada es el archivo SKILL.md dentro de ella — p. ej. src/apothem/skills/plan-suite/SKILL.md — según la convención de skill de carpeta-con-SKILL.md declarada en el esquema de la fuente del proyecto.

6. Output-styles

Cuatro output-styles viven bajo src/apothem/output-styles/.

EstiloArchivoPropósito
Defaultsrc/apothem/output-styles/default.mdEstilo por defecto del ecosistema — convenciones de salida unificadas, enrutamiento de contenido de planificación y el contrato de escritura de archivos
Default Architectsrc/apothem/output-styles/default-architect.mdTono de arquitecto senior — analítico, directo, citas de impulsores concretos
Concise Engineersrc/apothem/output-styles/concise-engineer.mdSalida de ingeniería de formato corto — mínima prosa, código primero
Forensic Auditorsrc/apothem/output-styles/forensic-auditor.mdPostura de clase revisión — hallazgo por hallazgo, salida con forma de tarjeta de puntuación, un falsador por hallazgo

7. Evolución de artefactos

Obligatorio. Cuando un patrón, corrección o técnica reutilizable recurre (2+ instancias en una sesión, o anotado en memoria como recurrente), el ecosistema debe evolucionar. El ciclo tiene cuatro pasos: Detect el patrón durante cualquier interacción; Search las skills, reglas, comandos, hooks y memoria existentes en busca de solapamiento; Act evolucionando el artefacto coincidente en su lugar (actualizar procedimiento, antipatrones, alcance) o creando uno nuevo cuando la preocupación es genuinamente ortogonal; Validate que las referencias cruzadas aún se resuelven y los artefactos dependientes permanecen consistentes. Prefiere el refinamiento sobre la creación — los artefactos nuevos acumulan superficie de mantenimiento. Consulta src/apothem/rules/persistent-conventions-vigilance.md §2+§4 para el protocolo completo, incluido el catálogo cerrado de disparadores de detección de brechas en cada clase de artefacto.

8. Clases de artefacto vacías

Superficies declaradas en el registro del ecosistema pero intencionalmente vacías hasta que se dispara un disparador de activación. Cada fila registra la superficie reservada, el archivo o directorio que andamia la clase, y el disparador que promueve la fila de declaración-vacía a poblada.

ClaseAndamioEstadoDisparador de activación
Servidores MCP(sin andamio aún)declaración-vacíaPrimera instalación de servidor MCP bajo la raíz de configuración del usuario

La declaración-vacía es una declaración positiva, no una brecha. El andamio de la clase (cuando existe) es el artefacto canónico sin operación que rastrea el momento de activación. Las promociones de declaración-vacía a poblada aterrizan en la sección de registro relevante de forma atómica con el primer valor no vacío del andamio.

On this page