ワンクリックで
ulw-loop
Goal-like loop that uses ultrawork mode to decompose work into systematic, evidence-bound steps.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Goal-like loop that uses ultrawork mode to decompose work into systematic, evidence-bound steps.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Execute a Prometheus work plan in GrokBuild with `/goal` state, Boulder state, evidence ledger updates, worktree discipline, parallel subagents, and explicit continuation. Use after planning when the user says start work, execute plan, continue plan, resume plan, or asks to run a .omo/plans plan.
MUST USE for planning before coding: 5+ steps, ambiguous scope, multiple modules, architecture decisions, a vague 'just make it good / figure out what to build' brief, or any request to plan, interview, or break work down. Explore-first planning consultant (Prometheus) that grounds in the codebase, asks only the forks exploration cannot resolve - or researches them to best practice when the intent is fuzzy - waits for explicit approval, then writes ONE decision-complete work plan a worker executes with zero further interview. Triggers: ulw-plan, plan this, make a plan, plan before coding, interview me, break this down, start planning, plan mode, just make it good, figure out what to build.
Execute a Prometheus work plan in GrokBuild with `/goal` state, Boulder state, evidence ledger updates, worktree discipline, parallel subagents, and explicit continuation. Use after planning when the user says start work, execute plan, continue plan, resume plan, or asks to run a .omo/plans plan.
Goal-like loop that uses ultrawork mode to decompose work into systematic, evidence-bound steps.
Persistent code-mode kernels (JS/Python) for incremental computation — omp/senpi eval analog on GrokBuild via lfg MCP. Use when multi-step code execution, data exploration, or stateful REPL beats one-shot bash.
Post-implementation review orchestrator. Launches 5 parallel background sub-agents: Oracle (goal/constraint verification), Oracle (code quality), Oracle (security), unspecified-high (hands-on QA execution), unspecified-high (context mining from GitHub/git/Slack/Notion). All must pass for review to pass. MUST USE after completing any significant implementation work. Triggers: 'review work', 'review my work', 'review changes', 'QA my work', 'verify implementation', 'check my work', 'validate changes', 'post-implementation review'.
| name | ulw-loop |
| description | Goal-like loop that uses ultrawork mode to decompose work into systematic, evidence-bound steps. |
| metadata | {"short-description":"Goal-like ultrawork loop for systematic decomposition"} |
Grok CEO: never execute goal body in-host; launch the Codex skill. Host /goal is display/state only.
On Grok Build with lfg installed, use spawn_subagent only for Grok host monitoring and read-only discovery. Product implementation goes through the external Codex app-server handoff. This contract is GrokBuild-only (coding_tool_adapter = grok).
| Intent | GrokBuild tool to use |
|---|---|
| Search/read-only worker | spawn_subagent({ subagent_type: "explore", background: true, description: "...", prompt: "TASK: ..." }) (host built-in; use "explorer" only for OMO persona) |
| Planning worker | spawn_subagent({ subagent_type: "plan", background: true, description: "...", prompt: "TASK: ..." }) |
| Product implementation | lfg --json handoff plan --role coding --engine gpt --focus "..." → Codex app-server; codex exec fallback only when daemon unavailable. |
Use this skill when the user asks for ulw-loop, ulw, durable goal execution, evidence-led work, manual QA, or checkpointed long-running delivery.
This skill is intentionally compact. The full workflow lives in references/full-workflow.md. Read only the sections needed for the current phase, then execute them exactly.
Grok is the Sisyphus watcher, not the product implementer. For LOW, MEDIUM, or HIGH implementation bodies, create the external Codex work package with lfg --json handoff plan --role coding --engine gpt --focus "...". The handoff creates or attaches the project Codex app-server thread; codex exec is fallback only when the daemon is unavailable. Use spawn_subagent only for Grok host work by watcher, explorer, or git-master; never spawn lazycodex-worker-*, hephaestus, or coding for the product body.
Grok = Sisyphus watcher; Codex app-server = sole product implementer. Default product work is lfg --json handoff plan --engine gpt to Codex App.
Product implementation has exactly one worker lane: external Codex app-server handoff through lfg --json handoff plan --engine gpt. Grok may use watcher/explorer/git-master for host monitoring and read-only discovery, but must not spawn an in-host implementer for the product body.
lfg --json handoff plan --role <role> --engine gpt --focus <focus> and read handoff.payloadMarkdown plus the app-server transport receipt (fullyTransferable, grokIsOrchestrator).codex-exec-fallback launch using handoff.launch.argv[0] with handoff.launch.argv.slice(1); handoff.launch.binary is identity/readiness metadata. Use timeout: 0 and kill the process group on cancellation.In-host spawn_subagent remains only for Grok host monitoring/read-only roles.
references/full-workflow.md./goal state, Execution Loop, and the Manual-QA channels table before running any ULW command or recording evidence..omo/ulw-loop; do not hand-edit goal state.omo ulw-loop status --json, then resume; never re-plan from scratch.omo ulw-loop create-goals says the existing aggregate is already complete, start unrelated new work with a fresh --session-id <new-id> instead of steering or forcing the completed default state. Use --force only to intentionally overwrite completed evidence.lfg --json handoff plan --engine gpt; Grok keeps only watcher/explorer/git-master host work.multi_agent_v1.spawn_agent message starts with TASK:, then names DELIVERABLE, SCOPE, and VERIFY; put role and specialty instructions inside message; use fork_context: false unless full history is truly required.multi_agent_v1.wait_agent cycles. Never use a single long blocking wait for them.WORKING: <task> - <current phase> before long reading, testing, or review passes, and BLOCKED: <reason> only when it cannot progress.multi_agent_v1.wait_agent for mailbox signals, not proof of completion. A timeout only means no new mailbox update arrived. Treat a running child as alive.WORKING: phase.BLOCKED:, or no longer running. Then record inconclusive and respawn a smaller fork_context: false task with the missing deliverable.git-master for git-tracked edits: inspect recent and touched-path commit history, then commit each verified work unit atomically in the repository's observed language, scope, and message style with only that unit's files staged.The full workflow may mention OpenCode-style orchestration examples. In Codex, translate them to native tools:
| Workflow intent | Codex tool |
|---|---|
| Plan agent | multi_agent_v1.spawn_agent({"message":"TASK: act as a planning agent. ...","fork_context":false}) |
| Search/read-only worker | multi_agent_v1.spawn_agent({"message":"TASK: act as an explorer. ...","fork_context":false}) |
| Product implementation | lfg --json handoff plan --role coding --engine gpt --focus "..." → Codex app-server; codex exec fallback only when daemon unavailable. |
| Final verification reviewer | multi_agent_v1.spawn_agent({"message":"TASK: act as a rigorous reviewer. ...","fork_context":false}) |
| Wait for background result | multi_agent_v1.wait_agent(...) |
| Clean up finished worker | multi_agent_v1.close_agent(...) |
Flat spawn_agent requiring task_name instead (multi_agent_v2)? Rewrite rows: add "task_name", "fork_context":false → "fork_turns":"none", wait_agent takes only timeout_ms, no close_agent — finished agents end on their own.
When translating load_skills=[...], include the requested skill names in the spawned agent's message.