From citadel
Processes intake items from .planning/intake/ through a pipeline of scanning, briefing, building, and verifying tasks. Useful for executing well-defined scoped work.
How this skill is triggered — by the user, by Claude, or both
Slash command
/citadel:autopilotThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use Autopilot when:
Use Autopilot when:
.planning/intake/Do NOT use Autopilot for:
When the user names a specific intake file or asks for "intake to PR", prefer the deterministic delivery preflight before freeform build work:
node scripts/deliver.js --intake .planning/intake/{item}.md
If no specific intake file is named, use:
node scripts/deliver.js --next
This selects the highest-priority pending item in .planning/intake/ and keeps
the golden path deterministic.
This creates an active campaign with claimed scope, acceptance criteria, map
context, and exit evidence rows, then marks the intake item in-progress.
Continue from the created campaign with /do continue.
After build and verification, package the delivery before marking the campaign complete:
node scripts/package-delivery.js {campaign-slug}
If a PR exists, record the PR as the review target:
node scripts/package-delivery.js {campaign-slug} --pr https://github.com/{owner}/{repo}/pull/{number}
Read all files in .planning/intake/ and identify:
status: pending → needs briefingstatus: briefed → ready to buildstatus: approved → ready to buildstatus: in-progress → check if stuckFor each pending item:
briefedFor each briefed item (smallest first):
completedOutput a summary of what was processed:
Autopilot processed {N} items:
✓ {item-1}: briefed → built → verified
✓ {item-2}: briefed
✗ {item-3}: blocked — {reason}
---
title: "Feature Name"
status: pending | briefed | approved | in-progress | completed
priority: normal | high
target: src/path/to/affected/area/
---
Description of what needs to be done...
.planning/intake/ is empty or does not exist: Output "Nothing to process — .planning/intake/ is empty. Drop a file there or run /do setup to initialize." Do not error.pending and proceed through the brief → build flow..planning/ does not exist: Output a setup hint and exit cleanly. Autopilot requires .planning/intake/ to operate — if the directory is absent, treat as empty intake and suggest running /do setup.Disclosure: "Processing intake queue: N items pending. Will dispatch skills per item." Reversibility: amber — processes intake items by dispatching other skills that may modify files; undo depends on dispatched skills Trust gates:
---HANDOFF---
- Processed {N} intake items
- Built: {list of completed items}
- Blocked: {list with reasons}
- Remaining: {count of items still pending}
---
npx claudepluginhub sethgammon/citadel --plugin citadelOrchestrates multi-phase project execution by dispatching dedicated persona agents for planning, execution, verification, and review. Use after spec approval for automated phase chaining.
Executes the complete Strikethroo workflow — discovers project root, creates a plan, generates atomic tasks, and runs the blueprint in a single automated sequence.
Orchestrates plan-driven builds by reading plan.json or requirements.md and dispatching workers. Use when executing /execute or running a blueprint plan.