Claude Cursor opencode Skill

fest-execution

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.

LLM Mart · 0 points · 0 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download obedience-corp-festival-plugins_festival_skills_fest-execution-01263e8.zip · 1 KB
Part of obedience-corp/festival — 60 skills

Install

skills CLI npx skills add https://github.com/Obedience-Corp/festival/tree/main/plugins/festival/skills/fest-execution
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install obedience-corp-festival@llmmart
Git git clone https://github.com/Obedience-Corp/festival.git

The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole obedience-corp/festival collection as a plugin from our marketplace. Git is the plain clone.

Skill manifest

Festival Execution

Core Loop

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.

# In festival directory: link the execution project path
fest link /absolute/path/to/project
fest link --show

# Shell navigation (after `eval "$(fest shell-init zsh)"`)
fgo           # toggle festival ↔ linked project
fgo project   # jump to linked project
fgo fest      # jump back to linked festival

If the execution project path changes (moved repo, new worktree), relink before continuing work.

Task State

fest task completed
fest task blocked --reason "..."
fest task reset

Do not mix command families:

  • fest task mutates task status.
  • fest workflow advances phase-level workflow/gate steps.

Visibility and Dependencies

fest show --inprogress --watch
fest show --roadmap
fest deps

Workflow Steps (Phase-Level)

fest workflow status
fest workflow advance
fest workflow skip --reason "..."

Lifecycle Hooks

Task state changes can fire configured hooks. Inspect the effective set before assuming a transition is inert:

fest hooks list

Verbs: task_start, task_complete, sequence_complete, phase_complete, gate_approve.

  • task_start fires on the first transition into work, whichever surface causes it: fest status set in_progress --task <id>, a direct completion, or the first fest task update <percent> above zero. Resuming or re-marking in progress never re-fires it; fest task reset clears the recorded start.
  • task_complete fires on every completion surface, not just fest task completed.

Task document frontmatter binds names only. Bare pre/post bind around the terminal verb; the nested start: stage binds around task_start and is honored on task documents only.

hooks:
  pre: [lint]
  post: [approval_judge]
  start:
    pre: [anchor]

A fail: closed pre-hook blocks the transition and leaves the task untouched.

Validation

fest validate
fest validate <festival-path>

Common Mistakes

  • Using fest task complete / fest task block (wrong verb forms: use completed / blocked).
  • Confusing fest workflow commands with task-status commands.
  • Continuing work from a new project path without rerunning fest link.
  • Skipping fest next and manually selecting tasks out of dependency order.
  • Putting a start: hook stage on a goal document: task_start never fires there and fest validate warns about it.
Files (festival)
  • SKILL.md 2.8 KB
    ---
    name: fest-execution
    description: 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.
    ---
    
    # 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 path
    fest link /absolute/path/to/project
    fest link --show
    
    # Shell navigation (after `eval "$(fest shell-init zsh)"`)
    fgo           # toggle festival ↔ linked project
    fgo project   # jump to linked project
    fgo fest      # jump back to linked festival
    ```
    
    If the execution project path changes (moved repo, new worktree), relink before continuing work.
    
    ## Task State
    
    ```bash
    fest task completed
    fest task blocked --reason "..."
    fest task reset
    ```
    
    Do not mix command families:
    - `fest task` mutates task status.
    - `fest workflow` advances phase-level workflow/gate steps.
    
    ## Visibility and Dependencies
    
    ```bash
    fest show --inprogress --watch
    fest show --roadmap
    fest deps
    ```
    
    ## Workflow Steps (Phase-Level)
    
    ```bash
    fest workflow status
    fest workflow advance
    fest workflow skip --reason "..."
    ```
    
    ## Lifecycle Hooks
    
    Task state changes can fire configured hooks. Inspect the effective set before
    assuming a transition is inert:
    
    ```bash
    fest hooks list
    ```
    
    Verbs: `task_start`, `task_complete`, `sequence_complete`, `phase_complete`,
    `gate_approve`.
    
    - `task_start` fires on the **first** transition into work, whichever surface
      causes it: `fest status set in_progress --task <id>`, a direct completion, or
      the first `fest task update <percent>` above zero. Resuming or re-marking in
      progress never re-fires it; `fest task reset` clears the recorded start.
    - `task_complete` fires on **every** completion surface, not just
      `fest task completed`.
    
    Task document frontmatter binds names only. Bare `pre`/`post` bind around the
    terminal verb; the nested `start:` stage binds around `task_start` and is
    honored on task documents only.
    
    ```yaml
    hooks:
      pre: [lint]
      post: [approval_judge]
      start:
        pre: [anchor]
    ```
    
    A `fail: closed` pre-hook blocks the transition and leaves the task untouched.
    
    ## Validation
    
    ```bash
    fest validate
    fest validate <festival-path>
    ```
    
    ## Common Mistakes
    
    - Using `fest task complete` / `fest task block` (wrong verb forms: use `completed` / `blocked`).
    - Confusing `fest workflow` commands with task-status commands.
    - Continuing work from a new project path without rerunning `fest link`.
    - Skipping `fest next` and manually selecting tasks out of dependency order.
    - Putting a `start:` hook stage on a goal document: `task_start` never fires
      there and `fest validate` warns about it.
    

Comments (0)

Sign in to join the conversation.

No comments yet.

Reviews (0)

No reviews yet.

Related