Camp Projects
SkillDev toolsManage a camp's projects. Use when committing inside `projects/*`, deciding status/pull/push scope (root vs submodule vs all), or creating/removing project worktrees.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Camp Projects skill
What this skill tells your AI
The instructions your AI receives, as published by obedience-corp/festival in skills/camp-projects/SKILL.md and read by ahel’s review.
A camp was previously called a campaign; project commands work the same either way.
Commit in Submodules
camp p commit -m "fix: message"
Pointer sync is intentional and root-level:
camp refs-sync
camp refs-sync projects/camp
Scope-Safe Status / Sync
camp status
camp status --sub
camp status all
camp pull --sub
camp push --sub
Use all commands only when broad workspace churn is intended.
Rename a Project
camp project rename <current> <new>
camp project rename <current> <new> --dry-run --json
camp project rename <current> <new> --remote-url git@github.com:org/new-name.git
Renames submodules, linked workspace symlinks, and camp-owned directories, migrating the camp references in one transaction. Dirty checkouts and linked worktrees are preserved; destination collisions and unmanaged directories are rejected before anything is written.
Camp never guesses that the upstream repository was renamed too. Pass
--remote-url to move origin as part of the same transaction.
Worktrees
camp project worktree add <name>
camp project worktree list
camp project worktree remove <name>
Common Mistakes
- Assuming submodule commits should auto-update camp-root pointers.
- Running
camp pull/camp pushexpecting submodule scope without--sub. - Passing worktree path to remove; command expects worktree name.
- Renaming a project directory by hand instead of
camp project rename, which leaves the camp references pointing at the old name.
Signals
- GitHub stars
- 49
- Forks
- 4
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
camp-projects- Source
- github.com/obedience-corp/festival