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`.
Installs into .claude/skills of the current project.
Are you the author of Camp Navigation?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/obedience-corp-camp-navigation-festival)
---
name: camp-navigation
description: 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`.
version: "1.3.1"
author: Obedience Corp
license: Apache-2.0
metadata:
hermes:
tags:
- camp
- navigation
- workspace
- cli
category: camp
---
# 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.