You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
npm run validate:codex-skills:self-test # parity + deterministic Skill tool self-test
50
51
```
51
52
52
53
Verifies that every core agent has a corresponding `.codex/skills/aiox-<id>/SKILL.md`. Squad-chief skills are out of scope for this validator.
54
+
The self-test mode additionally simulates a Skill tool invocation for each generated skill and checks that the skill frontmatter, source-of-truth path, and greeting command can activate the target agent without requiring a live ping-pong tool call.
# STORY-123.21: Self-test determinístico para skills Codex via Skill tool
2
+
3
+
## Status
4
+
5
+
Done
6
+
7
+
## Story
8
+
9
+
Como mantenedor do AIOX Core, quero um modo de self-test para skills Codex geradas a partir dos agentes core, para validar skills acionadas pelo Skill tool sem depender de protocolo ping-pong ou execução manual.
10
+
11
+
## Acceptance Criteria
12
+
13
+
-[x] AC1. O validador de skills Codex expõe um modo `--self-test` para executar checks determinísticos além da paridade estática.
14
+
-[x] AC2. O self-test simula payloads do Skill tool e confirma que cada skill gerada resolve para o skill id esperado.
15
+
-[x] AC3. O self-test valida frontmatter, caminho source-of-truth e comando de greeting necessários para ativação do agente.
16
+
-[x] AC4. Falhas de self-test aparecem no resultado do validador com mensagens acionáveis.
17
+
-[x] AC5. Há cobertura automatizada para sucesso, falha de source path e normalização de payload Skill.
18
+
-[x] AC6. Validações locais antes de PR são concluídas.
19
+
20
+
## Tasks
21
+
22
+
-[x] Investigar o issue #622 e localizar a superfície funcional em `codex-skills-sync/validate.js`.
23
+
-[x] Adicionar helpers de frontmatter, payload Skill e execução de self-tests.
24
+
-[x] Integrar o modo `--self-test` ao validador e ao script npm.
25
+
-[x] Documentar o novo comando no README do sync de skills Codex.
26
+
-[x] Adicionar testes unitários do self-test.
27
+
-[x] Rodar testes focados e validadores relevantes.
28
+
-[x] Preparar artefatos para PR após validação.
29
+
30
+
## Dev Notes
31
+
32
+
- O relatório temporário citado no issue #622 não estava mais disponível em `/tmp`, então a correção foi guiada pela descrição do issue e pelas superfícies existentes de sync/validação de skills Codex.
33
+
- A correção não invoca um Skill tool real. Ela cria um harness determinístico para validar o contrato que esse tool consumiria: frontmatter, skill id, source-of-truth e greeting command.
34
+
- O escopo ficou no `aiox-core`; o submódulo `pro/` não foi alterado.
0 commit comments