camp intent add

Create a new intent

Synopsis

Create a new intent with fast or deep capture mode.

CAPTURE MODES: Ultra-fast Title provided as argument → immediate creation Fast TUI (default) Step-through form (title, type, concept) Full TUI (--full) Step-through form including body textarea Deep (--edit) Full template in $EDITOR

Fast capture is optimized for speed - ideas are saved immediately. Use --full when you want to add a body description in the form. Use --edit when you need the complete template in your editor.

PROGRAMMATIC (agent) FLAGS: --body Set intent body from a literal string --body-file Read intent body from a file (- for stdin) --concept Set the concept field (e.g., "projects/camp") --author Override the default author attribution

--body and --body-file are mutually exclusive. --full + body flags is a usage error. --edit + body flags pre-fills the editor template.

Examples: camp intent add "Add dark mode" Ultra-fast capture camp intent add -c obey-campaign "Add dark mode" camp intent add Fast TUI (3-step form) camp intent add --campaign Pick a target campaign interactively camp intent add --full Full TUI (includes body) camp intent add -e "Complex feature" Deep capture with editor camp intent add -t feature "New API" Set type explicitly camp intent add "Fix login" --body "The login page returns 500" camp intent add "Migrate DB" --body-file spec.md --concept projects/camp echo "body" | camp intent add "Idea" --body-file -

camp intent add [title] [flags]

Options

      --author string      Override the default author attribution
      --body string        Set intent body as a literal string
      --body-file string   Read intent body from file (- for stdin, 10 MiB cap)
  -c, --campaign string    Target campaign by name or ID; omit value to pick interactively
      --concept string     Set the concept field (e.g., projects/camp)
  -e, --edit               Open in $EDITOR for deep capture
  -f, --full               Full TUI mode with body textarea
  -h, --help               help for add
      --no-commit          Don't create a git commit
  -t, --type string        Intent type (idea, feature, bug, research, chore) (default "idea")

Options inherited from parent commands

      --config string   config file (default: ~/.obey/campaign/config.json)
      --no-color        disable colored output
      --verbose         enable verbose output

SEE ALSO