Skip to content
sarr-io edited this page Jun 12, 2026 · 16 revisions

Shapes

Zinc runs shape files and nested shape parts.

A shape part can point to a local file:

uses:
  answer:
    shape: ./parts/short-answer.circuitry.yaml

A shape part can point to a package asset:

zinc:
  packages:
    responses: openai-responses@0.1.5

uses:
  answer:
    shape: responses.short-answer

Package shape assets declare does: circuitry.shape in their manifest.

Nested shape runs receive only the values named in the parent part's local takes, and return only the values wired by the parent part's local gives.

Clone this wiki locally