Delivery process

Generic B2B delivery on DataPool deliveries: kickoff, execution, acceptance, DoD for Support handover.

Document information
FieldValue
Canonical URL/docs/07_ai-agents-and-mcp/model_skills/30_delivery/delivery-process
Version (published date)2026-08-26
Tagsai, skills, delivery, datapool, playbooks

Kind

Sequential procedure.

Depends on

tenant-data-model. Incoming work should already have sales-to-delivery-handover accepted.

Prerequisites

idquestionsearchif_missing_or_ambiguousdefault_to_proposebinds_to
deliveries_schemaDataPool deliveries schematenant-data-modelImport firstdeliveriesTenant SKILL.md

Import contract

FieldValue
suggested_skill_iddelivery-process
version1.0.0
capabilities.toolsdescribe_datapool_table, query_datapool, insert_datapool_rows, update_datapool_rows, request_human_input
Paired model agentdelivery-blocker-watcher

Procedure (generic B2B)

Statuses: kickoffin_progressacceptancecomplete.

StatusQuality gate to exit
kickoffKickoff packet complete (kickoff_complete=yes): scope, owner, success criteria from the sales handover
in_progressNo open blocker_summary, or blocker is accepted by the owner with a dated plan in that field
acceptanceCustomer/operator acceptance (acceptance_complete=yes)
completestatus=complete; then delivery-to-support-handover

DoD — handed to Support: handover kind=delivery_to_support is accepted. Completing delivery without handover is not DoD.

Open quality-gate failures: set blocker_summary; do not advance status.

Tenant SKILL.md (copy this body)

# Delivery process

Operate deliveries in DataPool schema `{{deliveries_schema}}`. Load `datapool` and tenant skill `tenant-data-model`.

## Sequence

1. `describe_datapool_table` then `query_datapool`.
2. Require an accepted `sales_to_delivery` handover before `kickoff` work.
3. Advance status only when the exit gate is true. Record blockers in `blocker_summary`.
4. On `complete`, run `delivery-to-support-handover`. Do not open support cases from this skill.

## Stop

- Do not invent acceptance.
- Do not clear `blocker_summary` without a documented resolution.
- Do not skip kickoff.

Optional skill.json

{
  "name": "delivery-process",
  "version": "1.0.0",
  "description": "Delivery stages, acceptance gates, and blockers on DataPool deliveries.",
  "capabilities": {
    "prompt": ["Do not advance past an open blocker_summary. Complete requires Support handover."],
    "resources": [],
    "tools": ["describe_datapool_table", "query_datapool", "insert_datapool_rows", "update_datapool_rows", "request_human_input"]
  }
}

See also