harness-init
Onboarding inicial após aplicar o chassis (detect -> validar agentes/skills -> wire quality gates -> git init -> primeiro contexto). Spring Boot e Quarkus.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Onboarding inicial após aplicar o chassis (detect -> validar agentes/skills -> wire quality gates -> git init -> primeiro contexto). Spring Boot e Quarkus.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Gera um ADR (Architecture Decision Record) a partir do template.
Detecta breaking changes e valida versionamento/compatibilidade de contrato.
Empacota contexto econômico do repo para alimentar os agentes.
Executa e interpreta os quality gates Java 25 (Spotless, Checkstyle, JaCoCo 90%, PIT 90%, ArchUnit).
Roda PIT e analisa mutantes sobreviventes (meta 90%).
Valida implementação contra OpenSpec/SDD/PRD e exige contexto mínimo.
基于 SOC 职业分类
| name | harness-init |
| description | Onboarding inicial após aplicar o chassis (detect -> validar agentes/skills -> wire quality gates -> git init -> primeiro contexto). Spring Boot e Quarkus. |
Executar, de forma guiada e não-destrutiva, os passos pós-bootstrap do chassis para deixar o projeto operante: detecção, validação do harness, habilitação dos quality gates adequados ao estágio do projeto, inicialização do repositório e primeiro retrato de contexto.
Logo após bootstrap.sh aplicar o chassis num projeto novo ou existente.
Projeto já onboarded (rode skills específicas: tdd-implementation, pre-pr-review).
.ai/, .claude/, scripts/).pom.xml (Maven) ou build.gradle(.kts) (Gradle) presente.bash scripts/ai/detect-project.sh — captura build tool, Java,
framework (Spring Boot ou Quarkus), pacote-base, testes e gates presentes.validate-claude-agents.sh, validate-codex-agents.sh,
validate-skills.sh — todos devem passar antes de seguir.config/pom-quality-plugins.example.xml (Maven) — valide as versões.
Quarkus usa o mesmo bloco de plugins (são framework-agnósticos); apenas confirme
que o quarkus-maven-plugin continua na fase package.bash scripts/quality/format.sh../mvnw -q -DskipTests verify (ou gradle check).bash scripts/ai/context-pack.sh e bash scripts/ai/preflight.sh.poc-devcontainer, Java 25 / Spring Boot 4)Versões já pinadas e testadas; use como ponto de partida (via <properties>):
| Plugin | Versão | Wiring |
|---|---|---|
spotless-maven-plugin | 2.44.5 | Eclipse JDT (config/spotless/eclipse-java-formatter.xml) + cleanthat-javaparser-unnecessaryimport + importOrder; goal check na fase verify |
maven-checkstyle-plugin | 3.6.0 (checkstyle 10.26.1) | config/checkstyle/checkstyle-java25.xml; goal check na fase validate |
jacoco-maven-plugin | 0.8.13 | coverage.minimum=0.90 (line+branch); exclui **/*Application.*, **/config/**, **/dto/** — não exclui domínio/application |
pitest-maven (+pitest-junit5-plugin 1.2.3) | 1.19.6 | mutation.threshold=90; NÃO amarrado ao lifecycle — roda via scripts/quality/mutation-test.sh (pitest:mutationCoverage) |
archunit-junit5 (test dep) | 1.4.0 | regras de arquitetura como teste JUnit 5 |
Decisões que importam:
<properties> (coverage.minimum, mutation.threshold) — um lugar só para ajustar.verify de propósito: evita quebrar build comum; rode-o explicitamente no pre-PR.verify; *Application e config/** ficam
fora da cobertura (bootstrap/gerado).@QuarkusIntegrationTest)
rodam em failsafe — não inclua no JaCoCo unitário sem ajustar a fase.bash scripts/ai/detect-project.sh
bash scripts/ai/validate-claude-agents.sh
bash scripts/ai/validate-codex-agents.sh
bash scripts/ai/validate-skills.sh
bash scripts/quality/format.sh
bash scripts/quality/format-check.sh
bash scripts/quality/checkstyle.sh
bash scripts/ai/context-pack.sh
bash scripts/ai/preflight.sh
git init
pom.xml/build.gradle com os gates adequados ao estágio, build passando..ai/reports/ com o primeiro contexto.verify depois.