{"slug":"fest-planning-2","title":"fest-planning","summary":"Plan and scaffold festivals. Use when creating festival/phase/sequence/task structure, enforcing naming rules, linking festivals to projects, and promoting lifecycle states.","platform":"Claude","tags":["planning"],"authorName":"LLM Mart","authorSlug":"llm-mart","score":0,"source":"github","price":null,"verified":false,"createdAt":"2026-09-15T18:24:27.141716Z","repo":{"url":"https://github.com/Obedience-Corp/festival","stars":52,"forks":4,"license":"Apache-2.0","updatedAt":"2026-09-27T20:45:10Z"},"bodyHtml":"<hr>\n<h2>name: fest-planning\ndescription: Plan and scaffold festivals. Use when creating festival/phase/sequence/task structure, enforcing naming rules, linking festivals to projects, and promoting lifecycle states.\nversion: \"1.3.1\"\nauthor: Obedience Corp\nlicense: Apache-2.0\nmetadata:\nhermes:\ntags:\n- fest\n- festival\n- planning\n- scaffolding\ncategory: festival</h2>\n<h1>Festival Planning</h1>\n<h2>Start Here</h2>\n<pre><code>fest understand methodology\nfest understand structure\nfest understand tasks\nfest understand rules\nfest types festival\n</code></pre>\n<h2>Naming Rules (Automation-Critical)</h2>\n<ul>\n<li>Phase dir: <code>NNN_UPPER_CASE/</code> (e.g., <code>001_IMPLEMENT/</code>)</li>\n<li>Sequence dir: <code>NN_lower_snake_case/</code> (e.g., <code>01_auth_module/</code>)</li>\n<li>Task file: <code>NN_lower_snake_case.md</code> (e.g., <code>01_create_handler.md</code>)</li>\n</ul>\n<p>Every sequence should include <code>SEQUENCE_GOAL.md</code>.</p>\n<h2>Festival Types (Choose Before Scaffolding)</h2>\n<p>Use <code>fest types festival</code> / <code>fest types festival show &lt;type&gt;</code> as source of truth.</p>\n<ul>\n<li><code>standard</code>: Full planning + implementation (recommended for most work)</li>\n<li><code>implementation</code>: Execution-only (use when requirements already exist)</li>\n<li><code>research</code>: Investigation and exploration</li>\n<li><code>ritual</code>: Recurring processes</li>\n</ul>\n<pre><code>fest create festival --name \"&lt;name&gt;\" --type standard\nfest create festival --name \"&lt;name&gt;\" --type implementation\nfest create festival --name \"&lt;name&gt;\" --type research\nfest create festival --name \"&lt;name&gt;\" --type ritual --dest ritual\n</code></pre>\n<h2>Phase Types</h2>\n<ul>\n<li><code>planning</code>: Workflow phase for architecture/decisions (<code>WORKFLOW.md</code>, no numbered sequences)</li>\n<li><code>research</code>: Investigation and findings</li>\n<li><code>ingest</code>: Normalizing incoming context/specs</li>\n<li><code>implementation</code>: Sequence-driven coding (numbered sequences/tasks, quality gates)</li>\n<li><code>review</code>: Freeform acceptance/signoff</li>\n<li><code>non_coding_action</code>: Operational actions</li>\n</ul>\n<pre><code>fest create phase --name \"001_IMPLEMENT\" --type implementation\n</code></pre>\n<h2>Create / Promote</h2>\n<pre><code>fest create festival\nfest create phase\nfest create sequence\nfest create task\n\nfest promote\nfest validate\n</code></pre>\n<h2>Link + Navigation</h2>\n<pre><code>fest link [path]\nfest link --show\nfest links\nfest unlink\n\n# Shell helper after eval \"$(fest shell-init zsh)\"\nfgo\nfgo project\nfgo fest\n</code></pre>\n<h2>Scaffolding from Plan</h2>\n<pre><code>fest scaffold from-plan --plan STRUCTURE.md --name my-festival\n</code></pre>\n<h2>Standalone WORKFLOW.md (Outside a Festival)</h2>\n<p>For a short, repeatable step checklist that does not need a full festival\n(phases/sequences/tasks), scaffold a standalone <code>WORKFLOW.md</code> instead:</p>\n<pre><code>fest create workflow &lt;name&gt;\n# or, equivalently:\nfest workflow create &lt;name&gt;\n</code></pre>\n<p>Both accept <code>--steps '&lt;json&gt;'</code> / <code>--steps-file &lt;file&gt;</code> for agent mode,\n<code>--type</code> for the standalone workflow type, and <code>--no-init</code> for advanced mode\n(skip runtime init and lazily bootstrap a tracked run on first\n<code>fest workflow advance</code>). See the <code>fest-standalone-workflows</code> skill for the\nfull step-JSON schema and execution loop. Reach for a full festival instead\nwhen the work needs multi-phase planning, sequencing, or quality gates.</p>\n<h2>Common Mistakes</h2>\n<ul>\n<li>Using <code>fest link --project ...</code> (invalid flag).</li>\n<li>Picking <code>implementation</code> type when requirements are still unclear.</li>\n<li>Using noncompliant naming patterns (<code>P1-...</code>, <code>S1-...</code>).</li>\n<li>Treating <code>fest scaffold</code> base command as if it performs generation by itself.</li>\n</ul>\n","files":[{"path":"SKILL.md","sizeBytes":3291,"isText":true}],"reviewScore":null,"reviewSummary":null,"trust":{"provenance":"trusted-source-unreviewed","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow.","bodySource":null},"bodyLocked":false,"purchaseUrl":null,"sourceUrl":null,"report":{"provenance":"trusted-source-unreviewed","screen":{"ran":true,"outcome":"clean","suspicious":0,"notes":0,"hiddenCharacters":false},"virusScan":{"engine":"clamav","status":"clean","scannedAt":"2026-09-15T18:26:17.513764Z","sha256":"2A595D2B8F3DA2275047CEA1C8505772555C654A21009E10636E0AFC6B5367A3","sizeBytes":1578},"review":null,"source":{"repositoryUrl":"https://github.com/Obedience-Corp/festival","path":"skills/fest-planning","license":"Apache-2.0","commit":"05096b7985e93e09af47f208f9d35bb9dd8135a8","subtreeSha":"CD843725D5F3BF761831E62A643DB5B40942CC01FE5EAA7EFF06895B07303A7B","lastSyncedAt":"2026-09-28T20:56:11.282844Z"},"reviewedAt":"2026-09-15T18:31:12.609559Z","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow."},"install":[{"target":"skills-cli","command":"npx skills add https://github.com/Obedience-Corp/festival/tree/main/skills/fest-planning"},{"target":"claude-code","command":"claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install obedience-corp-festival@llmmart"},{"target":"git","command":"git clone https://github.com/Obedience-Corp/festival.git"}]}