porch - Protocol Orchestrator
SkillDev toolsProtocol 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.
No other account needed.
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.
| Gate | Protocol | When |
|---|---|---|
spec-approval | SPIR | After spec is written |
plan-approval | SPIR | After plan is written |
pr | SPIR, TICK | After 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 approveas a builder - Only humans approve gates - Never edit status.yaml directly - Only porch modifies state
- Builders should use
porch doneto signal phase completion, notporch approve porch runis 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