run-aligned-delivery
Use if driving a large ambiguous initiative with scored question alignment before parallel exec.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use if driving a large ambiguous initiative with scored question alignment before parallel exec.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use skill if you are exhaustively testing or release-gating martool CLI commands in a source checkout or deployed Coolify container over SSH, without local Docker or provider spend.
Use if driving agent-browser for Chrome/CDP automation, @ref snapshots, tabs, or verification.
Use if testing or debugging an iOS app via agent-device CLI — simulator flows, evidence, bug triage.
Use if supervising Jean agents through MCP and Computer Use for monitoring, recovery, or closure.
Use if auditing or designing a CLI for agent/LLM use — JSON output, exit codes, non-interactive.
Use if auditing or designing an MCP server for agent-readiness — framework, security, context.
| name | run-aligned-delivery |
| description | Use if driving a large ambiguous initiative with scored question alignment before parallel exec. |
Drive a large, ambiguous initiative the way a great architect runs a project: front-load every decision that is genuinely the human's to make (so execution can be autonomous), turn the answers into a living spec corpus, then orchestrate parallel agents in disciplined waves. The signature is collaboration, not interrogation — you surface the real forks, scored and with their catch, the human chooses, then you build hard.
One skill, three phases. Run them in order; loop back when an answer changes the picture.
Use when the work is big AND at least one of: ambiguous (many valid interpretations), high-stakes (modernization, rewrite, migration, data/auth), or multi-component (spans subsystems). Examples: "modernize this stack", "rewrite X in Y", "port this service", "migrate N call sites", "build this platform from scratch", "this gnarly bug spans three services".
Do NOT use for small, clear, single-file or single-function work — just implement it, or have one short design conversation first. If you can name the destination and the diff in one sentence, you do not need this skill. For chasing a single reproducible runtime bug, use a dedicated debugging methodology, not this.
The brief is the lever. Time spent surfacing the right forks — and scoring the options so the human chooses well — buys autonomous, high-quality execution later. Cheap-to-check unknowns you resolve yourself; user-only unknowns you ask, well.
digraph rad {
"Frame + self-discover" [shape=box];
"User-only unknowns remain?" [shape=diamond];
"ALIGN: scored AskUserQuestion rounds" [shape=box];
"Answer pivots the design?" [shape=diamond];
"SPEC: living corpus (filename=state)" [shape=box];
"ORCHESTRATE: waves + verify/commit barriers" [shape=box];
"Wave verified?" [shape=diamond];
"Reconcile / next wave or report" [shape=doublecircle];
"Frame + self-discover" -> "User-only unknowns remain?";
"User-only unknowns remain?" -> "ALIGN: scored AskUserQuestion rounds" [label="yes"];
"User-only unknowns remain?" -> "SPEC: living corpus (filename=state)" [label="no"];
"ALIGN: scored AskUserQuestion rounds" -> "Answer pivots the design?";
"Answer pivots the design?" -> "Frame + self-discover" [label="yes: re-frame, research"];
"Answer pivots the design?" -> "SPEC: living corpus (filename=state)" [label="no: locked"];
"SPEC: living corpus (filename=state)" -> "ORCHESTRATE: waves + verify/commit barriers";
"ORCHESTRATE: waves + verify/commit barriers" -> "Wave verified?";
"Wave verified?" -> "ORCHESTRATE: waves + verify/commit barriers" [label="next wave"];
"Wave verified?" -> "Reconcile / next wave or report" [label="done/blocked"];
}
You do not get to ask the human a question you could have answered yourself.
What's left — the genuine user-only unknowns (a preference, a risk tolerance, a credential/constraint, an irreversible or outward-facing call) — is what Phase 1 asks.
Use your environment's structured multi-choice question tool (e.g. AskUserQuestion)
to surface the real forks. This is NOT one polite clarifying question; it is
repeated batches of carefully designed, scored, categorized questions that
converge the design.
The full method (scoring rubric, recommendation-first, the "what's the catch",
categorization, batching, adaptation) is in
references/question-design.md — read it before
your first round. The essentials:
/100 score and a
one-line trade-off; lead with the recommended option marked "(Recommended)". The
human should choose in seconds and see why.AskUserQuestion: up to 4
questions/card, up to 4 options each — surface the top-scored options; "Other"
covers the rest). Group a card by theme.Gate: the decisions are locked — every load-bearing fork has an answer. Do not start the spec corpus or write code before this gate. Carry the answers verbatim into Phase 2.
Convert the locked decisions into a navigable spec corpus that another agent (or a future you) can execute with zero prior context — and that doubles as the project's to-do board.
Filename-prefix-as-state (the distinctive convention — lighter than
status-fields-in-content; scannable with ls; transitioned with git mv):
| Prefix | Meaning |
|---|---|
00_, 01_, … | Stable spine: the decision log, architecture, data model, contracts. Not state-tracked. |
TODO_ | Specced, not started. |
WIP_ | In progress. |
DONE_ | Implemented and verified. |
BLOCKED_ | Needs an operator resource or an unresolved decision (say why at the top). |
Build, at minimum:
00_DECISIONS_LOCKED.md — every Phase-1 answer, grouped by category, each
with the chosen option + why. This is the contract the orchestration obeys.Rules: keep each spec a living to-do (rename the prefix as state changes); reference, don't duplicate; persistent files are your working memory and survive context compaction (re-read them after a compaction). Don't pad to a file count — a navigable corpus, not dozens of thin files.
Gate: the corpus is sufficient for a zero-context agent and every spec links real ground-truth. Confirm sufficiency before orchestrating.
Drive execution with parallel subagents — deterministically if your environment has
a workflow primitive (e.g. the Workflow tool; otherwise parallel subagent/Task
dispatch). Treat the spec corpus as the source of truth and yourself as the
conductor who never writes the code.
Hard-won discipline (this is where naive parallelism fails):
As units land verified, git mv their specs WIP_/TODO_ → DONE_. The corpus
stays the live board.
BLOCKED_/operator-gated, what's next.| File | Read when |
|---|---|
references/question-design.md | Designing the Phase-1 question rounds — the scoring rubric, recommendation-first/catch format, categorization, batching within tool limits, the ~10-round adaptation budget, and when to ask vs decide. |