What problem does it solve?
Released CommCare CCZ artifacts often have undetected structural and runtime defects that pass earlier build validation gates (like validate_app and make_build) but cause on-device failures, broken HQ→Connect sync, or broken Phase 6 mobile testing. These defects include missing Connect markers, silent field omissions, incorrect geopoint bind types, and XPath form-init errors that are invisible to static checks.
Core Features & Use Cases
- Structural CCZ Verification: Cross-references released Learn and Deliver CCZ contents against Nova app blueprints to verify form counts, Connect marker presence, per-form field counts, and geopoint bind type fidelity.
- Runtime Install Validation: Runs commcare-cli validate and play checks to catch XPath binding failures that only surface at form-init time on CommCare mobile runtime.
- Deterministic Gating: Produces a clear pass/fail verdict YAML with detailed per-app metrics, halting the ACE Phase 3 pipeline immediately on any blocker defect to prevent broken apps from progressing to later phases.
Use case: For ACE teams building CommCare Connect apps, this skill eliminates the risk of shipping broken CCZ releases that would fail during user training, mobile deployment, or live operations.
Quick Start
Run the app-release-qa skill immediately after completing the Phase 3 app release step to automatically verify the structural integrity and install-time validity of the released Learn and Deliver CCZ artifacts, and halt the release pipeline if any defects are detected.