aether-colony-build-cycle
Use when Codex is asked to colonize, plan, build, continue, swarm, or seal an Aether colony and must mirror wrapper orchestration safely
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when Codex is asked to colonize, plan, build, continue, swarm, or seal an Aether colony and must mirror wrapper orchestration safely
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Use when Codex is asked to initialize or set up an Aether colony and should refine intent before running init
Use when Codex is asked to run Aether Oracle or discuss flows and should refine scope before research or clarification
Use when acceptance criteria need unit, integration, or end-to-end tests generated from implementation context
Use when delivered functionality needs acceptance-criteria verification before a phase advances
Use when a phase involves LLMs, AI agents, RAG, ML inference, or prompt/tool integration design
Use when stale or completed colony artifacts need safe archival, cleanup, or retrieval without losing evidence
| source | shipped |
| name | aether-colony-build-cycle |
| description | Use when Codex is asked to colonize, plan, build, continue, swarm, or seal an Aether colony and must mirror wrapper orchestration safely |
| type | colony |
| domains | ["aether","codex","colonize","planning","build","verification","swarm","seal","orchestration"] |
| agent_roles | ["queen","builder","watcher","scout","route_setter","tracker","archaeologist","auditor","probe"] |
| workflow_triggers | ["colonize","plan","build","continue","swarm","seal"] |
| task_keywords | ["aether colonize","aether plan","aether build","aether continue","aether swarm","aether seal","dispatch manifest","plan-only","finalize"] |
| priority | high |
| version | 1.0 |
Give Codex the wrapper-equivalent behavior for the lifecycle commands where AI
orchestration matters: colonize, plan, build, continue, swarm, and seal. Runtime JSON
manifests remain authoritative. Codex may spawn workers and summarize results,
but it must not invent state or write state files by hand.
For beginners: the runtime prints the recipe and owns the kitchen ledger. Codex can coordinate helpers, but it must use the recipe the runtime gave it.
Run or inspect the guide for the command being handled:
aether command-guide <colonize|plan|build|continue|swarm|seal> --platform codex
If this skill and command-guide disagree, follow command-guide and update
the skill.
If the user explicitly says raw, exact, no orchestration, or "just run this exact command", run the literal CLI command they provided. Say briefly that the Codex orchestration layer was bypassed.
For wrapper-orchestrated worker flows, the visible live agent stack is part of the user experience. Spawn same-wave workers as visible Task/subagent panels with caste-labelled descriptions. Do not use background-only dispatch as the ceremony, do not say you will be notified later, and do not replace the live stack with a markdown worker table.
For plan, build, heavy external-review continue, and seal, inspect
result.orchestrator_boundary_guidance and the matching manifest
orchestrator_boundary_guidance before any spawn ceremony, worker dispatch, or
finalizer packet. If guidance is active or next is aether discuss, stop the
lifecycle flow, show the guidance summary, route to aether discuss, and tell
the user to rerun after_discuss_next after the answer is resolved. Then request
a fresh host manifest; never reuse the pre-discuss manifest, and never ask,
answer, or store boundary questions in Codex chat or wrapper state.
--refresh, --revision-type, and a
concrete --revision-reason to every host-plan iteration. Research and
verification revisions also require one or more repository-relative
--revision-evidence files. Do not create a new colony just to replan.AETHER_OUTPUT_MODE=visual aether status.aether host plan --depth <choice> --planning-depth <choice>
.aether/data/.result.plan_manifest or result.planning_manifest. Never parse
visual output as state. Treat planning_run_id, iteration,
target_confidence, max_iterations, previous_confidence,
selected_gaps, previous_plan_draft, and expected_workers as
authoritative loop state.revision, preserve it and the worker briefs
verbatim. Completed phases are immutable, and Route-Setter must output only
replacement unfinished phases; Go assigns their final phase and task IDs.aether discuss
unless the user explicitly approves continuing with assumptions.AETHER_FORCE_COLOR=1 AETHER_OUTPUT_MODE=visual aether ceremony spawn-plan --workflow plan --manifest-file <manifest file>
skill_section values. Do not add extra planning workers.aether ceremony wave-start for that
workflow and execution wave.brief verbatim and enforce its read budget, no-repeat
loop guard, output contract, and stop condition. If a planning worker keeps
rereading the same file or command, mark it blocked with a concrete
blocker instead of manually reconciling it as completed.selected_gaps or previous_plan_draft, require fresh
evidence or resolved gaps before confidence may rise.aether spawn-log before each planning worker and
aether spawn-complete after each terminal result.aether ceremony worker-complete.planning_run_id, iteration, Scout
scout_report, Route-Setter phase_plan, and a compact source_summary.
Never reuse a manifest or completion packet across iterations. Finalize
through:AETHER_OUTPUT_MODE=json aether plan-finalize --completion-file <worker completion JSON>
Then render the wrapper closeout:
AETHER_OUTPUT_MODE=visual aether ceremony closeout --workflow plan --completion-file <worker completion JSON>
If the JSON finalizer returns requires_next_iteration: true, do not render
final closeout and do not claim the colony plan is complete. Request a fresh
aether host plan manifest with the same depth, planning depth, target, and
max-iteration controls, then repeat Scout -> Route-Setter -> plan-finalize.
Only plan-finalize may decide that the target was reached, the loop stalled,
the max iteration cap was hit, or explicit --accept finalized below target.
For a completed-prefix revision, report the accepted plan_revision and never
dispatch a task from the superseded revision.
aether host colonize <args>
.aether/data/.result.colonize_manifest. Never parse visual output as state.AETHER_FORCE_COLOR=1 AETHER_OUTPUT_MODE=visual aether ceremony spawn-plan --workflow colonize --manifest-file <manifest file>
aether ceremony wave-start before each surveyor wave.aether spawn-log before each surveyor and aether spawn-complete
after each terminal result.aether ceremony worker-complete.AETHER_OUTPUT_MODE=json aether colonize-finalize --completion-file <worker completion JSON>
Then render the wrapper closeout:
AETHER_OUTPUT_MODE=visual aether ceremony closeout --workflow colonize --completion-file <worker completion JSON>
AETHER_OUTPUT_MODE=visual aether status.aether host build --dry-run <phase>
.aether/data/.result.manifest.dispatch_manifest.AETHER_FORCE_COLOR=1 AETHER_OUTPUT_MODE=visual aether ceremony spawn-plan --workflow build --manifest-file <manifest file>
aether ceremony wave-start for the build
workflow and execution wave.blocked if they keep re-reading the same unchanged file.aether spawn-log before each worker and aether spawn-complete after
each terminal result.aether ceremony worker-complete.AETHER_OUTPUT_MODE=json aether build-completion-stage <phase> --completion-file <worker completion JSON>
Parse result.completion_path. If the wrapper stops after this point, aether resume
must offer this exact packet rather than redispatching workers.
AETHER_OUTPUT_MODE=json aether build-finalize <phase> --completion-file <Go-owned completion_path>
Then render the wrapper closeout:
AETHER_OUTPUT_MODE=visual aether ceremony closeout --workflow build --completion-file <Go-owned completion_path>
Default path:
AETHER_OUTPUT_MODE=visual aether continue --verification-depth standard <args>
Use external review orchestration only when the user explicitly requested
--classic-ceremony, heavy review, or the runtime asks for wrapper-spawned
review workers. In that case, request the runtime manifest:
aether host continue --dry-run --classic-ceremony <args>
Save the JSON manifest envelope to a temporary file, parse
result.manifest.continue_manifest, apply the Guided Boundary Gate before rendering
spawn ceremonies or spawning reviewers, and spawn only the planned reviewers as
visible live Task/subagent panels with caste-labelled descriptions. Use
aether ceremony spawn-plan, aether ceremony wave-start, and
aether ceremony worker-complete around the live reviewers. Call
aether spawn-log before each reviewer and aether spawn-complete after each
terminal result. Pass each reviewer brief verbatim; it contains read cache
discipline. If a reviewer keeps re-reading the same unchanged file or artifact,
mark it blocked with the missing context instead of waiting through another
loop. Collect results, finalize through aether continue-finalize, then render.
AETHER_OUTPUT_MODE=visual aether ceremony closeout --workflow continue --completion-file <worker completion JSON>
Watch mode stays direct:
AETHER_OUTPUT_MODE=visual aether swarm --watch
For bug-destroyer targets, use the external worker contract:
AETHER_OUTPUT_MODE=json aether swarm --plan-only <problem>
.aether/data/.result.swarm_manifest. Never parse visual output as state.aether ceremony spawn-plan.aether ceremony wave-start before each same-wave group.aether spawn-log before each worker and aether spawn-complete after
each terminal result.aether ceremony worker-complete.AETHER_OUTPUT_MODE=json aether swarm-finalize --completion-file <worker completion JSON>
Then render the wrapper closeout:
AETHER_OUTPUT_MODE=visual aether ceremony closeout --workflow swarm --completion-file <worker completion JSON>
AETHER_OUTPUT_MODE=visual aether status.aether host seal <args>
.aether/data/.result.seal_manifest.aether ceremony spawn-plan.aether ceremony wave-start before each final-review wave.aether spawn-log before each worker and aether spawn-complete after
each terminal result.aether ceremony worker-complete.AETHER_OUTPUT_MODE=json aether seal-finalize --completion-file <worker completion JSON>
AETHER_OUTPUT_MODE=visual aether ceremony closeout --workflow seal --completion-file <worker completion JSON>
seal-finalize succeeds.
Do not run delivery commands unless the user chooses them..aether/data/COLONY_STATE.json, session.json, CONTEXT.md,
HANDOFF.md, planning artifacts, or pheromone files by hand.permission_profile. Never broaden repository_read_only, and never present behavioral_restrictions under workspace_write as host-enforced isolation.cmd/command_guide.go together.