ワンクリックで
writing
Outline, approve, draft, and deliver a written artifact.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Outline, approve, draft, and deliver a written artifact.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Turn a repetitive manual procedure into a proven, repeatable mechanism. Use when the user explicitly invokes the automation pipeline.
Plan, approve, implement, verify, and record a software change. Use when the user explicitly invokes the build pipeline.
Record a durable architecture decision with alternatives and consequences.
Discover, approve, implement, prove, review, and record a software change. Use when the user explicitly invokes the delivery pipeline.
Leave unfinished repository work safe for another human or agent to resume.
Evaluate whether retained evidence supports the delivery claims being made.
| name | writing |
| description | Outline, approve, draft, and deliver a written artifact. |
| disable-model-invocation | true |
| argument-hint | <task> |
Use this pipeline when the deliverable is prose for humans — a document, guide, note, or announcement — rather than code. The outline is the plan: it carries the approval gate, and the draft must not silently outgrow it.
Task: $ARGUMENTS
Record harness as claude in the run ledger.
Clarify the requested outcome from available context. Inspect the repository before asking
questions that the files can answer. Create the run folder and write task.md containing the
outcome, constraints, assumptions, and acceptance checks. Reserve an empty evidence/ folder.
Write outline.md in the run folder. State the audience, the job the document does for that
audience, and the intended destination path. Lay out the structure section by section with one
line on what each section must accomplish, and note voice and length constraints. Keep the
outline strong enough that another capable agent could draft from it.
STOP after completing this stage. Do not execute until the user explicitly approves the written plan. Request the verdict by writing approvals/plan-approval.md.request in the run folder describing what needs approval, then stop. The verdict is recorded from outside the session: base approve <run-slug> plan-approval (or --deny) writes approvals/plan-approval.md — a standing directive counts only when recorded that way, with --note citing it. Never create the verdict artifact yourself. If the recorded verdict is denied, skip to record with outcome aborted.
Write the deliverable following the approved outline: working copy in the run folder, delivered to
the destination path named in task.md. Where the draft must deviate from the outline, deviate
and record why in result.md. Before presenting, reread the piece cold — as its audience, without
the conversation in mind — and revise whatever does not survive that read. Capture the final
path(s) in result.md.
Always run this stage, including after rejection, failure, or abort. Append exactly one compact JSON
object line to .base/history.jsonl with slug, date, pipeline, harness, outcome, and
paths. Use completed, aborted, or failed for outcome; never rewrite previous lines.