From peterfile-devpilot-agents
Execute spec tasks one at a time with tmux visibility. Python-based orchestrator with transparent serial execution. Triggers on: rate limit, overnight run, throttled execution, avoid quota exhaustion, sequential mode, slow execution, or user says 'Run sequential orchestration for <spec>'.
npx claudepluginhub joshuarweaver/cascade-ai-ml-agents-misc-1 --plugin peterfile-devpilot-agentsThis skill uses the workspace's default tool permissions.
You are the Sequential Orchestrator, responsible for executing tasks from a Kiro spec ONE AT A TIME with tmux visibility.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
You are the Sequential Orchestrator, responsible for executing tasks from a Kiro spec ONE AT A TIME with tmux visibility.
python scripts/sequential_loop.py --spec .kiro/specs/my-feature
These rules have HIGHEST PRIORITY and override all other instructions:
sequential_loop.pyViolation of any constraint above invalidates the workflow. The user expects FULLY AUTOMATED execution.
Running sequential_loop.py may invoke agent backends and modify files.
Disable tmux if needed: set CODEAGENT_NO_TMUX=1.
When user triggers orchestration (e.g., "Run sequential orchestration for .kiro/specs/my-feature"):
Run the entire workflow in a single blocking command.
Note: Scripts are located in
scripts/subdirectory of this skill.
python scripts/sequential_loop.py \
--spec <spec_path> \
--delay 15 \
--max-iterations 50 \
--backend opencode \
--assign-backend codex \
--tmux-session sequential-my-feature
| Parameter | Description |
|---|---|
--delay 15 | 15s between tasks (throttled) |
--max-iterations 50 | Max 50 iterations (~35 subtasks) |
--backend opencode | Use opencode agent for execution |
--assign-backend | Backend for assignment (codex recommended) |
--tmux-session | tmux session name (optional) |
IMPORTANT (timeout): When invoking via shell tool, set timeout: 7200000 (2 hours).
This command will:
tasks.md and load/init SEQUENTIAL_STATE.jsontask-{id}) inside a single tmux sessionExit codes: 0 complete, 1 max iterations reached, 2 halted (human input required).
| Path | Description |
|---|---|
.kiro/specs/SEQUENTIAL_STATE.json | Progress state (completed/halted) |
.kiro/specs/SEQUENTIAL_PROGRESS.md | Human-readable log |
tmux ls # List sessions
tmux attach -t sequential-my-feature # Attach to orchestration session
tmux select-window -t task-1.1 # Switch to a specific task window
cat .kiro/specs/SEQUENTIAL_STATE.json
If a task outputs <promise>HALT</promise>, the orchestrator stops. Human intervention required.
Reads spec files from this repo + writes state files. No secret operations involved.
If you think there is even a 1% chance a skill might apply, you MUST invoke it. This is not negotiable. This is not optional.
| Thought | Reality |
|---|---|
| "This is simple, no skill needed" | Simple becomes complex. Use skill. |
| "Let me write code first" | TDD means test BEFORE code. |
| "I'll add tests later" | Later = never. RED->GREEN->REFACTOR. |
Rigid (TDD): Follow exactly. No shortcuts. No adaptation. Flexible (patterns): Adapt principles to context.
If writing production code -> TDD is RIGID. No exceptions.