porch - Protocol Orchestrator

SkillDev tools

Protocol orchestrator CLI quick reference. Use when running porch commands to check correct syntax for status, run, done, approve, next, and pending.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the porch - Protocol Orchestrator skill

What this skill tells your AI

The instructions your AI receives, as published by ansari-project/ansari-frontend in .claude/skills/porch/SKILL.md and read by ahel’s review.

Synopsis

porch <command> [project-id]

Porch drives SPIR, TICK, and BUGFIX protocols via a state machine with phase transitions, gates, and multi-agent consultations.

Commands

porch status [id]          # Show project status (auto-detects in worktree)
porch run [id]             # Run the protocol loop (strict mode)
porch next [id]            # Get next tasks for a project
porch done [id]            # Signal current phase work is complete
porch approve <id> <gate>  # Approve a gate (human only)
porch pending              # List all pending gates across projects

Gates

Gates are human approval checkpoints. Builders STOP at gates and wait.

GateProtocolWhen
spec-approvalSPIRAfter spec is written
plan-approvalSPIRAfter plan is written
prSPIR, TICKAfter PR is created
porch approve 42 spec-approval    # Approve spec gate
porch approve 42 plan-approval    # Approve plan gate
porch approve 42 pr               # Approve PR gate

Project State

State is stored in codev/projects/<id>/status.yaml, managed automatically by porch. Never edit status.yaml directly.

Common Mistakes

  • Never call porch approve as a builder - Only humans approve gates
  • Never edit status.yaml directly - Only porch modifies state
  • Builders should use porch done to signal phase completion, not porch approve
  • porch run is for strict mode only - soft mode builders follow the protocol manually

Signals

GitHub stars
27
Forks
16
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
porch
Source
github.com/ansari-project/ansari-frontend