aw.yml package manifest
Use aw.yml to describe an installable agentic workflow package.
gh aw add uses this manifest when installing packages, and
gh aw compile validates repository-root manifests before compilation.
For the normative file-format definition, see the aw.yml repository package manifest specification.
Package reference formats
Section titled “Package reference formats”Repository references support two forms:
OWNER/REPOOWNER/REPO/PATH/TO/PACKAGE
The package root is the folder that contains aw.yml.
Fields
Section titled “Fields”| Field | Type | Required | Notes |
|---|---|---|---|
manifest-version | string | No | Current supported value: "1". Defaults to "1" when omitted. |
min-version | string | No | Minimum compatible gh aw version in vMAJOR.minor.patch form, such as v0.38.0. |
name | string | Yes | Human-readable package name. Must be non-empty after trimming whitespace. |
description | string | No | Optional package description. gh aw add warns when it exceeds 255 characters. |
files | array of strings | No | Package-root-relative markdown files under workflows/ or .github/workflows/. |
Installable workflows
Section titled “Installable workflows”If files is present, valid entries become the install bundle.
If files is omitted, or no valid entries remain after filtering,
gh aw add discovers installable markdown files under:
workflows/.github/workflows/
If no installable workflow files are resolved, validation fails.
Package documentation
Section titled “Package documentation”Package documentation must be README.md at the package root.
The manifest does not support a docs field.
Missing README.md causes package validation to fail.
Example
Section titled “Example”manifest-version: "1"min-version: v0.38.0name: Repo Assistdescription: Friendly repository automation for review and issue triagefiles: - workflows/review.md - .github/workflows/nightly-review.md