Not in the top 1,000 by GitHub stars
Obedience-Corp/festival
Vibe Engineering Framework, Organize your intent, loop your work and achieve the outcome you want from AI without wasting tokens
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
.opencode/skills/camp-navigation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
.opencode/skills/camp-projects/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
.opencode/skills/camp-workitems/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
.opencode/skills/campaign-commit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
.opencode/skills/campaign-structure/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
.opencode/skills/campaign-workflows/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
.opencode/skills/cross-campaign/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
.opencode/skills/fest-execution/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
.opencode/skills/fest-methodology/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
.opencode/skills/fest-planning/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
.opencode/skills/fest-standalone-workflows/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
.opencode/skills/festival-intake/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
claude-plugin/skills/camp-navigation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
claude-plugin/skills/camp-projects/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
claude-plugin/skills/camp-workitems/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
claude-plugin/skills/campaign-commit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
claude-plugin/skills/campaign-structure/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
claude-plugin/skills/campaign-workflows/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
claude-plugin/skills/cross-campaign/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
claude-plugin/skills/fest-execution/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
claude-plugin/skills/fest-methodology/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
claude-plugin/skills/fest-planning/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
claude-plugin/skills/fest-standalone-workflows/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
claude-plugin/skills/festival-intake/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
cursor-plugin/skills/camp-navigation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
cursor-plugin/skills/camp-projects/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
cursor-plugin/skills/camp-workitems/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
cursor-plugin/skills/campaign-commit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
cursor-plugin/skills/campaign-structure/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
cursor-plugin/skills/campaign-workflows/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
cursor-plugin/skills/cross-campaign/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
cursor-plugin/skills/fest-execution/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
cursor-plugin/skills/fest-methodology/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
cursor-plugin/skills/fest-planning/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
cursor-plugin/skills/fest-standalone-workflows/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
cursor-plugin/skills/festival-intake/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
plugins/festival/skills/camp-navigation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
plugins/festival/skills/camp-projects/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
plugins/festival/skills/camp-workitems/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
plugins/festival/skills/campaign-commit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
plugins/festival/skills/campaign-structure/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
plugins/festival/skills/campaign-workflows/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
plugins/festival/skills/cross-campaign/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
plugins/festival/skills/fest-execution/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
plugins/festival/skills/fest-methodology/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
plugins/festival/skills/fest-planning/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
plugins/festival/skills/fest-standalone-workflows/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
plugins/festival/skills/festival-intake/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
skills/camp-navigation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
skills/camp-projects/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
skills/camp-workitems/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
skills/campaign-commit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
skills/campaign-structure/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
skills/campaign-workflows/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
skills/cross-campaign/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
skills/fest-execution/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
skills/fest-methodology/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
skills/fest-planning/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
skills/fest-standalone-workflows/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
skills/festival-intake/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
e15876620002 → 3a1a813ca264
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → e15876620002
No earlier version was observed for comparison.
Verified commit 3a1a813ca26447db09a99e032853cd3a888918c6
git clone --filter=blob:none --no-checkout https://github.com/Obedience-Corp/festival.git .hotskills/obedience-corp-festival && git -C .hotskills/obedience-corp-festival checkout --detach 3a1a813ca26447db09a99e032853cd3a888918c6
# Copy each selected skill directory from .hotskills/obedience-corp-festival into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/Obedience-Corp/festival.git .hotskills/obedience-corp-festival && git -C .hotskills/obedience-corp-festival checkout --detach 3a1a813ca26447db09a99e032853cd3a888918c6
# Copy each selected skill directory from .hotskills/obedience-corp-festival into .agents/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/Obedience-Corp/festival.git .hotskills/obedience-corp-festival && git -C .hotskills/obedience-corp-festival checkout --detach 3a1a813ca26447db09a99e032853cd3a888918c6
# Copy each selected skill directory from .hotskills/obedience-corp-festival into .gemini/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/Obedience-Corp/festival.git .hotskills/obedience-corp-festival && git -C .hotskills/obedience-corp-festival checkout --detach 3a1a813ca26447db09a99e032853cd3a888918c6
# Copy each selected skill directory from .hotskills/obedience-corp-festival into .opencode/skills/<skill-name>/Heat
7.9- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- camp-navigation
.opencode/skills/camp-navigation - camp-projects
.opencode/skills/camp-projects - camp-workitems
.opencode/skills/camp-workitems - campaign-commit
.opencode/skills/campaign-commit - campaign-structure
.opencode/skills/campaign-structure - campaign-workflows
.opencode/skills/campaign-workflows - cross-campaign
.opencode/skills/cross-campaign - fest-execution
.opencode/skills/fest-execution - fest-methodology
.opencode/skills/fest-methodology - fest-planning
.opencode/skills/fest-planning - fest-standalone-workflows
.opencode/skills/fest-standalone-workflows - festival-intake
.opencode/skills/festival-intake - camp-navigation
claude-plugin/skills/camp-navigation - camp-projects
claude-plugin/skills/camp-projects - camp-workitems
claude-plugin/skills/camp-workitems - campaign-commit
claude-plugin/skills/campaign-commit - campaign-structure
claude-plugin/skills/campaign-structure - campaign-workflows
claude-plugin/skills/campaign-workflows - cross-campaign
claude-plugin/skills/cross-campaign - fest-execution
claude-plugin/skills/fest-execution - fest-methodology
claude-plugin/skills/fest-methodology - fest-planning
claude-plugin/skills/fest-planning - fest-standalone-workflows
claude-plugin/skills/fest-standalone-workflows - festival-intake
claude-plugin/skills/festival-intake - camp-navigation
cursor-plugin/skills/camp-navigation - camp-projects
cursor-plugin/skills/camp-projects - camp-workitems
cursor-plugin/skills/camp-workitems - campaign-commit
cursor-plugin/skills/campaign-commit - campaign-structure
cursor-plugin/skills/campaign-structure - campaign-workflows
cursor-plugin/skills/campaign-workflows - cross-campaign
cursor-plugin/skills/cross-campaign - fest-execution
cursor-plugin/skills/fest-execution - fest-methodology
cursor-plugin/skills/fest-methodology - fest-planning
cursor-plugin/skills/fest-planning - fest-standalone-workflows
cursor-plugin/skills/fest-standalone-workflows - festival-intake
cursor-plugin/skills/festival-intake - camp-navigation
plugins/festival/skills/camp-navigation - camp-projects
plugins/festival/skills/camp-projects - camp-workitems
plugins/festival/skills/camp-workitems - campaign-commit
plugins/festival/skills/campaign-commit - campaign-structure
plugins/festival/skills/campaign-structure - campaign-workflows
plugins/festival/skills/campaign-workflows - cross-campaign
plugins/festival/skills/cross-campaign - fest-execution
plugins/festival/skills/fest-execution - fest-methodology
plugins/festival/skills/fest-methodology - fest-planning
plugins/festival/skills/fest-planning - fest-standalone-workflows
plugins/festival/skills/fest-standalone-workflows - festival-intake
plugins/festival/skills/festival-intake - camp-navigation
skills/camp-navigation - camp-projects
skills/camp-projects - camp-workitems
skills/camp-workitems - campaign-commit
skills/campaign-commit - campaign-structure
skills/campaign-structure - campaign-workflows
skills/campaign-workflows - cross-campaign
skills/cross-campaign - fest-execution
skills/fest-execution - fest-methodology
skills/fest-methodology - fest-planning
skills/fest-planning - fest-standalone-workflows
skills/fest-standalone-workflows - festival-intake
skills/festival-intake
How it works
camp-navigation
When your agent uses it
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`.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
260 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Primary Commands
- Notes
- Common Mistakes
Scripts executed separately
../../../claude-plugin/types/index.d.ts
Files
../../../.claude-plugin/marketplace.jsonasset637 bytesSKILL.mdcore1,063 bytesSKILL.mdcore1,063 bytesSKILL.mdcore1,063 bytesSKILL.mdcore1,063 bytes../../../claude-plugin/.claude-plugin/plugin.jsonasset930 bytes../../../claude-plugin/hooks/hooks.jsonasset665 bytes../../../claude-plugin/hooks/hooks.jsonasset665 bytes../../../claude-plugin/hooks/hooks.jsonasset665 bytes../../../claude-plugin/types/index.d.tsruns660 bytes../../../cursor-plugin/hooks/hooks.jsonasset194 bytes../../../cursor-plugin/hooks/hooks.jsonasset194 bytes../../../hooks/hooks.jsonasset869 bytes../../../hooks/hooks.jsonasset869 bytes../../../hooks/hooks.jsonasset869 bytes../../../hooks/hooks.jsonasset869 bytes../../../plugins/festival/hooks/hooks.jsonasset606 bytes../../../plugins/festival/hooks/hooks.jsonasset606 bytes../../../plugins/festival/hooks/hooks.jsonasset606 bytes
Read SKILL.md
# 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/
```View the complete source on GitHubcamp-projects
When your agent uses it
Manage a camp's projects. Use when committing inside `projects/*`, deciding status/pull/push scope (root vs submodule vs all), or creating/removing project worktrees.
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
405 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Commit in Submodules
- Scope-Safe Status / Sync
- Rename a Project
- Worktrees
- Common Mistakes
Files
SKILL.mdcore1,763 bytesSKILL.mdcore1,763 bytesSKILL.mdcore1,763 bytesSKILL.mdcore1,763 bytesSKILL.mdcore1,763 bytesSKILL.mdcore1,763 bytes
Read SKILL.md
# Camp Projects
A camp was previously called a campaign; project commands work the same either way.
## Commit in Submodules
```bash
camp p commit -m "fix: message"
```
Pointer sync is intentional and root-level:
```bash
camp refs-syncView the complete source on GitHubcamp-workitems
When your agent uses it
Find, filter, choose, create, or adopt camp work items with `camp workitem`, `camp wi`, or `camp workitems`. Use when a user wants current active work across intents, designs, explore notes, festivals, or tracked workflow directories; when agents need safe `camp workitem --json` output; or when creating/adopting tracked workflow folders.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
481 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Discover
- Interactive
- Create Or Adopt
- Avoid
Files
SKILL.mdcore2,006 bytesSKILL.mdcore2,006 bytesSKILL.mdcore2,006 bytesSKILL.mdcore2,006 bytesSKILL.mdcore2,006 bytesSKILL.mdcore2,006 bytes
Read SKILL.md
# Camp Workitems
Use `camp workitem` to find current camp work across intents, workflow
design/explore docs, festivals, and tracked workflow directories.
`camp workitem` is canonical. `camp wi` and `camp workitems` are aliases.
## Discover
Agents and scripts should prefer JSON:
```bash
camp workitem --json
camp workitem --json --type design --query authView the complete source on GitHubcampaign-commit
When your agent uses it
Choose the correct commit command in a camp, also called a campaign. Use when you are about to commit and need to select `camp commit`, `camp p commit`, `fest commit`, or intentional root pointer sync via `camp refs-sync`.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
597 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Decision
- Festival Commits Cover the Linked Project
- Deferred Commit Queue
- Rules
Files
SKILL.mdcore2,593 bytesSKILL.mdcore2,593 bytes
Read SKILL.md
# Camp Commit Decision
A camp was previously called a campaign; this skill applies whichever word the user uses.
## Decision
- Project change (submodule, linked project, or worktree): `camp p commit -m "msg"`
- Festival task execution: `fest commit -m "msg"`
- Camp root files: `camp commit -m "msg"` (stages all root-level changes; submodule refs excluded by default)
- Camp root, scoped to specific paths: `git add <paths>` then `camp commit --all=false -m "msg"` (commits only what is staged)
- Intentional root pointer sync: `camp refs-sync [submodule...]`
## Festival Commits Cover the Linked Project
View the complete source on GitHubcampaign-structure
When your agent uses it
Orient within a camp's directory structure. Use when deciding where work belongs (intents vs festivals vs design vs docs vs dungeon), especially when a task is not yet planned or folder ownership is unclear.
What it loads into context
Frontmatter
48 tokensAlways available to the agent
SKILL.md
547 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Placement Rules
- Critical Distinctions
- Layout Snapshot (Current)
- Common Mistakes
Files
SKILL.mdcore2,402 bytes
Read SKILL.md
# Camp Structure
A camp was previously called a campaign; the layout below is the same either way.
## Placement Rules
- Raw idea / bug / future work / quick capture: `.campaign/intents/inbox/` (use `camp intent add`)
- Enriching or preparing for execution: `.campaign/intents/active/`
- Ready for structured work: `.campaign/intents/ready/` → promote to festival
- Structured multi-phase execution: `festivals/`
- Internal design, architecture, or deep exploration: `workflow/design/`
- User-facing documentation: `docs/`
- Research, analysis, and exploration notes: `workflow/explore/`
- Archive / defer / killed: `.campaign/intents/dungeon/` or top-level `dungeon/`View the complete source on GitHubcampaign-workflows
When your agent uses it
Manage a camp's intents, dungeons, and workflow collections with `camp`. Use when capturing ideas, promoting intents to festivals, archiving work, or moving workflow items between statuses.
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
339 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Intents
- Dungeon
- Workflow Collections
- Common Mistakes
Files
SKILL.mdcore1,584 bytesSKILL.mdcore1,584 bytesSKILL.mdcore1,584 bytesSKILL.mdcore1,584 bytes
Read SKILL.md
# Camp Workflows
A camp was previously called a campaign; these commands work the same either way.
All workflow commands here are `camp`, not `fest`.
Use `camp` for intents, dungeons, and workflow collections. `fest` is for
festival planning and execution.
## Intents
```bash
camp intent add "idea"
camp intent listView the complete source on GitHubcross-campaign
When your agent uses it
Discover and reference other camps, projects, and files across camp boundaries. Use when the user mentions another camp or campaign by name, references work done "in another project/camp", or needs to find/copy/compare code across camps.
What it loads into context
Frontmatter
56 tokensAlways available to the agent
SKILL.md
603 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Discovery
- Navigation
- Reading From Another Camp
- Transferring Files Between Camps
- Common User Phrases That Trigger This Skill
- Workflow
- Common Mistakes
Files
SKILL.mdcore2,515 bytesSKILL.mdcore2,515 bytesSKILL.mdcore2,515 bytesSKILL.mdcore2,515 bytesSKILL.mdcore2,515 bytes
Read SKILL.md
# Cross-Camp Operations
A camp was previously called a campaign; treat the two words as the same thing
whenever the user says either one.
When the user references another camp or a project that isn't in the current
camp, use these commands to locate and access it.
## Discovery
```bash
camp list # Show all registered camps with paths
camp list --format json # JSON output for scripting
camp list --format simple # Names onlyView the complete source on GitHubfest-execution
When your agent uses it
Execute active festival tasks. Use when finding the next task, marking tasks completed/blocked/reset, committing with festival traceability, advancing workflow steps, and validating sequence progress.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
674 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Loop
- Link + Navigation
- Task State
- Visibility and Dependencies
- Workflow Steps (Phase-Level)
- Lifecycle Hooks
- Validation
- Common Mistakes
Files
SKILL.mdcore2,903 bytesSKILL.mdcore2,903 bytesSKILL.mdcore2,903 bytesSKILL.mdcore2,903 bytesSKILL.mdcore2,903 bytesSKILL.mdcore2,903 bytesSKILL.mdcore2,903 bytes
Read SKILL.md
# Festival Execution
## Core Loop
```text
fest next → do work → fest task completed|blocked → fest commit → fest validate → repeat
```
## Link + Navigation
Festival commands from a project directory depend on an active festival-project link.
```bash
# In festival directory: link the execution project pathView the complete source on GitHubfest-methodology
When your agent uses it
Use when the user mentions festivals, the fest CLI, phases, sequences, or tasks, or when working inside a `festivals/` directory. Provides the core Festival methodology model so Claude understands the planning system.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
419 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Concepts
- Hierarchy
- Lifecycle
- Key CLI Commands
- When You Detect Festival Context
Files
SKILL.mdcore1,912 bytesSKILL.mdcore1,912 bytes
Read SKILL.md
# Festival Methodology
Festival Methodology is a goal-oriented project management system for human-AI development workflows. It replaces sprints, story points, and time estimates with **steps to goals**.
## Core Concepts
- **Festivals**: Top-level project containers with a specific goal
- **Phases**: Major stages (planning, implementation, review), prefixed `NNN_` (e.g., `001_PLAN/`)
- **Sequences**: Ordered groups of related tasks within a phase, prefixed `NN_` (e.g., `01_setup/`)
- **Tasks**: Atomic work units as markdown files, prefixed `NN_` (e.g., `01_create_schema.md`)
## Hierarchy
```View the complete source on GitHubfest-planning
When your agent uses it
Plan and scaffold festivals. Use when creating festival/phase/sequence/task structure, enforcing naming rules, linking festivals to projects, and promoting lifecycle states.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
730 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start Here
- Naming Rules (Automation-Critical)
- Festival Types (Choose Before Scaffolding)
- Phase Types
- Create / Promote
- Link + Navigation
- Scaffolding from Plan
- Standalone WORKFLOW.md (Outside a Festival)
- Common Mistakes
Files
SKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytes
Read SKILL.md
# Festival Planning
## Start Here
```bash
fest understand methodology
fest understand structure
fest understand tasks
fest understand rules
fest types festival
```
## Naming Rules (Automation-Critical)
View the complete source on GitHubfest-standalone-workflows
When your agent uses it
Create and run lightweight standalone `WORKFLOW.md` loops with `fest create workflow`, `fest next`, and `fest workflow advance`. Use when a user wants step-by-step workflow guidance inside any ordinary directory, explore/design work item, project folder, or thin-start workflow.
What it loads into context
Frontmatter
66 tokensAlways available to the agent
SKILL.md
1,021 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This vs. a Full Festival
- Create
- Flags
- Step JSON Contract
- Execution Loop
- Common Mistakes
Files
SKILL.mdcore4,233 bytesSKILL.mdcore4,233 bytesSKILL.mdcore4,233 bytesSKILL.mdcore4,233 bytes
Read SKILL.md
# Fest Standalone Workflows
Use a standalone `WORKFLOW.md` when work needs a guided step loop in an ordinary
directory, without setting up a full festival (phases/sequences/tasks).
Thin-start loop:
```text
WORKFLOW.md -> fest next -> do step -> fest workflow advance -> repeat
```
## When to Use This vs. a Full Festival
- **Standalone workflow**: a short, repeatable checklist that can live in anyView the complete source on GitHubfestival-intake
When your agent uses it
Route work that is too large for a single chat into a structured plan. Use when the user describes a multi-step build, a migration, a rewrite, an audit, a refactor across many files, or a research question with several threads. Use when a goal would otherwise need step-by-step supervision across more than one session. Also use when the user says "plan this", "where do I start", "help me build X", "this is a big one", or hands over a spec, a ticket, or a document and asks what to do with it.
What it loads into context
Frontmatter
123 tokensAlways available to the agent
SKILL.md
984 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 1: Size it out loud
- Step 2: Show the shape, then ask
- Step 3: Plan through the loop, not by scaffolding
- Step 4: Plan the full scope
- Step 5: Write tutorial-grade tasks
- Step 6: Execute with traceability
- Where to go next
Files
SKILL.mdcore4,219 bytes
Read SKILL.md
# Festival Intake
This is the front door. Every other camp skill assumes the user already
knows what a festival is. This one does not, and it must fire before they do.
When it fires, you owe the user the six steps below, in order. Do not skip
straight to creating things.
## Step 1: Size it out loud
Say which gear this is and why, in one line, before doing anything else. The
user learns the system has three gears by watching you pick one.
| Signal | Route |View the complete source on GitHubcamp-navigation
When your agent uses it
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`.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
260 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Primary Commands
- Notes
- Common Mistakes
Files
SKILL.mdcore1,063 bytesSKILL.mdcore1,063 bytesSKILL.mdcore1,063 bytesSKILL.mdcore1,063 bytes
Read SKILL.md
# 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/
```View the complete source on GitHubcamp-projects
When your agent uses it
Manage a camp's projects. Use when committing inside `projects/*`, deciding status/pull/push scope (root vs submodule vs all), or creating/removing project worktrees.
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
405 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Commit in Submodules
- Scope-Safe Status / Sync
- Rename a Project
- Worktrees
- Common Mistakes
Files
SKILL.mdcore1,763 bytesSKILL.mdcore1,763 bytesSKILL.mdcore1,763 bytesSKILL.mdcore1,763 bytesSKILL.mdcore1,763 bytesSKILL.mdcore1,763 bytes
Read SKILL.md
# Camp Projects
A camp was previously called a campaign; project commands work the same either way.
## Commit in Submodules
```bash
camp p commit -m "fix: message"
```
Pointer sync is intentional and root-level:
```bash
camp refs-syncView the complete source on GitHubcamp-workitems
When your agent uses it
Find, filter, choose, create, or adopt camp work items with `camp workitem`, `camp wi`, or `camp workitems`. Use when a user wants current active work across intents, designs, explore notes, festivals, or tracked workflow directories; when agents need safe `camp workitem --json` output; or when creating/adopting tracked workflow folders.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
481 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Discover
- Interactive
- Create Or Adopt
- Avoid
Files
SKILL.mdcore2,006 bytesSKILL.mdcore2,006 bytesSKILL.mdcore2,006 bytesSKILL.mdcore2,006 bytesSKILL.mdcore2,006 bytesSKILL.mdcore2,006 bytes
Read SKILL.md
# Camp Workitems
Use `camp workitem` to find current camp work across intents, workflow
design/explore docs, festivals, and tracked workflow directories.
`camp workitem` is canonical. `camp wi` and `camp workitems` are aliases.
## Discover
Agents and scripts should prefer JSON:
```bash
camp workitem --json
camp workitem --json --type design --query authView the complete source on GitHubcampaign-commit
When your agent uses it
Choose the correct commit command in a camp, also called a campaign. Use when you are about to commit and need to select `camp commit`, `camp p commit`, `fest commit`, or intentional root pointer sync via `camp refs-sync`.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
597 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Decision
- Festival Commits Cover the Linked Project
- Deferred Commit Queue
- Rules
Files
SKILL.mdcore2,593 bytesSKILL.mdcore2,593 bytes
Read SKILL.md
# Camp Commit Decision
A camp was previously called a campaign; this skill applies whichever word the user uses.
## Decision
- Project change (submodule, linked project, or worktree): `camp p commit -m "msg"`
- Festival task execution: `fest commit -m "msg"`
- Camp root files: `camp commit -m "msg"` (stages all root-level changes; submodule refs excluded by default)
- Camp root, scoped to specific paths: `git add <paths>` then `camp commit --all=false -m "msg"` (commits only what is staged)
- Intentional root pointer sync: `camp refs-sync [submodule...]`
## Festival Commits Cover the Linked Project
View the complete source on GitHubcampaign-structure
When your agent uses it
Orient within a camp's directory structure. Use when deciding where work belongs (intents vs festivals vs design vs docs vs dungeon), especially when a task is not yet planned or folder ownership is unclear.
What it loads into context
Frontmatter
48 tokensAlways available to the agent
SKILL.md
547 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Placement Rules
- Critical Distinctions
- Layout Snapshot (Current)
- Common Mistakes
Files
SKILL.mdcore2,402 bytes
Read SKILL.md
# Camp Structure
A camp was previously called a campaign; the layout below is the same either way.
## Placement Rules
- Raw idea / bug / future work / quick capture: `.campaign/intents/inbox/` (use `camp intent add`)
- Enriching or preparing for execution: `.campaign/intents/active/`
- Ready for structured work: `.campaign/intents/ready/` → promote to festival
- Structured multi-phase execution: `festivals/`
- Internal design, architecture, or deep exploration: `workflow/design/`
- User-facing documentation: `docs/`
- Research, analysis, and exploration notes: `workflow/explore/`
- Archive / defer / killed: `.campaign/intents/dungeon/` or top-level `dungeon/`View the complete source on GitHubcampaign-workflows
When your agent uses it
Manage a camp's intents, dungeons, and workflow collections with `camp`. Use when capturing ideas, promoting intents to festivals, archiving work, or moving workflow items between statuses.
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
339 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Intents
- Dungeon
- Workflow Collections
- Common Mistakes
Files
SKILL.mdcore1,584 bytesSKILL.mdcore1,584 bytesSKILL.mdcore1,584 bytesSKILL.mdcore1,584 bytes
Read SKILL.md
# Camp Workflows
A camp was previously called a campaign; these commands work the same either way.
All workflow commands here are `camp`, not `fest`.
Use `camp` for intents, dungeons, and workflow collections. `fest` is for
festival planning and execution.
## Intents
```bash
camp intent add "idea"
camp intent listView the complete source on GitHubcross-campaign
When your agent uses it
Discover and reference other camps, projects, and files across camp boundaries. Use when the user mentions another camp or campaign by name, references work done "in another project/camp", or needs to find/copy/compare code across camps.
What it loads into context
Frontmatter
56 tokensAlways available to the agent
SKILL.md
603 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Discovery
- Navigation
- Reading From Another Camp
- Transferring Files Between Camps
- Common User Phrases That Trigger This Skill
- Workflow
- Common Mistakes
Files
SKILL.mdcore2,515 bytesSKILL.mdcore2,515 bytesSKILL.mdcore2,515 bytesSKILL.mdcore2,515 bytesSKILL.mdcore2,515 bytes
Read SKILL.md
# Cross-Camp Operations
A camp was previously called a campaign; treat the two words as the same thing
whenever the user says either one.
When the user references another camp or a project that isn't in the current
camp, use these commands to locate and access it.
## Discovery
```bash
camp list # Show all registered camps with paths
camp list --format json # JSON output for scripting
camp list --format simple # Names onlyView the complete source on GitHubfest-execution
When your agent uses it
Execute active festival tasks. Use when finding the next task, marking tasks completed/blocked/reset, committing with festival traceability, advancing workflow steps, and validating sequence progress.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
674 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Loop
- Link + Navigation
- Task State
- Visibility and Dependencies
- Workflow Steps (Phase-Level)
- Lifecycle Hooks
- Validation
- Common Mistakes
Files
SKILL.mdcore2,903 bytesSKILL.mdcore2,903 bytesSKILL.mdcore2,903 bytesSKILL.mdcore2,903 bytesSKILL.mdcore2,903 bytesSKILL.mdcore2,903 bytesSKILL.mdcore2,903 bytes
Read SKILL.md
# Festival Execution
## Core Loop
```text
fest next → do work → fest task completed|blocked → fest commit → fest validate → repeat
```
## Link + Navigation
Festival commands from a project directory depend on an active festival-project link.
```bash
# In festival directory: link the execution project pathView the complete source on GitHubfest-methodology
When your agent uses it
Use when the user mentions festivals, the fest CLI, phases, sequences, or tasks, or when working inside a `festivals/` directory. Provides the core Festival methodology model so Claude understands the planning system.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
419 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Concepts
- Hierarchy
- Lifecycle
- Key CLI Commands
- When You Detect Festival Context
Files
SKILL.mdcore1,912 bytesSKILL.mdcore1,912 bytes
Read SKILL.md
# Festival Methodology
Festival Methodology is a goal-oriented project management system for human-AI development workflows. It replaces sprints, story points, and time estimates with **steps to goals**.
## Core Concepts
- **Festivals**: Top-level project containers with a specific goal
- **Phases**: Major stages (planning, implementation, review), prefixed `NNN_` (e.g., `001_PLAN/`)
- **Sequences**: Ordered groups of related tasks within a phase, prefixed `NN_` (e.g., `01_setup/`)
- **Tasks**: Atomic work units as markdown files, prefixed `NN_` (e.g., `01_create_schema.md`)
## Hierarchy
```View the complete source on GitHubfest-planning
When your agent uses it
Plan and scaffold festivals. Use when creating festival/phase/sequence/task structure, enforcing naming rules, linking festivals to projects, and promoting lifecycle states.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
730 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start Here
- Naming Rules (Automation-Critical)
- Festival Types (Choose Before Scaffolding)
- Phase Types
- Create / Promote
- Link + Navigation
- Scaffolding from Plan
- Standalone WORKFLOW.md (Outside a Festival)
- Common Mistakes
Files
SKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytes
Read SKILL.md
# Festival Planning
## Start Here
```bash
fest understand methodology
fest understand structure
fest understand tasks
fest understand rules
fest types festival
```
## Naming Rules (Automation-Critical)
View the complete source on GitHubfest-standalone-workflows
When your agent uses it
Create and run lightweight standalone `WORKFLOW.md` loops with `fest create workflow`, `fest next`, and `fest workflow advance`. Use when a user wants step-by-step workflow guidance inside any ordinary directory, explore/design work item, project folder, or thin-start workflow.
What it loads into context
Frontmatter
66 tokensAlways available to the agent
SKILL.md
1,021 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This vs. a Full Festival
- Create
- Flags
- Step JSON Contract
- Execution Loop
- Common Mistakes
Files
SKILL.mdcore4,233 bytesSKILL.mdcore4,233 bytesSKILL.mdcore4,233 bytesSKILL.mdcore4,233 bytes
Read SKILL.md
# Fest Standalone Workflows
Use a standalone `WORKFLOW.md` when work needs a guided step loop in an ordinary
directory, without setting up a full festival (phases/sequences/tasks).
Thin-start loop:
```text
WORKFLOW.md -> fest next -> do step -> fest workflow advance -> repeat
```
## When to Use This vs. a Full Festival
- **Standalone workflow**: a short, repeatable checklist that can live in anyView the complete source on GitHubfestival-intake
When your agent uses it
Route work that is too large for a single chat into a structured plan. Use when the user describes a multi-step build, a migration, a rewrite, an audit, a refactor across many files, or a research question with several threads. Use when a goal would otherwise need step-by-step supervision across more than one session. Also use when the user says "plan this", "where do I start", "help me build X", "this is a big one", or hands over a spec, a ticket, or a document and asks what to do with it.
What it loads into context
Frontmatter
123 tokensAlways available to the agent
SKILL.md
984 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 1: Size it out loud
- Step 2: Show the shape, then ask
- Step 3: Plan through the loop, not by scaffolding
- Step 4: Plan the full scope
- Step 5: Write tutorial-grade tasks
- Step 6: Execute with traceability
- Where to go next
Files
SKILL.mdcore4,219 bytes
Read SKILL.md
# Festival Intake
This is the front door. Every other camp skill assumes the user already
knows what a festival is. This one does not, and it must fire before they do.
When it fires, you owe the user the six steps below, in order. Do not skip
straight to creating things.
## Step 1: Size it out loud
Say which gear this is and why, in one line, before doing anything else. The
user learns the system has three gears by watching you pick one.
| Signal | Route |View the complete source on GitHubcamp-navigation
When your agent uses it
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`.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
260 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Primary Commands
- Notes
- Common Mistakes
Files
SKILL.mdcore1,063 bytesSKILL.mdcore1,063 bytesSKILL.mdcore1,063 bytesSKILL.mdcore1,063 bytes
Read SKILL.md
# 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/
```View the complete source on GitHubcamp-projects
When your agent uses it
Manage a camp's projects. Use when committing inside `projects/*`, deciding status/pull/push scope (root vs submodule vs all), or creating/removing project worktrees.
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
405 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Commit in Submodules
- Scope-Safe Status / Sync
- Rename a Project
- Worktrees
- Common Mistakes
Files
SKILL.mdcore1,763 bytesSKILL.mdcore1,763 bytesSKILL.mdcore1,763 bytesSKILL.mdcore1,763 bytesSKILL.mdcore1,763 bytesSKILL.mdcore1,763 bytes
Read SKILL.md
# Camp Projects
A camp was previously called a campaign; project commands work the same either way.
## Commit in Submodules
```bash
camp p commit -m "fix: message"
```
Pointer sync is intentional and root-level:
```bash
camp refs-syncView the complete source on GitHubcamp-workitems
When your agent uses it
Find, filter, choose, create, or adopt camp work items with `camp workitem`, `camp wi`, or `camp workitems`. Use when a user wants current active work across intents, designs, explore notes, festivals, or tracked workflow directories; when agents need safe `camp workitem --json` output; or when creating/adopting tracked workflow folders.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
481 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Discover
- Interactive
- Create Or Adopt
- Avoid
Files
SKILL.mdcore2,006 bytesSKILL.mdcore2,006 bytesSKILL.mdcore2,006 bytesSKILL.mdcore2,006 bytesSKILL.mdcore2,006 bytesSKILL.mdcore2,006 bytes
Read SKILL.md
# Camp Workitems
Use `camp workitem` to find current camp work across intents, workflow
design/explore docs, festivals, and tracked workflow directories.
`camp workitem` is canonical. `camp wi` and `camp workitems` are aliases.
## Discover
Agents and scripts should prefer JSON:
```bash
camp workitem --json
camp workitem --json --type design --query authView the complete source on GitHubcampaign-commit
When your agent uses it
Choose the correct commit command in a camp, also called a campaign. Use when you are about to commit and need to select `camp commit`, `camp p commit`, `fest commit`, or intentional root pointer sync via `camp refs-sync`.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
597 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Decision
- Festival Commits Cover the Linked Project
- Deferred Commit Queue
- Rules
Files
SKILL.mdcore2,593 bytesSKILL.mdcore2,593 bytes
Read SKILL.md
# Camp Commit Decision
A camp was previously called a campaign; this skill applies whichever word the user uses.
## Decision
- Project change (submodule, linked project, or worktree): `camp p commit -m "msg"`
- Festival task execution: `fest commit -m "msg"`
- Camp root files: `camp commit -m "msg"` (stages all root-level changes; submodule refs excluded by default)
- Camp root, scoped to specific paths: `git add <paths>` then `camp commit --all=false -m "msg"` (commits only what is staged)
- Intentional root pointer sync: `camp refs-sync [submodule...]`
## Festival Commits Cover the Linked Project
View the complete source on GitHubcampaign-structure
When your agent uses it
Orient within a camp's directory structure. Use when deciding where work belongs (intents vs festivals vs design vs docs vs dungeon), especially when a task is not yet planned or folder ownership is unclear.
What it loads into context
Frontmatter
48 tokensAlways available to the agent
SKILL.md
547 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Placement Rules
- Critical Distinctions
- Layout Snapshot (Current)
- Common Mistakes
Files
SKILL.mdcore2,402 bytes
Read SKILL.md
# Camp Structure
A camp was previously called a campaign; the layout below is the same either way.
## Placement Rules
- Raw idea / bug / future work / quick capture: `.campaign/intents/inbox/` (use `camp intent add`)
- Enriching or preparing for execution: `.campaign/intents/active/`
- Ready for structured work: `.campaign/intents/ready/` → promote to festival
- Structured multi-phase execution: `festivals/`
- Internal design, architecture, or deep exploration: `workflow/design/`
- User-facing documentation: `docs/`
- Research, analysis, and exploration notes: `workflow/explore/`
- Archive / defer / killed: `.campaign/intents/dungeon/` or top-level `dungeon/`View the complete source on GitHubcampaign-workflows
When your agent uses it
Manage a camp's intents, dungeons, and workflow collections with `camp`. Use when capturing ideas, promoting intents to festivals, archiving work, or moving workflow items between statuses.
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
339 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Intents
- Dungeon
- Workflow Collections
- Common Mistakes
Files
SKILL.mdcore1,584 bytesSKILL.mdcore1,584 bytesSKILL.mdcore1,584 bytesSKILL.mdcore1,584 bytes
Read SKILL.md
# Camp Workflows
A camp was previously called a campaign; these commands work the same either way.
All workflow commands here are `camp`, not `fest`.
Use `camp` for intents, dungeons, and workflow collections. `fest` is for
festival planning and execution.
## Intents
```bash
camp intent add "idea"
camp intent listView the complete source on GitHubcross-campaign
When your agent uses it
Discover and reference other camps, projects, and files across camp boundaries. Use when the user mentions another camp or campaign by name, references work done "in another project/camp", or needs to find/copy/compare code across camps.
What it loads into context
Frontmatter
56 tokensAlways available to the agent
SKILL.md
603 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Discovery
- Navigation
- Reading From Another Camp
- Transferring Files Between Camps
- Common User Phrases That Trigger This Skill
- Workflow
- Common Mistakes
Files
SKILL.mdcore2,515 bytesSKILL.mdcore2,515 bytesSKILL.mdcore2,515 bytesSKILL.mdcore2,515 bytesSKILL.mdcore2,515 bytes
Read SKILL.md
# Cross-Camp Operations
A camp was previously called a campaign; treat the two words as the same thing
whenever the user says either one.
When the user references another camp or a project that isn't in the current
camp, use these commands to locate and access it.
## Discovery
```bash
camp list # Show all registered camps with paths
camp list --format json # JSON output for scripting
camp list --format simple # Names onlyView the complete source on GitHubfest-execution
When your agent uses it
Execute active festival tasks. Use when finding the next task, marking tasks completed/blocked/reset, committing with festival traceability, advancing workflow steps, and validating sequence progress.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
674 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Loop
- Link + Navigation
- Task State
- Visibility and Dependencies
- Workflow Steps (Phase-Level)
- Lifecycle Hooks
- Validation
- Common Mistakes
Files
SKILL.mdcore2,903 bytesSKILL.mdcore2,903 bytesSKILL.mdcore2,903 bytesSKILL.mdcore2,903 bytesSKILL.mdcore2,903 bytesSKILL.mdcore2,903 bytesSKILL.mdcore2,903 bytes
Read SKILL.md
# Festival Execution
## Core Loop
```text
fest next → do work → fest task completed|blocked → fest commit → fest validate → repeat
```
## Link + Navigation
Festival commands from a project directory depend on an active festival-project link.
```bash
# In festival directory: link the execution project pathView the complete source on GitHubfest-methodology
When your agent uses it
Use when the user mentions festivals, the fest CLI, phases, sequences, or tasks, or when working inside a `festivals/` directory. Provides the core Festival methodology model so Claude understands the planning system.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
419 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Concepts
- Hierarchy
- Lifecycle
- Key CLI Commands
- When You Detect Festival Context
Files
SKILL.mdcore1,912 bytesSKILL.mdcore1,912 bytes
Read SKILL.md
# Festival Methodology
Festival Methodology is a goal-oriented project management system for human-AI development workflows. It replaces sprints, story points, and time estimates with **steps to goals**.
## Core Concepts
- **Festivals**: Top-level project containers with a specific goal
- **Phases**: Major stages (planning, implementation, review), prefixed `NNN_` (e.g., `001_PLAN/`)
- **Sequences**: Ordered groups of related tasks within a phase, prefixed `NN_` (e.g., `01_setup/`)
- **Tasks**: Atomic work units as markdown files, prefixed `NN_` (e.g., `01_create_schema.md`)
## Hierarchy
```View the complete source on GitHubfest-planning
When your agent uses it
Plan and scaffold festivals. Use when creating festival/phase/sequence/task structure, enforcing naming rules, linking festivals to projects, and promoting lifecycle states.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
730 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start Here
- Naming Rules (Automation-Critical)
- Festival Types (Choose Before Scaffolding)
- Phase Types
- Create / Promote
- Link + Navigation
- Scaffolding from Plan
- Standalone WORKFLOW.md (Outside a Festival)
- Common Mistakes
Files
SKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytes
Read SKILL.md
# Festival Planning
## Start Here
```bash
fest understand methodology
fest understand structure
fest understand tasks
fest understand rules
fest types festival
```
## Naming Rules (Automation-Critical)
View the complete source on GitHubfest-standalone-workflows
When your agent uses it
Create and run lightweight standalone `WORKFLOW.md` loops with `fest create workflow`, `fest next`, and `fest workflow advance`. Use when a user wants step-by-step workflow guidance inside any ordinary directory, explore/design work item, project folder, or thin-start workflow.
What it loads into context
Frontmatter
66 tokensAlways available to the agent
SKILL.md
1,021 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This vs. a Full Festival
- Create
- Flags
- Step JSON Contract
- Execution Loop
- Common Mistakes
Files
SKILL.mdcore4,233 bytesSKILL.mdcore4,233 bytesSKILL.mdcore4,233 bytesSKILL.mdcore4,233 bytes
Read SKILL.md
# Fest Standalone Workflows
Use a standalone `WORKFLOW.md` when work needs a guided step loop in an ordinary
directory, without setting up a full festival (phases/sequences/tasks).
Thin-start loop:
```text
WORKFLOW.md -> fest next -> do step -> fest workflow advance -> repeat
```
## When to Use This vs. a Full Festival
- **Standalone workflow**: a short, repeatable checklist that can live in anyView the complete source on GitHubfestival-intake
When your agent uses it
Route work that is too large for a single chat into a structured plan. Use when the user describes a multi-step build, a migration, a rewrite, an audit, a refactor across many files, or a research question with several threads. Use when a goal would otherwise need step-by-step supervision across more than one session. Also use when the user says "plan this", "where do I start", "help me build X", "this is a big one", or hands over a spec, a ticket, or a document and asks what to do with it.
What it loads into context
Frontmatter
123 tokensAlways available to the agent
SKILL.md
984 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 1: Size it out loud
- Step 2: Show the shape, then ask
- Step 3: Plan through the loop, not by scaffolding
- Step 4: Plan the full scope
- Step 5: Write tutorial-grade tasks
- Step 6: Execute with traceability
- Where to go next
Files
SKILL.mdcore4,219 bytes
Read SKILL.md
# Festival Intake
This is the front door. Every other camp skill assumes the user already
knows what a festival is. This one does not, and it must fire before they do.
When it fires, you owe the user the six steps below, in order. Do not skip
straight to creating things.
## Step 1: Size it out loud
Say which gear this is and why, in one line, before doing anything else. The
user learns the system has three gears by watching you pick one.
| Signal | Route |View the complete source on GitHubcamp-navigation
When your agent uses it
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`.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
260 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Primary Commands
- Notes
- Common Mistakes
Files
SKILL.mdcore1,063 bytesSKILL.mdcore1,063 bytesSKILL.mdcore1,063 bytesSKILL.mdcore1,063 bytes
Read SKILL.md
# 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/
```View the complete source on GitHubcamp-projects
When your agent uses it
Manage a camp's projects. Use when committing inside `projects/*`, deciding status/pull/push scope (root vs submodule vs all), or creating/removing project worktrees.
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
405 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Commit in Submodules
- Scope-Safe Status / Sync
- Rename a Project
- Worktrees
- Common Mistakes
Files
SKILL.mdcore1,763 bytesSKILL.mdcore1,763 bytesSKILL.mdcore1,763 bytesSKILL.mdcore1,763 bytesSKILL.mdcore1,763 bytesSKILL.mdcore1,763 bytes
Read SKILL.md
# Camp Projects
A camp was previously called a campaign; project commands work the same either way.
## Commit in Submodules
```bash
camp p commit -m "fix: message"
```
Pointer sync is intentional and root-level:
```bash
camp refs-syncView the complete source on GitHubcamp-workitems
When your agent uses it
Find, filter, choose, create, or adopt camp work items with `camp workitem`, `camp wi`, or `camp workitems`. Use when a user wants current active work across intents, designs, explore notes, festivals, or tracked workflow directories; when agents need safe `camp workitem --json` output; or when creating/adopting tracked workflow folders.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
481 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Discover
- Interactive
- Create Or Adopt
- Avoid
Files
SKILL.mdcore2,006 bytesSKILL.mdcore2,006 bytesSKILL.mdcore2,006 bytesSKILL.mdcore2,006 bytesSKILL.mdcore2,006 bytesSKILL.mdcore2,006 bytes
Read SKILL.md
# Camp Workitems
Use `camp workitem` to find current camp work across intents, workflow
design/explore docs, festivals, and tracked workflow directories.
`camp workitem` is canonical. `camp wi` and `camp workitems` are aliases.
## Discover
Agents and scripts should prefer JSON:
```bash
camp workitem --json
camp workitem --json --type design --query authView the complete source on GitHubcampaign-commit
When your agent uses it
Choose the correct commit command in a camp, also called a campaign. Use when you are about to commit and need to select `camp commit`, `camp p commit`, `fest commit`, or intentional root pointer sync via `camp refs-sync`.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
597 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Decision
- Festival Commits Cover the Linked Project
- Deferred Commit Queue
- Rules
Files
SKILL.mdcore2,593 bytesSKILL.mdcore2,593 bytes
Read SKILL.md
# Camp Commit Decision
A camp was previously called a campaign; this skill applies whichever word the user uses.
## Decision
- Project change (submodule, linked project, or worktree): `camp p commit -m "msg"`
- Festival task execution: `fest commit -m "msg"`
- Camp root files: `camp commit -m "msg"` (stages all root-level changes; submodule refs excluded by default)
- Camp root, scoped to specific paths: `git add <paths>` then `camp commit --all=false -m "msg"` (commits only what is staged)
- Intentional root pointer sync: `camp refs-sync [submodule...]`
## Festival Commits Cover the Linked Project
View the complete source on GitHubcampaign-structure
When your agent uses it
Orient within a camp's directory structure. Use when deciding where work belongs (intents vs festivals vs design vs docs vs dungeon), especially when a task is not yet planned or folder ownership is unclear.
What it loads into context
Frontmatter
48 tokensAlways available to the agent
SKILL.md
547 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Placement Rules
- Critical Distinctions
- Layout Snapshot (Current)
- Common Mistakes
Files
SKILL.mdcore2,402 bytes
Read SKILL.md
# Camp Structure
A camp was previously called a campaign; the layout below is the same either way.
## Placement Rules
- Raw idea / bug / future work / quick capture: `.campaign/intents/inbox/` (use `camp intent add`)
- Enriching or preparing for execution: `.campaign/intents/active/`
- Ready for structured work: `.campaign/intents/ready/` → promote to festival
- Structured multi-phase execution: `festivals/`
- Internal design, architecture, or deep exploration: `workflow/design/`
- User-facing documentation: `docs/`
- Research, analysis, and exploration notes: `workflow/explore/`
- Archive / defer / killed: `.campaign/intents/dungeon/` or top-level `dungeon/`View the complete source on GitHubcampaign-workflows
When your agent uses it
Manage a camp's intents, dungeons, and workflow collections with `camp`. Use when capturing ideas, promoting intents to festivals, archiving work, or moving workflow items between statuses.
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
339 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Intents
- Dungeon
- Workflow Collections
- Common Mistakes
Files
SKILL.mdcore1,584 bytesSKILL.mdcore1,584 bytesSKILL.mdcore1,584 bytesSKILL.mdcore1,584 bytes
Read SKILL.md
# Camp Workflows
A camp was previously called a campaign; these commands work the same either way.
All workflow commands here are `camp`, not `fest`.
Use `camp` for intents, dungeons, and workflow collections. `fest` is for
festival planning and execution.
## Intents
```bash
camp intent add "idea"
camp intent listView the complete source on GitHubcross-campaign
When your agent uses it
Discover and reference other camps, projects, and files across camp boundaries. Use when the user mentions another camp or campaign by name, references work done "in another project/camp", or needs to find/copy/compare code across camps.
What it loads into context
Frontmatter
56 tokensAlways available to the agent
SKILL.md
603 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Discovery
- Navigation
- Reading From Another Camp
- Transferring Files Between Camps
- Common User Phrases That Trigger This Skill
- Workflow
- Common Mistakes
Files
SKILL.mdcore2,515 bytesSKILL.mdcore2,515 bytesSKILL.mdcore2,515 bytesSKILL.mdcore2,515 bytesSKILL.mdcore2,515 bytes
Read SKILL.md
# Cross-Camp Operations
A camp was previously called a campaign; treat the two words as the same thing
whenever the user says either one.
When the user references another camp or a project that isn't in the current
camp, use these commands to locate and access it.
## Discovery
```bash
camp list # Show all registered camps with paths
camp list --format json # JSON output for scripting
camp list --format simple # Names onlyView the complete source on GitHubfest-execution
When your agent uses it
Execute active festival tasks. Use when finding the next task, marking tasks completed/blocked/reset, committing with festival traceability, advancing workflow steps, and validating sequence progress.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
674 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Loop
- Link + Navigation
- Task State
- Visibility and Dependencies
- Workflow Steps (Phase-Level)
- Lifecycle Hooks
- Validation
- Common Mistakes
Files
SKILL.mdcore2,903 bytesSKILL.mdcore2,903 bytesSKILL.mdcore2,903 bytesSKILL.mdcore2,903 bytesSKILL.mdcore2,903 bytesSKILL.mdcore2,903 bytesSKILL.mdcore2,903 bytes
Read SKILL.md
# Festival Execution
## Core Loop
```text
fest next → do work → fest task completed|blocked → fest commit → fest validate → repeat
```
## Link + Navigation
Festival commands from a project directory depend on an active festival-project link.
```bash
# In festival directory: link the execution project pathView the complete source on GitHubfest-methodology
When your agent uses it
Use when the user mentions festivals, the fest CLI, phases, sequences, or tasks, or when working inside a `festivals/` directory. Provides the core Festival methodology model so Claude understands the planning system.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
419 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Concepts
- Hierarchy
- Lifecycle
- Key CLI Commands
- When You Detect Festival Context
Files
SKILL.mdcore1,912 bytesSKILL.mdcore1,912 bytes
Read SKILL.md
# Festival Methodology
Festival Methodology is a goal-oriented project management system for human-AI development workflows. It replaces sprints, story points, and time estimates with **steps to goals**.
## Core Concepts
- **Festivals**: Top-level project containers with a specific goal
- **Phases**: Major stages (planning, implementation, review), prefixed `NNN_` (e.g., `001_PLAN/`)
- **Sequences**: Ordered groups of related tasks within a phase, prefixed `NN_` (e.g., `01_setup/`)
- **Tasks**: Atomic work units as markdown files, prefixed `NN_` (e.g., `01_create_schema.md`)
## Hierarchy
```View the complete source on GitHubfest-planning
When your agent uses it
Plan and scaffold festivals. Use when creating festival/phase/sequence/task structure, enforcing naming rules, linking festivals to projects, and promoting lifecycle states.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
730 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start Here
- Naming Rules (Automation-Critical)
- Festival Types (Choose Before Scaffolding)
- Phase Types
- Create / Promote
- Link + Navigation
- Scaffolding from Plan
- Standalone WORKFLOW.md (Outside a Festival)
- Common Mistakes
Files
SKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytesSKILL.mdcore3,111 bytes
Read SKILL.md
# Festival Planning
## Start Here
```bash
fest understand methodology
fest understand structure
fest understand tasks
fest understand rules
fest types festival
```
## Naming Rules (Automation-Critical)
View the complete source on GitHubfest-standalone-workflows
When your agent uses it
Create and run lightweight standalone `WORKFLOW.md` loops with `fest create workflow`, `fest next`, and `fest workflow advance`. Use when a user wants step-by-step workflow guidance inside any ordinary directory, explore/design work item, project folder, or thin-start workflow.
What it loads into context
Frontmatter
66 tokensAlways available to the agent
SKILL.md
1,021 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This vs. a Full Festival
- Create
- Flags
- Step JSON Contract
- Execution Loop
- Common Mistakes
Files
SKILL.mdcore4,233 bytesSKILL.mdcore4,233 bytesSKILL.mdcore4,233 bytesSKILL.mdcore4,233 bytes
Read SKILL.md
# Fest Standalone Workflows
Use a standalone `WORKFLOW.md` when work needs a guided step loop in an ordinary
directory, without setting up a full festival (phases/sequences/tasks).
Thin-start loop:
```text
WORKFLOW.md -> fest next -> do step -> fest workflow advance -> repeat
```
## When to Use This vs. a Full Festival
- **Standalone workflow**: a short, repeatable checklist that can live in anyView the complete source on GitHubfestival-intake
When your agent uses it
Route work that is too large for a single chat into a structured plan. Use when the user describes a multi-step build, a migration, a rewrite, an audit, a refactor across many files, or a research question with several threads. Use when a goal would otherwise need step-by-step supervision across more than one session. Also use when the user says "plan this", "where do I start", "help me build X", "this is a big one", or hands over a spec, a ticket, or a document and asks what to do with it.
What it loads into context
Frontmatter
123 tokensAlways available to the agent
SKILL.md
984 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 1: Size it out loud
- Step 2: Show the shape, then ask
- Step 3: Plan through the loop, not by scaffolding
- Step 4: Plan the full scope
- Step 5: Write tutorial-grade tasks
- Step 6: Execute with traceability
- Where to go next
Files
SKILL.mdcore4,219 bytes
Read SKILL.md
# Festival Intake
This is the front door. Every other camp skill assumes the user already
knows what a festival is. This one does not, and it must fire before they do.
When it fires, you owe the user the six steps below, in order. Do not skip
straight to creating things.
## Step 1: Size it out loud
Say which gear this is and why, in one line, before doing anything else. The
user learns the system has three gears by watching you pick one.
| Signal | Route |View the complete source on GitHubcamp-navigation
When your agent uses it
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`.
What it loads into context
Frontmatter
104 tokensAlways available to the agent
SKILL.md
314 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Primary Commands
- Notes
- Common Mistakes
Files
SKILL.mdcore1,234 bytesSKILL.mdcore1,234 bytesSKILL.mdcore1,234 bytesSKILL.mdcore1,234 bytes
Read SKILL.md
# 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/
```View the complete source on GitHubcamp-projects
When your agent uses it
Manage a camp's projects. Use when committing inside `projects/*`, deciding status/pull/push scope (root vs submodule vs all), or creating/removing project worktrees.
What it loads into context
Frontmatter
104 tokensAlways available to the agent
SKILL.md
465 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Commit in Submodules
- Scope-Safe Status / Sync
- Rename a Project
- Worktrees
- Common Mistakes
Files
SKILL.mdcore1,951 bytesSKILL.mdcore1,951 bytesSKILL.mdcore1,951 bytesSKILL.mdcore1,951 bytesSKILL.mdcore1,951 bytesSKILL.mdcore1,951 bytes
Read SKILL.md
# Camp Projects
A camp was previously called a campaign; project commands work the same either way.
## Commit in Submodules
```bash
camp p commit -m "fix: message"
```
Pointer sync is intentional and root-level:
```bash
camp refs-syncView the complete source on GitHubcamp-workitems
When your agent uses it
Find, filter, choose, create, or adopt camp work items with `camp workitem`, `camp wi`, or `camp workitems`. Use when a user wants current active work across intents, designs, explore notes, festivals, or tracked workflow directories; when agents need safe `camp workitem --json` output; or when creating/adopting tracked workflow folders.
What it loads into context
Frontmatter
138 tokensAlways available to the agent
SKILL.md
537 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Discover
- Interactive
- Create Or Adopt
- Avoid
Files
SKILL.mdcore2,178 bytesSKILL.mdcore2,178 bytesSKILL.mdcore2,178 bytesSKILL.mdcore2,178 bytesSKILL.mdcore2,178 bytesSKILL.mdcore2,178 bytes
Read SKILL.md
# Camp Workitems
Use `camp workitem` to find current camp work across intents, workflow
design/explore docs, festivals, and tracked workflow directories.
`camp workitem` is canonical. `camp wi` and `camp workitems` are aliases.
## Discover
Agents and scripts should prefer JSON:
```bash
camp workitem --json
camp workitem --json --type design --query authView the complete source on GitHubcampaign-commit
When your agent uses it
Choose the correct commit command in a camp, also called a campaign. Use when you are about to commit and need to select `camp commit`, `camp p commit`, `fest commit`, or intentional root pointer sync via `camp refs-sync`.
What it loads into context
Frontmatter
111 tokensAlways available to the agent
SKILL.md
652 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Decision
- Festival Commits Cover the Linked Project
- Deferred Commit Queue
- Rules
Files
SKILL.mdcore2,763 bytesSKILL.mdcore2,763 bytes
Read SKILL.md
# Camp Commit Decision
A camp was previously called a campaign; this skill applies whichever word the user uses.
## Decision
- Project change (submodule, linked project, or worktree): `camp p commit -m "msg"`
- Festival task execution: `fest commit -m "msg"`
- Camp root files: `camp commit -m "msg"` (stages all root-level changes; submodule refs excluded by default)
- Camp root, scoped to specific paths: `git add <paths>` then `camp commit --all=false -m "msg"` (commits only what is staged)
- Intentional root pointer sync: `camp refs-sync [submodule...]`
## Festival Commits Cover the Linked Project
View the complete source on GitHubcampaign-structure
When your agent uses it
Orient within a camp's directory structure. Use when deciding where work belongs (intents vs festivals vs design vs docs vs dungeon), especially when a task is not yet planned or folder ownership is unclear.
What it loads into context
Frontmatter
101 tokensAlways available to the agent
SKILL.md
601 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Placement Rules
- Critical Distinctions
- Layout Snapshot (Current)
- Common Mistakes
Files
SKILL.mdcore2,580 bytes
Read SKILL.md
# Camp Structure
A camp was previously called a campaign; the layout below is the same either way.
## Placement Rules
- Raw idea / bug / future work / quick capture: `.campaign/intents/inbox/` (use `camp intent add`)
- Enriching or preparing for execution: `.campaign/intents/active/`
- Ready for structured work: `.campaign/intents/ready/` → promote to festival
- Structured multi-phase execution: `festivals/`
- Internal design, architecture, or deep exploration: `workflow/design/`
- User-facing documentation: `docs/`
- Research, analysis, and exploration notes: `workflow/explore/`
- Archive / defer / killed: `.campaign/intents/dungeon/` or top-level `dungeon/`View the complete source on GitHubcampaign-workflows
When your agent uses it
Manage a camp's intents, dungeons, and workflow collections with `camp`. Use when capturing ideas, promoting intents to festivals, archiving work, or moving workflow items between statuses.
What it loads into context
Frontmatter
98 tokensAlways available to the agent
SKILL.md
393 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Intents
- Dungeon
- Workflow Collections
- Common Mistakes
Files
SKILL.mdcore1,757 bytesSKILL.mdcore1,757 bytesSKILL.mdcore1,757 bytesSKILL.mdcore1,757 bytes
Read SKILL.md
# Camp Workflows
A camp was previously called a campaign; these commands work the same either way.
All workflow commands here are `camp`, not `fest`.
Use `camp` for intents, dungeons, and workflow collections. `fest` is for
festival planning and execution.
## Intents
```bash
camp intent add "idea"
camp intent listView the complete source on GitHubcross-campaign
When your agent uses it
Discover and reference other camps, projects, and files across camp boundaries. Use when the user mentions another camp or campaign by name, references work done "in another project/camp", or needs to find/copy/compare code across camps.
What it loads into context
Frontmatter
111 tokensAlways available to the agent
SKILL.md
659 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Discovery
- Navigation
- Reading From Another Camp
- Transferring Files Between Camps
- Common User Phrases That Trigger This Skill
- Workflow
- Common Mistakes
Files
SKILL.mdcore2,696 bytesSKILL.mdcore2,696 bytesSKILL.mdcore2,696 bytesSKILL.mdcore2,696 bytesSKILL.mdcore2,696 bytes
Read SKILL.md
# Cross-Camp Operations
A camp was previously called a campaign; treat the two words as the same thing
whenever the user says either one.
When the user references another camp or a project that isn't in the current
camp, use these commands to locate and access it.
## Discovery
```bash
camp list # Show all registered camps with paths
camp list --format json # JSON output for scripting
camp list --format simple # Names onlyView the complete source on GitHubfest-execution
When your agent uses it
Execute active festival tasks. Use when finding the next task, marking tasks completed/blocked/reset, committing with festival traceability, advancing workflow steps, and validating sequence progress.
What it loads into context
Frontmatter
95 tokensAlways available to the agent
SKILL.md
728 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Loop
- Link + Navigation
- Task State
- Visibility and Dependencies
- Workflow Steps (Phase-Level)
- Lifecycle Hooks
- Validation
- Common Mistakes
Files
SKILL.mdcore3,078 bytesSKILL.mdcore3,078 bytesSKILL.mdcore3,078 bytesSKILL.mdcore3,078 bytesSKILL.mdcore3,078 bytesSKILL.mdcore3,078 bytesSKILL.mdcore3,078 bytes
Read SKILL.md
# Festival Execution
## Core Loop
```text
fest next → do work → fest task completed|blocked → fest commit → fest validate → repeat
```
## Link + Navigation
Festival commands from a project directory depend on an active festival-project link.
```bash
# In festival directory: link the execution project pathView the complete source on GitHubfest-methodology
When your agent uses it
Use when the user mentions festivals, the fest CLI, phases, sequences, or tasks, or when working inside a `festivals/` directory. Provides the core Festival methodology model so Claude understands the planning system.
What it loads into context
Frontmatter
104 tokensAlways available to the agent
SKILL.md
473 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Concepts
- Hierarchy
- Lifecycle
- Key CLI Commands
- When You Detect Festival Context
Files
SKILL.mdcore2,093 bytesSKILL.mdcore2,093 bytes
Read SKILL.md
# Festival Methodology
Festival Methodology is a goal-oriented project management system for human-AI development workflows. It replaces sprints, story points, and time estimates with **steps to goals**.
## Core Concepts
- **Festivals**: Top-level project containers with a specific goal
- **Phases**: Major stages (planning, implementation, review), prefixed `NNN_` (e.g., `001_PLAN/`)
- **Sequences**: Ordered groups of related tasks within a phase, prefixed `NN_` (e.g., `01_setup/`)
- **Tasks**: Atomic work units as markdown files, prefixed `NN_` (e.g., `01_create_schema.md`)
## Hierarchy
```View the complete source on GitHubfest-planning
When your agent uses it
Plan and scaffold festivals. Use when creating festival/phase/sequence/task structure, enforcing naming rules, linking festivals to projects, and promoting lifecycle states.
What it loads into context
Frontmatter
92 tokensAlways available to the agent
SKILL.md
785 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start Here
- Naming Rules (Automation-Critical)
- Festival Types (Choose Before Scaffolding)
- Phase Types
- Create / Promote
- Link + Navigation
- Scaffolding from Plan
- Standalone WORKFLOW.md (Outside a Festival)
- Common Mistakes
Files
SKILL.mdcore3,291 bytesSKILL.mdcore3,291 bytesSKILL.mdcore3,291 bytesSKILL.mdcore3,291 bytesSKILL.mdcore3,291 bytesSKILL.mdcore3,291 bytesSKILL.mdcore3,291 bytesSKILL.mdcore3,291 bytesSKILL.mdcore3,291 bytes
Read SKILL.md
# Festival Planning
## Start Here
```bash
fest understand methodology
fest understand structure
fest understand tasks
fest understand rules
fest types festival
```
## Naming Rules (Automation-Critical)
View the complete source on GitHubfest-standalone-workflows
When your agent uses it
Create and run lightweight standalone `WORKFLOW.md` loops with `fest create workflow`, `fest next`, and `fest workflow advance`. Use when a user wants step-by-step workflow guidance inside any ordinary directory, explore/design work item, project folder, or thin-start workflow.
What it loads into context
Frontmatter
119 tokensAlways available to the agent
SKILL.md
1,075 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This vs. a Full Festival
- Create
- Flags
- Step JSON Contract
- Execution Loop
- Common Mistakes
Files
SKILL.mdcore4,413 bytesSKILL.mdcore4,413 bytesSKILL.mdcore4,413 bytesSKILL.mdcore4,413 bytes
Read SKILL.md
# Fest Standalone Workflows
Use a standalone `WORKFLOW.md` when work needs a guided step loop in an ordinary
directory, without setting up a full festival (phases/sequences/tasks).
Thin-start loop:
```text
WORKFLOW.md -> fest next -> do step -> fest workflow advance -> repeat
```
## When to Use This vs. a Full Festival
- **Standalone workflow**: a short, repeatable checklist that can live in anyView the complete source on GitHubfestival-intake
When your agent uses it
Route work that is too large for a single chat into a structured plan. Use when the user describes a multi-step build, a migration, a rewrite, an audit, a refactor across many files, or a research question with several threads. Use when a goal would otherwise need step-by-step supervision across more than one session. Also use when the user says "plan this", "where do I start", "help me build X", "this is a big one", or hands over a spec, a ticket, or a document and asks what to do with it.
What it loads into context
Frontmatter
180 tokensAlways available to the agent
SKILL.md
1,042 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 1: Size it out loud
- Step 2: Show the shape, then ask
- Step 3: Plan through the loop, not by scaffolding
- Step 4: Plan the full scope
- Step 5: Write tutorial-grade tasks
- Step 6: Execute with traceability
- Where to go next
Files
SKILL.mdcore4,410 bytes
Read SKILL.md
# Festival Intake
This is the front door. Every other camp skill assumes the user already
knows what a festival is. This one does not, and it must fire before they do.
When it fires, you owe the user the six steps below, in order. Do not skip
straight to creating things.
## Step 1: Size it out loud
Say which gear this is and why, in one line, before doing anything else. The
user learns the system has three gears by watching you pick one.
| Signal | Route |View the complete source on GitHubSkills included
- camp-navigation
- camp-projects
- camp-workitems
- campaign-commit
- campaign-structure
- campaign-workflows
- cross-campaign
- fest-execution
- fest-methodology
- fest-planning
- fest-standalone-workflows
- festival-intake
- camp-navigation
- camp-projects
- camp-workitems
- campaign-commit
- campaign-structure
- campaign-workflows
- cross-campaign
- fest-execution
- fest-methodology
- fest-planning
- fest-standalone-workflows
- festival-intake
- camp-navigation
- camp-projects
- camp-workitems
- campaign-commit
- campaign-structure
- campaign-workflows
- cross-campaign
- fest-execution
- fest-methodology
- fest-planning
- fest-standalone-workflows
- festival-intake
- camp-navigation
- camp-projects
- camp-workitems
- campaign-commit
- campaign-structure
- campaign-workflows
- cross-campaign
- fest-execution
- fest-methodology
- fest-planning
- fest-standalone-workflows
- festival-intake
- camp-navigation
- camp-projects
- camp-workitems
- campaign-commit
- campaign-structure
- campaign-workflows
- cross-campaign
- fest-execution
- fest-methodology
- fest-planning
- fest-standalone-workflows
- festival-intake
Repository facts
- License
- Apache-2.0
- Created
- Sep 9, 2025
- Last pushed
- Nov 6, 2026
- Forks
- 10
- Open issues
- 4
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 4, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 213 notes
.opencode/skills/camp-navigation/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/camp-navigation/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/camp-navigation/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedclaude-plugin/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedclaude-plugin/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedcursor-plugin/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedhooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedhooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedhooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/festival/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/festival/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/camp-projects/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/camp-projects/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/camp-projects/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/camp-projects/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/camp-projects/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/camp-workitems/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/camp-workitems/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/camp-workitems/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/camp-workitems/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 15 dangerous shell commandsin 15 files: camp-navigation/SKILL.md:29 fest-execution/SKILL.md:23 fest-planning/SKILL.md:75 and 12 more
- 12 network referencesin 2 files: .claude-plugin/marketplace.json:4 claude-plugin/.claude-plugin/plugin.json:5
- No hidden or obfuscated text
- No instruction overrides
- 1 executable scriptin 1 file: claude-plugin/types/index.d.ts:1
- No access to secrets
- No requests to vote in Hot
Show all 28 signals by file
.claude-plugin/marketplace.json
- Network accessline 4
"owner": { "name": "Obedience Corp", "url": "https://obediencecorp.com" - Network accessline 5
"name": "Obedience Corp", "url": "https://obediencecorp.com" }, - Network accessline 6
"url": "https://obediencecorp.com" - Network accessline 14
"author": { "name": "Obedience Corp", "url": "https://obediencecorp.com" - Network accessline 15
"name": "Obedience Corp", "url": "https://obediencecorp.com" } - Network accessline 16
"url": "https://obediencecorp.com"
.opencode/skills/camp-navigation/SKILL.md
- Dangerous shell operationline 29
- `cgo` requires shell init: `eval "$(camp shell-init zsh)"`.
.opencode/skills/fest-execution/SKILL.md
- Dangerous shell operationline 23
# Shell navigation (after `eval "$(fest shell-init zsh)"`)
.opencode/skills/fest-planning/SKILL.md
- Dangerous shell operationline 75
# Shell helper after eval "$(fest shell-init zsh)"
claude-plugin/.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "Obedience Corp", "url": "https://obediencecorp.com" - Network accessline 6
"name": "Obedience Corp", "url": "https://obediencecorp.com" }, - Network accessline 7
"url": "https://obediencecorp.com" - Network accessline 8
}, "homepage": "https://github.com/Obedience-Corp/festival", "repository": "https://github.com/Obedience-Corp/festival", - Network accessline 9
"homepage": "https://github.com/Obedience-Corp/festival", - Network accessline 10
"repository": "https://github.com/Obedience-Corp/festival",
claude-plugin/skills/camp-navigation/SKILL.md
- Dangerous shell operationline 29
- `cgo` requires shell init: `eval "$(camp shell-init zsh)"`.
claude-plugin/skills/fest-execution/SKILL.md
- Dangerous shell operationline 23
# Shell navigation (after `eval "$(fest shell-init zsh)"`)
claude-plugin/skills/fest-planning/SKILL.md
- Dangerous shell operationline 75
# Shell helper after eval "$(fest shell-init zsh)"
claude-plugin/types/index.d.ts
- Executable scriptline 1
Executable file
cursor-plugin/skills/camp-navigation/SKILL.md
- Dangerous shell operationline 29
- `cgo` requires shell init: `eval "$(camp shell-init zsh)"`.
cursor-plugin/skills/fest-execution/SKILL.md
- Dangerous shell operationline 23
# Shell navigation (after `eval "$(fest shell-init zsh)"`)
cursor-plugin/skills/fest-planning/SKILL.md
- Dangerous shell operationline 75
# Shell helper after eval "$(fest shell-init zsh)"
plugins/festival/skills/camp-navigation/SKILL.md
- Dangerous shell operationline 29
- `cgo` requires shell init: `eval "$(camp shell-init zsh)"`.
plugins/festival/skills/fest-execution/SKILL.md
- Dangerous shell operationline 23
# Shell navigation (after `eval "$(fest shell-init zsh)"`)
plugins/festival/skills/fest-planning/SKILL.md
- Dangerous shell operationline 75
# Shell helper after eval "$(fest shell-init zsh)"
skills/camp-navigation/SKILL.md
- Dangerous shell operationline 40
- `cgo` requires shell init: `eval "$(camp shell-init zsh)"`.
skills/fest-execution/SKILL.md
- Dangerous shell operationline 34
# Shell navigation (after `eval "$(fest shell-init zsh)"`)
skills/fest-planning/SKILL.md
- Dangerous shell operationline 86
# Shell helper after eval "$(fest shell-init zsh)"
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 16 facts
- Dangerous shell operation in prose of the SKILL.mdcamp-navigation/SKILL.md:29Low confidence
- Dangerous shell operation in code of the SKILL.mdfest-execution/SKILL.md:23High confidence
- Dangerous shell operation in code of the SKILL.mdfest-planning/SKILL.md:75High confidence
- Dangerous shell operation in prose of the SKILL.mdcamp-navigation/SKILL.md:29Low confidence
- Dangerous shell operation in code of the SKILL.mdfest-execution/SKILL.md:23High confidence
- Dangerous shell operation in code of the SKILL.mdfest-planning/SKILL.md:75High confidence
- Executable script in code of a file that runsclaude-plugin/types/index.d.ts:1High confidence
- Dangerous shell operation in prose of the SKILL.mdcamp-navigation/SKILL.md:29Low confidence
- Dangerous shell operation in code of the SKILL.mdfest-execution/SKILL.md:23High confidence
- Dangerous shell operation in code of the SKILL.mdfest-planning/SKILL.md:75High confidence
- Dangerous shell operation in prose of the SKILL.mdcamp-navigation/SKILL.md:29Low confidence
- Dangerous shell operation in code of the SKILL.mdfest-execution/SKILL.md:23High confidence
- Dangerous shell operation in code of the SKILL.mdfest-planning/SKILL.md:75High confidence
- Dangerous shell operation in prose of the SKILL.mdcamp-navigation/SKILL.md:40Low confidence
- Dangerous shell operation in code of the SKILL.mdfest-execution/SKILL.md:34High confidence
- Dangerous shell operation in code of the SKILL.mdfest-planning/SKILL.md:86High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md .opencode/skills/camp-navigation/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Native | Manifest gemini-extension.json | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md .opencode/skills/camp-navigation/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Native | Path .opencode/INSTALL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.