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 project 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.

project 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 project 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 project 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 project 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 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 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:
  • Skills — npx 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/ as a project, then cargo-ai project plan and cargo-ai project deploy.
  • A cookbook — cargo-ai project add cookbook/<name> installs a worked example into the repo you already have.