一键导入
openup-quick-task
Fast iteration mode for small changes - simplified workflow with minimal overhead
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Fast iteration mode for small changes - simplified workflow with minimal overhead
用 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-quick-task |
| description | Fast iteration mode for small changes - simplified workflow with minimal overhead |
| model | inherit |
| fit | {"great":["typo fixes","doc updates","single-file config tweaks","hotfixes"],"ok":["small bug fixes under ~50 LOC","single-component refactors"],"poor":["new features","multi-role work","architectural changes","anything needing a rubric"]} |
| arguments | [{"name":"task","description":"Brief description of the task to complete","required":true},{"name":"task_id","description":"Roadmap task ID (optional, creates task if not provided)","required":false},{"name":"skip_branch","description":"Skip branch creation (default: false)","required":false},{"name":"skip_commit","description":"Skip auto-commit (default: false)","required":false},{"name":"skip_logging","description":"Skip traceability logging (default: false)","required":false}] |
Quick Task is a lightweight workflow for small changes and rapid iteration. It combines multiple steps into a single command while maintaining essential OpenUP practices.
Use Quick Task for:
Do NOT use for:
/openup-start-iteration)Load only the Ring 1 product truth the change needs — typically just the
roadmap row and the single file you are touching. Do not scan all of docs/
(see the Three-Ring context scoping in .claude/CLAUDE.md).
If not skipping branching:
# Detect trunk and create quick branch
BRANCH_NAME="quick/$(date +%Y%m%d-%H%M%S)-$(echo $task | tr ' ' '-' | head -c 20)"
git checkout -b $BRANCH_NAME
Then initialize iteration state on the quick track — this is the same quick track /openup-start-iteration selects for tiny scopes (see tracks.md). The quick track only requires the log_written and roadmap_synced gates — there is no plan or team gate:
python3 scripts/openup-state.py init \
--task-id "{task_id or generated id}" \
--iteration 0 \
--phase construction \
--track quick \
--branch "$(git rev-parse --abbrev-ref HEAD)" \
--worktree "$(git rev-parse --show-toplevel)" \
--force
(If branching is skipped and no .openup/state.json will exist, skip this and the gate steps below — quick tasks remain lightweight.)
Implement the change:
If not skipping commit:
git add .
git commit -m "quick: $task"
# (append your harness's standard commit trailers, if any — do not hardcode a model name)
If the task produced a new or updated work product (use case, architecture notebook, iteration plan, test plan, vision), run a quick rubric check:
.claude/rubrics/Skip this step for pure code changes (bug fixes, refactors, configuration).
Scribe step — delegate both writes to the
openup-scribeagent (Agent tool, subagent_type: "openup-scribe"). You determine the values; the scribe only writes. Brief it with:Agent(subagent_type="openup-scribe", description="Write quick-task log entry", prompt="1. Append this line to docs/agent-logs/quick-tasks.log: [ISO timestamp] | quick-task | [task description] 2. [Only if task produced an artifact or decision] Append to .claude/memory/iteration-learnings.md: ## [YYYY-MM-DD] quick: [task] - What changed: [brief] - Conventions established: [any patterns worth reusing] Report: files written.")
After the log is written, record the gates and verify the quick-track required set. If check-gates exits nonzero, resolve the unmet gates before finishing:
python3 scripts/openup-state.py set-gate log_written true 2>/dev/null || true
python3 scripts/openup-state.py set-gate roadmap_synced true 2>/dev/null || true
python3 scripts/openup-state.py check-gates --require log_written,roadmap_synced 2>/dev/null || true
python3 scripts/openup-state.py archive \
"docs/agent-logs/$(date -u +%Y)/$(date -u +%m)/$(date -u +%d)/state-quick-$(date -u +%H%M%S).json" 2>/dev/null || true
Returns:
| Step | Standard Workflow | Quick Task |
|---|---|---|
| Read project-status | Full document | Minimal only |
| Create branch | Task-based naming | Timestamp-based |
| SOP compliance | Full Start-of-Run | Skipped |
| Documentation | Full update | Minimal |
| Log entry | Full JSONL | Simple log line |
/openup-quick-task task: "Fix typo in README.md"
/openup-quick-task task: "Update API docs for new endpoint"
/openup-quick-task task: "Add clarifying comment to a source file" skip_branch: true
/openup-quick-task task: "Hot fix auth bug" skip_commit: false skip_logging: true
When executing the steps above:
skip_branch as true.bugfix/, docs/, or hotfix/ instead of quick/ when it clearly applies.