Skip to main content
Manifest is the repo framework for GTM engineering: one conventional, version-controlled repository holding everything your go-to-market runs on, readable by humans and coding agents alike. cargo-ai cdk init scaffolds that repo. A Manifest repo has six layers: The layer that executes (infra/) needs a Cargo workspace. The rest (context, skills, evals, outputs, the context linter) work in any repo with no account at all.

cdk init

Options:
  • --name <name> — repo name written into package.json (default: the directory name)
  • --cookbook <name> — cookbook to install into the new repo, skipping the “Start from” question (cargo-ai cdk cookbook list names them)
  • --force — scaffold into a non-empty directory (existing files are still kept, never overwritten)
Every repo is scaffolded from the same base, getcargohq/cargo-manifest. What varies is what you layer on top of it — a cookbook, either with --cookbook here or cargo-ai cdk add later. Everything is one command group now: cargo-ai manifest was removed in @cargo-ai/cli 1.0.70, because it scaffolded the same repo from the same base as cargo-ai cdk init and the split only made you guess which one to run. The standalone cargo-cdk bin takes the same subcommands.

Adding a cookbook

A cookbook is a worked CDK example — resources, the procedure that operates them, and the inputs it will ask you for. add installs one into a repo that already exists, splitting it the way the repo is laid out: infra/ to the CDK project, the rest to .claude/skills/.
add never deploys. It reports every file it would overwrite and stops unless you pass --overwrite, then prints what the cookbook still needs from you. Omit the address to pick from the catalog.

Growing the repo

Once the repo exists, add to it the way you add any other code:
  • Skillsnpx skills add getcargohq/gtm-skills installs one-job GTM skills your agent can run; npx skills add getcargohq/cargo-skills teaches it this CLI.
  • Resources — declare models, plays, tools and agents in infra/ with the CDK, then cargo-ai cdk plan and cargo-ai cdk deploy.
  • A cookbookcargo-ai cdk add cookbook/<name> installs a worked example into the repo you already have.