# Camp Navigation

> Navigate a camp with `cgo` and `camp go`. Use when you need to move between projects/festivals/workflow directories, switch context quickly, or resolve script-safe paths with `camp go --print`.

- Skill: `obedience-corp/camp-navigation` (Agent Skill)
- Install (CLI): `npx skillmds@latest add obedience-corp/camp-navigation`
- Raw SKILL.md: https://api.skillmd.com/api/skills/obedience-corp/camp-navigation/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- License: Apache-2.0
- Author: Obedience-Corp (https://skillmd.com/u/obedience-corp)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/obedience-corp/camp-navigation

---


# Camp Navigation

Use `cgo` for interactive directory changes and `camp go --print` for scripts.

## Primary Commands

```bash
cgo                  # toggle camp root <-> last location
cgo p                # projects/
cgo f                # festivals/
cgo i                # .campaign/intents/ (intents)
cgo cr               # workflow/code_reviews/
cgo p camp           # projects/camp/
```

```bash
camp go p --print
camp go f --print
cd "$(camp go p --print)"
```

## Notes

- `cgo` requires shell init: `eval "$(camp shell-init zsh)"`.
- `camp go` does not change shell directory by itself.
- Shortcut source of truth: `camp shortcuts`.

## Common Mistakes

- Expecting `camp go` to behave like `cd`.
- Using raw path `cd` everywhere instead of camp shortcuts.
- Forgetting shell init and then assuming `cgo` is broken.

