Use when a core runtime, CI, or UAT release surface is failing and the task is to classify the failure, choose the smallest safe remediation, rerun authoritative checks, and preserve machine-readable RCA artifacts.
Resources
2Install
npx skillscat add hushh-labs/hushh-research/autonomous-rca-governance Install via the SkillsCat registry.
SKILL.md
Hussh Autonomous RCA Governance Skill
Purpose and Trigger
- Primary scope:
autonomous-rca-governance-intake - Trigger on core runtime, CI, deploy, and semantic-release failures that need repeated RCA and a structured remediation loop.
- Avoid overlap with broad repo discovery or product implementation that is not anchored to a failing authority surface.
Coverage and Ownership
- Role:
owner - Owner family:
autonomous-rca-governance
Owned repo surfaces:
.codex/skills/autonomous-rca-governancescripts/ops/verify-env-secrets-parity.pyscripts/ops/verify_uat_release.pyscripts/ci/verify-runtime-config-contract.pyscripts/ci/cloudrun-rollback.sh
Non-owned surfaces:
repo-operationsbackend-runtime-governancequality-contractscontributor-onboarding
Do Use
- Distinguishing
secret_missingvsruntime_mount_legacyvsruntime_behavior_failed. - Running repeated RCA for UAT, core runtime, or CI failures with machine-readable artifacts.
- Tightening the repo-local RCA taxonomy, resume artifacts, or canonical RCA command surface.
Do Not Use
- Broad feature work that is not anchored to a failing core authority surface.
- Docs-home or taxonomy work that does not change the RCA loop itself.
- Production promotion decisions.
Read First
docs/reference/operations/ci.mddocs/reference/operations/env-and-secrets.md.codex/skills/repo-operations/SKILL.md.codex/skills/quality-contracts/SKILL.md
Workflow
- Start with
./bin/hushh codex rca --surface <uat|runtime|ci>and preserve the generated report. - Classify failures before editing anything:
secret_missingruntime_mount_missingruntime_mount_legacyruntime_behavior_failedsmoke_overlay_dependency_leakdb_contract_drift
- Apply the smallest safe remediation for the highest-signal blocking class first.
- Rerun the authoritative checks twice after the remediation instead of trusting the first green pass.
- Do not call the RCA task complete while a relevant core run for the touched SHA is still
queued,in_progress, orrequested; keep monitoring until GitHub reaches a terminal state. - Stop only when the blocking classifications are empty and the relevant core run chain is terminal green, or a real permissions/product boundary is explicit.
- Advisory doc/skill drift should be recorded, but it must not block the loop unless it masks a core runtime failure.
Handoff Rules
- Use
repo-operationswhen the fix is primarily in deploy workflows, Cloud Run, or Secret Manager wiring. - Use
backend-runtime-governancewhen the fix is in backend runtime ownership or service behavior. - Use
quality-contractswhen the authoritative proof is missing or the semantic gate itself is wrong. - Use
contributor-onboardingwhen bootstrap/doctor/runtime files cause false RCA signals.
Required Checks
./bin/hushh codex rca --surface runtime --text
./bin/hushh codex rca --surface ci --text
./bin/hushh codex rca --surface uat --text
python3 -m py_compile .codex/skills/autonomous-rca-governance/scripts/rca_runner.py