ワンクリックで
openup-request-input
Create an input request document for asynchronous stakeholder communication
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Create an input request document for asynchronous stakeholder communication
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
One-command project setup for OpenUP - interactive initialization wizard
Mark a task as complete, update roadmap, commit changes, and prepare traceability logs
Execute an already-claimed lane's Operations boxes with script/judgment classification — script steps run directly with zero self-brief, judgment steps self-brief and execute. Handles only pick/resume; every other resolve path routes to /openup-next.
Run OpenUP Assess Results at iteration end — check evaluation criteria, demo only completed acceptance-tested work, feed discovered work back, and trigger the milestone review at a phase boundary
Run the phase milestone go/no-go — prepare derived evidence, pause for the human decision via an input-request, and record the milestone (never advance the phase itself)
Begin a new OpenUP iteration with proper phase context and task selection
| name | openup-request-input |
| description | Create an input request document for asynchronous stakeholder communication |
| model | haiku |
| fit | {"great":["blocked tasks needing a human decision","ambiguous requirements"],"ok":["scope/priority clarifications mid-iteration"],"poor":["questions with obvious answers","internal-only decisions","urgent same-session needs"]} |
| arguments | [{"name":"title","description":"Descriptive title for the request","required":true},{"name":"questions","description":"JSON array of questions (type, question_text, options for multiple-choice)","required":true},{"name":"context","description":"Additional context about what the agent is doing","required":true},{"name":"related_task","description":"Optional roadmap task ID (e.g., T-001)","required":false}] |
Create an input request document for asynchronous stakeholder communication.
Format: docs/input-requests/YYYY-MM-DD-<short-topic>.md (derive topic from $ARGUMENTS[title]).
---
title: "$ARGUMENTS[title]"
created: "<current-timestamp-ISO8601>"
created_by: "agent-name"
status: pending
run_id: "<current-run-id>"
related_task: "$ARGUMENTS[related_task]" # optional
---
Use $ARGUMENTS[context] to explain current task/phase, what information is needed, and why.
For each question in $ARGUMENTS[questions], use the appropriate format:
multiple-choice: ### Q[N]: [Title] with **Type**: multiple-choice, checkbox options (- [ ] \option` - Description), and Answer:` placeholder.
text: ### Q[N]: [Title] with **Type**: text, optional **Example**:, and **Answer**: placeholder.
reference: ### Q[N]: [Title] with **Type**: reference, **Accepts**: Path or URL, and **Answer**: placeholder.
Add instructions for respondent:
pending to answeredrelated_task given)If $ARGUMENTS[related_task] is set, suspend that lane so the continue-loop
will not re-pick it before the question is answered: add one coordination line
to docs/changes/<related_task>/plan.md frontmatter —
awaiting-input: docs/input-requests/<this-request-file>.md
This is a coordination-frontmatter update (like the lease/claimed-by), not
a spec behavior change — so it does not need a /openup-create-task-spec re-run.
While the request stays pending, scripts/openup-board.py reports the lane as
suspended (never pickable). When the request is later answered,
/openup-next step 0 (scripts/openup-input.py resumable) resumes it: folds the
answers into the spec, removes this awaiting-input line, and archives the
request. See Asynchronous Input SOP.
Inform user of document location and how to proceed.
| Error | Cause | Solution |
|---|---|---|
| Invalid questions format | JSON array malformed | Verify valid JSON array |
| Missing context | Context not provided | Provide context argument |
| Directory not found | docs/input-requests/ missing | Create directory first |
docs-eng-process/sops/async-input.mddocs-eng-process/templates/input-request.md