Skip to content
Apothem
Referência

Registros de artefatos

Enumeração completa dos artefatos do ecossistema Apothem: comandos, regras, trabalhadores delegados, hooks, habilidades, estilos de saída, disciplina de evolução de artefatos e declarações de classes de artefato vazias.

Registro canônico dos conjuntos de artefatos. Este documento contém as enumerações completas de comandos, regras, trabalhadores delegados, hooks, habilidades, estilos de saída, disciplina de evolução de artefatos e declarações de classes de artefato vazias; as tabelas substantivas vivem aqui. A disposição do código-fonte do projeto fornece a visão condensada e sempre ativa.

1. Comandos

Trinta comandos são registrados a partir de src/apothem/commands/*.md (não recursivo). Cada comando é um arquivo registrado de primeira classe; o orquestrador /plan apenas encadeia as etapas de plan que já são de primeira classe e não carrega lógica de etapa própria, então ainda não há um despachante monolítico nem agrupamento de subcomandos. Os comandos que não são de plan nem de workflow:

ComandoArquivoDescrição
/a11y-auditsrc/apothem/commands/a11y-audit.mdAuditoria de acessibilidade de uma superfície web implantada contra WCAG 2.2 AA, percorrida página por página
/architecture-reviewsrc/apothem/commands/architecture-review.mdRevisão de integridade arquitetônica de um repositório contra seu artefato de design e a disciplina canônica de camadas
/code-auditsrc/apothem/commands/code-audit.mdAuditoria forense de código entre arquivos no escopo do corpus do repositório ao longo de seis fases adversariais
/code-reviewsrc/apothem/commands/code-review.mdRevisão de qualidade de código por arquivo em src/, scripts/ e tools/ com achados por arquivo
/dependency-auditsrc/apothem/commands/dependency-audit.mdAuditoria por dependência (direta + transitiva) nos arquivos de manifesto do repositório
/docs-reviewsrc/apothem/commands/docs-review.mdRevisão de documentação de cada página Markdown sob a superfície de documentação do host
/elevatesrc/apothem/commands/elevate.mdEleva cada superfície do projeto ao SOTA atual via trabalhadores de crítica independentes e, em seguida, entrega para /freshify
/evalsrc/apothem/commands/eval.mdCampanha de avaliação de modelos de linguagem agnóstica de modelo construída sobre a habilidade eval-harness
/freshifysrc/apothem/commands/freshify.mdRenderiza um projeto novo, sem rastros e pronto para produção; cada etapa destrutiva com portão de confirmação
/github-deploy-freshsrc/apothem/commands/github-deploy-fresh.mdEspecialização para GitHub de /freshify que produz um único lançamento de primeira versão novo em origin/main
/github-deploy-nextsrc/apothem/commands/github-deploy-next.mdExecuta um ciclo completo de próximo lançamento de ponta a ponta na superfície de lançamento do GitHub
/perf-auditsrc/apothem/commands/perf-audit.mdAuditoria contra os orçamentos de desempenho por classe em src/apothem/rules/performance-discipline.md
/release-readinesssrc/apothem/commands/release-readiness.mdVarredura de portão pré-lançamento: matriz de qualidade, risco de dependências e verificações de engenharia de lançamento
/researchsrc/apothem/commands/research.mdTrabalho de pesquisa multifonte com descoberta e extração de fontes em paralelo
/security-auditsrc/apothem/commands/security-audit.mdAuditoria da postura de segurança contra OWASP ASVS, OWASP Top 10 e CWE Top 25
/supply-chain-auditsrc/apothem/commands/supply-chain-audit.mdAuditoria da cadeia de suprimentos contra os padrões SLSA, Sigstore e SBOM
/test-suitesrc/apothem/commands/test-suite.mdEscrita e execução de testes com foco no comportamento contra o framework de testes ratificado do host
/threat-model-auditsrc/apothem/commands/threat-model-audit.mdAuditoria de modelagem de ameaças contra STRIDE e PASTA através da arquitetura, do fluxo de dados e dos limites de confiança
/ux-reviewsrc/apothem/commands/ux-review.mdRevisão da experiência do desenvolvedor: ergonomia da CLI, fluxo de instalação, texto de ajuda e mensagens de erro

Comandos da pipeline de plan

A pipeline de plan é entregue como oito comandos de primeira classe — um por etapa, cada um invocável diretamente como /plan-<stage> a partir de seu próprio arquivo registrado em src/apothem/commands/plan-<stage>.md.

ComandoArquivoComportamento
/plan-specsrc/apothem/commands/plan-spec.mdRefina prosa de forma livre em um _spec/spec.md de grau de especificação; cada pergunta aberta é roteada pelo canal de consulta estruturada em vez de aplicar valores padrão em silêncio; --quick escreve um único arquivo de plan leve sob <project-root>/.apothem/plans/ (.plans/ continua sendo um fallback de retrocompatibilidade suportado)
/plan-generatesrc/apothem/commands/plan-generate.mdGera uma Suíte de Plano Mestre completa a partir de prosa/requisitos redigidos
/plan-reviewsrc/apothem/commands/plan-review.mdAuditoria forense de uma suíte existente — fidelidade da prosa, consistência interna, análise de lacunas — refinada por meio de perguntas e respostas interativas
/plan-designsrc/apothem/commands/plan-design.mdProduz um artefato de design arquitetônico no _inputs/design.md da suíte, validado pelo portão de pré-emissão de quinze barras antes da promoção
/plan-auditsrc/apothem/commands/plan-audit.mdAuditoria e remediação em malha fechada ao longo do ciclo completo spec → generate → review, iterando até que não restem achados ou um limite de iterações com um recuo definido seja atingido
/plan-executesrc/apothem/commands/plan-execute.mdExecuta uma fase com verificação de conformidade e portões de qualidade — esforço medium por padrão, sobreponível por fase via um campo effort: no frontmatter de PHASE.md; para em cada limite de fase por padrão, com --no-pause (ou a flag enforcement.continuous_execution do perfil) optando pelo avanço contínuo de fase a fase
/plan-statussrc/apothem/commands/plan-status.mdRelatório de progresso somente leitura sobre as dimensões de tarefa, fase e artefato
/plan-amendsrc/apothem/commands/plan-amend.mdEmenda, estende, refina ou reverte uma suíte existente sem destruir decisões previamente resolvidas; re-deriva apenas os artefatos descendentes afetados

Comandos de fluxo de trabalho do operador e de orquestração

Três comandos entram em um procedimento profundo em vez de carregar lógica de etapa própria: dois pontos de entrada de fluxo de trabalho do operador (cada um respaldado por uma habilidade irmã de mesmo nome) mais o orquestrador fino da pipeline de plan.

ComandoArquivoDescrição
/workflowsrc/apothem/commands/workflow.mdPonto de entrada de aproveitamento de fluxo de trabalho de propósito geral (/goal <<mission>>): impulsiona fluxos de trabalho dinâmicos multitrabalhador genuinamente independentes sob contratos de retorno nomeados, verificação por refutação-por-padrão antes de qualquer achado sobreviver, remediação além da missão divulgada conforme o livro-razão de mudanças, e saída determinística; o despacho multitrabalhador e a autoexecução são opt-in / com portão de confirmação. Respaldado pela habilidade workflow
/projectifysrc/apothem/commands/projectify.mdElevação de Projetos de aplicativos de chat: redige os entregáveis de Description / Instruction / Files de conhecimento de um Claude Project, Custom GPT ou Gem às convenções SOTA atuais, dentro de um orçamento de contexto mensurável por plataforma; saída determinística, autonomia opt-in. Respaldado pela habilidade projectify
/plansrc/apothem/commands/plan.mdOrquestrador fino que encadeia as etapas de plan de primeira classe (plan-spec → plan-generate → plan-review → plan-design (condicional) → plan-execute), retomando cada uma a partir do Manifesto de Transferência da etapa anterior; não carrega lógica de etapa — o encadeamento é opt-in / com portão de confirmação (--auto encadeia continuamente)

2. Regras

As regras de comportamento vivem sob src/apothem/rules/ — um pequeno núcleo sempre ativo mais um conjunto maior filtrado por caminho (carregado sob demanda ao tocar artefatos correspondentes). A enumeração completa por regra — com as colunas Scope (sempre ativa / filtrada por caminho) e Implements — é o reference/rules.mdx gerado a partir da fonte, atualizado de src/apothem/rules/*.md pelo gerador do inventário de referência; consulte-o para a lista autoritativa atual.

Delineação de facetas do CM-21 (três regras coimplementam o CM-21 com facetas distintas e não sobrepostas): filtros criativos e identidade cognitivacognitive-identity.md; metodologia de geração (protocolos de escrita e reescrita)clean-room-generation.md; técnicas de planejamento/revisãoplanning-techniques.md. Cada regra possui sua faceta; as demais remetem para fora.

Ponteiro do esquema de perguntas interativas. O esquema canônico de invocação de consulta estruturada — campos obrigatórios, tabela de resumo de campos, dois exemplos executáveis (seleção única em §2.1 e seleção múltipla em §2.2) — vive em src/apothem/rules/interactive-questions.md §2 "Structured-Inquiry Shape". Os artefatos descendentes podem copiar §2.1 ou §2.2 como modelos de invocação; o esquema de anotação de opções de três segmentos que o corpo description de cada opção carrega é especificado no §3 do mesmo arquivo.

3. Trabalhadores delegados

O ecossistema é entregue com doze definições de trabalhadores persistentes; os padrões de equipe da regra de orquestração despacham para eles. Cada definição vive no caminho de arquivo listado abaixo.

Worker              File                                       Pattern         Model Policy
------------------- ------------------------------------------ --------------- -------------
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
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

Cada comando de hook registrado usa a forma exec do comando do Claude Code (command: "python" mais um array args) e invoca seja -m apothem.hooks.dispatch ou -m apothem.conformity.gate. O despachante importa src/apothem/hooks/lib/resolve_root.py para a resolução da raiz do ecossistema e delega a dois auxiliares que ficam ao lado dele sob src/apothem/hooks/: src/apothem/hooks/emit_hook_context.py formata as cargas úteis de eventos para o assistente, e src/apothem/hooks/session_start_bootstrap.py carrega o trabalho de preparação do SessionStart que o despachante delega quando roteia esse evento. As mensagens de hook apresentadas ao assistente quando os eventos suportados disparam vivem como arquivos de contexto Markdown sob src/apothem/hooks/messages/ — um por variante de evento: postcompact.md, precompact.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, stop.md. Cada arquivo de contexto roteado é carregado pelo despachante quando seu evento dispara e seu argumento de contexto está registrado em settings.json; três arquivos de contexto (pretooluse-conformity.md, pretooluse-dependency-guard.md, pretooluse-eval-guard.md) são entregues como variantes disponíveis sem uma entrada de roteamento atual em settings.json.

Event             Automates                Timeout  Purpose
----------------- ------------------------ -------- --------------------------------------------------
SessionStart      CM-14                    30s      Read memory, check plan state, report readiness
PreCompact        CM-24 §2.3               30s      Verify state externalized before compaction
PostCompact       CM-24 §6.2               30s      Restore working state after compaction
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       —                        10s      Accepted by src/apothem/hooks/dispatch.py whitelist for forward compatibility; no settings.json entry currently routes this event
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

Convenção. As linhas em que Automates é são aceitas por dispatch.py mas não estão conectadas em settings.json; a coluna Timeout mostra o valor padrão em nível de despacho que se aplica se e quando o evento for conectado mais tarde.

Bloco canônico de valores de timeout. A coluna Timeout desta tabela é a única fonte de verdade para os valores de timeout de hooks em todo o ecossistema. Os campos timeout por hook em settings.json, as tabelas espelho em site/content/docs/reference/settings-reference.mdx § Hook Events e site/content/docs/reference/artifact-schema.mdx § Hooks Pipeline, e a orientação de regras em src/apothem/rules/persistent-conventions-vigilance.md § Convention Awareness, todas derivam desta coluna. As futuras revisões de timeout aterrissam aqui e os consumidores re-derivam na próxima referência.

Cadência de revisão do modelo de configuração

settings.json é o único modelo do Claude Code. Cada comando de hook usa a forma exec em vez de um wrapper específico de shell, então o comportamento entre SO é revisado dentro de um único arquivo em vez de comparando modelos pareados. As novas entradas de permissões, eventos de hook, timeouts e mensagens de status aterrissam nesse arquivo de forma atômica.

5. Habilidades

As habilidades reutilizáveis vivem sob src/apothem/skills/, uma pasta por habilidade.

HabilidadeCaminhoInvocável pelo usuárioPropósito
Dependency Upgradesrc/apothem/skills/dependency-upgrade/SimAtualizações de dependências revisadas por changelog, com versão fixada e verificadas por portão
Dev Toolkitsrc/apothem/skills/dev-toolkit/SimLaços de engenharia disciplinados — depuração estruturada, vermelho-verde-refatoração com testes primeiro, decomposição em fatias verticais, desdobramento de requisito a issue
Diagram Authoringsrc/apothem/skills/diagram-authoring/SimPipeline escrever → validar → renderizar → exportar para diagramas declarativos e visualizações de dados (SVG / PNG / PDF)
Document Authoringsrc/apothem/skills/document-authoring/SimEscrita de documentos de formato longo com portão de aprovação (esboço → rascunho → revisão) com citações verificadas e uma compilação de composição tipográfica determinística
Ecosystem Auditsrc/apothem/skills/ecosystem-audit/SimAuditoria às cegas da árvore de configuração do Apothem
Eval Harnesssrc/apothem/skills/eval-harness/SimFrameworks reproduzíveis de avaliação de modelos de linguagem com critérios de aprovação explícitos
Incident Runbooksrc/apothem/skills/incident-runbook/SimEscrita de runbooks como Trigger → Diagnosis → Action → Verification → Rollback
Multi-Source Researchsrc/apothem/skills/multi-source-research/SimRelatórios de pesquisa com fan-out, verificados de forma cruzada e citados
Plan Suitesrc/apothem/skills/plan-suite/NãoModelo mestre consumido pelas etapas da pipeline /plan
Projectifysrc/apothem/skills/projectify/SimElevação de Projetos de aplicativos de chat — os entregáveis de Description / Instruction / Files de conhecimento às convenções SOTA dentro de um orçamento de contexto mensurável por plataforma
Prompt Engineeringsrc/apothem/skills/prompt-engineering/SimDesign de prompts estruturado validado por avaliação
Refactor Extractsrc/apothem/skills/refactor-extract/SimRefatorações de extração que preservam o comportamento
Secret Rotationsrc/apothem/skills/secret-rotation/SimRetirada e substituição seguras de credenciais expostas
Source Synthesissrc/apothem/skills/source-synthesis/SimReconcilia um conjunto fixo de fontes em uma única síntese citada
Surgical Guardsrc/apothem/skills/surgical-guard/SimEdição de diferença mínima delimitada por âncoras, emparelhada com um guarda de qualidade pós-edição reativo baseado em diferenças
Test Authoringsrc/apothem/skills/test-authoring/SimEscrita de testes com foco no comportamento com disciplina Arrange-Act-Assert
Vuln Triagesrc/apothem/skills/vuln-triage/SimClassifica por severidade os avisos de segurança e roteia a remediação
Workflowsrc/apothem/skills/workflow/SimAproveitamento de fluxos de trabalho multitrabalhador de propósito geral com verificação adversarial por refutação-por-padrão e remediação além da missão divulgada

Convenção. O Caminho de cada linha é uma pasta; o ponto de entrada é o arquivo SKILL.md dentro dela — p. ex. src/apothem/skills/plan-suite/SKILL.md — conforme a convenção de habilidade de pasta-com-SKILL.md declarada na disposição do código-fonte do projeto.

6. Estilos de saída

Quatro estilos de saída vivem sob src/apothem/output-styles/.

EstiloArquivoPropósito
Defaultsrc/apothem/output-styles/default.mdEstilo padrão do ecossistema — convenções de saída unificadas, roteamento de conteúdo de planejamento e o contrato de escrita de arquivos
Default Architectsrc/apothem/output-styles/default-architect.mdTom de arquiteto sênior — analítico, direto, citações de impulsionadores concretos
Concise Engineersrc/apothem/output-styles/concise-engineer.mdSaída de engenharia de formato curto — mínima prosa, código primeiro
Forensic Auditorsrc/apothem/output-styles/forensic-auditor.mdPostura de classe revisão — achado por achado, saída em forma de cartão de pontuação, um falsificador por achado

7. Evolução de artefatos

Obrigatório. Quando um padrão, correção ou técnica reutilizável recorre (2+ instâncias em uma sessão, ou anotado na memória como recorrente), o ecossistema deve evoluir. O ciclo tem quatro etapas: Detect o padrão durante qualquer interação; Search as habilidades, regras, comandos, hooks e memória existentes em busca de sobreposição; Act evoluindo o artefato correspondente no lugar (atualizar procedimento, antipadrões, escopo) ou criando um novo quando a preocupação é genuinamente ortogonal; Validate que as referências cruzadas ainda resolvem e os artefatos dependentes permanecem consistentes. Prefira o refinamento à criação — novos artefatos acumulam superfície de manutenção. Consulte src/apothem/rules/persistent-conventions-vigilance.md §2+§4 para o protocolo completo, incluindo o catálogo fechado de gatilhos de detecção de lacunas em cada classe de artefato.

8. Classes de artefato vazias

Superfícies declaradas no registro do ecossistema mas intencionalmente vazias até que um gatilho de ativação dispare. Cada linha registra a superfície reservada, o arquivo ou diretório que estrutura a classe, e o gatilho que promove a linha de declaração-vazia para populada.

ClasseEstruturaStatusGatilho de ativação
Servidores MCP(ainda sem estrutura)declaração-vaziaPrimeira instalação de servidor MCP sob a raiz de configuração do usuário

A declaração-vazia é uma declaração positiva, não uma lacuna. A estrutura da classe (quando existe) é o artefato canônico sem operação que rastreia o momento de ativação. As promoções de declaração-vazia para populada aterrissam na seção de registro relevante de forma atômica com o primeiro valor não vazio da estrutura.

On this page