camp init
Initialize a new campaign
Synopsis
Initialize a new campaign directory structure.
Creates the standard campaign directories: .campaign/ - Campaign configuration and metadata projects/ - Project repositories (submodules or worktrees) projects/worktrees/ - Git worktrees for parallel development festivals/ - Festival methodology workspace (via fest init) ai_docs/ - AI-generated documentation docs/ - Human-authored documentation dungeon/ - Archived and deprioritized work workflow/ - Workflow management workflow/code_reviews/ - Code review notes and feedback workflow/pipelines/ - CI/CD pipeline definitions workflow/design/ - Design documents workflow/intents/ - Intent documents
Also creates: AGENTS.md - AI agent instruction file CLAUDE.md - Symlink to AGENTS.md
Initializes a git repository if not already inside one.
Use --no-git to skip git initialization.
camp init [path] [flags]
Examples
camp init Initialize current directory
camp init my-campaign Create and initialize new directory
camp init --name "My Project" Set custom campaign name
camp init --no-git Skip git initialization
camp init --dry-run Preview without creating anything
Options
-d, --description string Campaign description
--dry-run Show what would be done without creating anything
-f, --force Initialize in non-empty directory without prompting
-h, --help help for init
-m, --mission string Campaign mission statement
-n, --name string Campaign name (defaults to directory name)
--no-git Skip git repository initialization
--no-register Don't add to global registry
--repair Add missing files to existing campaign
--skip-fest Skip automatic Festival Methodology initialization
-t, --type string Campaign type (product, research, tools, personal) (default "product")
--yes Skip repair confirmation prompt (for scripting)
Options inherited from parent commands
--config string config file (default: ~/.obey/campaign/config.yaml)
--no-color disable colored output
--verbose enable verbose output
SEE ALSO
- camp - Campaign management CLI for multi-project AI workspaces