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
--name <name>— repo name written intopackage.json(default: the directory name)--cookbook <name>— cookbook to install into the new repo, skipping the “Start from” question (cargo-ai cdk cookbook listnames them)--force— scaffold into a non-empty directory (existing files are still kept, never overwritten)
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:- Skills —
npx skills add getcargohq/gtm-skillsinstalls one-job GTM skills your agent can run;npx skills add getcargohq/cargo-skillsteaches it this CLI. - Resources — declare models, plays, tools and agents in
infra/with the CDK, thencargo-ai cdk planandcargo-ai cdk deploy. - A cookbook —
cargo-ai cdk add cookbook/<name>installs a worked example into the repo you already have.

