بنقرة واحدة
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.