pdd-to-deliver-app

Build CommCare Deliver applications from Product Design Documents using Nova autobuild.

1|2|Updated Apr 1, 2026
One-click install
npx skills add https://github.com/dimagi-internal/ace --skill pdd-to-deliver-app-dimagi-internal
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdd-to-deliver-app
Source: https://github.com/dimagi-internal/ace/tree/main/skills/pdd-to-deliver-app
Command: npx skills add https://github.com/dimagi-internal/ace --skill pdd-to-deliver-app-dimagi-internal

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the manual, error-prone work of building CommCare Deliver service delivery applications from Product Design Documents (PDDs), ensuring all required Connect payment markers, deliver unit configuration, and deployability guardrails are correctly implemented without missing critical setup steps.

Core Features & Use Cases

  • Automated Nova Brief Composition: Generates a precise, load-bearing brief for the /nova:autobuild command that enforces required Connect scaffold configuration, per-form deliver unit rules, and placeholder syntax constraints to avoid build failures.
  • Comprehensive Post-Build Validation: Runs field count verification, one-form-per-module structural checks, case write-back validation, and case list column healing to catch partial persistence, misconfigured deliver units, and validation errors before deployment.
  • Use Case: A Connect program team building a malaria RDT outlet visit service can use this Skill to turn a PDD into a fully deployable CommCare Deliver app with correct payment unit setup and duplicate detection, in a single automated workflow.

Quick Start

Use the pdd-to-deliver-app skill to generate a deployable CommCare Deliver app from the PDD in your current ACE opportunity run.

Frequently Asked Questions about pdd-to-deliver-app

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a CommCare Deliver app from a Product Design Document?

This Skill builds CommCare Deliver service delivery applications from Product Design Documents using the Nova autobuild tool, automatically enforcing required Connect scaffold configuration, per-form deliver unit rules, and placeholder syntax constraints to ensure successful automated app generation.

Why does my CommCare Deliver app fail build and release gates?

CommCare Deliver apps often fail build and release gates due to misconfigured deliver units, partial field persistence, or missing Connect payment markers, which can be identified and resolved through validation error healing and structural deliver unit uniqueness checks.

What is a Nova autobuild brief and when do I need it for Connect workflows?

A Nova autobuild brief is a precise configuration document required for Connect program workflows to correctly generate service delivery applications, ensuring form-level configuration, payment markers, and case write-back rules are properly applied during automated app generation.

Can I automate case write-back validation and payment marker setup in CommCare?

Yes, you can automate case write-back validation and Connect payment marker setup by generating a CommCare Deliver app from a PDD, which includes post-build field count verification and case list column healing to catch partial persistence errors before deployment.

What are the limitations of automated CommCare Deliver app generation from PDDs?

Automated CommCare Deliver app generation from PDDs requires a correctly structured Product Design Document as input and is limited to Connect program workflows, meaning it cannot heal validation errors or fix misconfigured deliver units without a properly formatted PDD to parse.