ワンクリックで
taskflow
Durable multi-step flows that survive process restart, coordinate waits, and expose revision-safe state.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Durable multi-step flows that survive process restart, coordinate waits, and expose revision-safe state.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Bounded auto-iteration for a prompt with explicit stop predicates.
Memory hygiene workflow to classify, deduplicate, and promote durable knowledge across local memory layers.
Bounded simplification pass for a file or hunk that preserves behavior while reducing complexity.
Turn a repeatable workflow into a reusable local SKILL.md with explicit steps, criteria, and safe defaults.
Bounded auto-debug loop for failing build/test commands with evidence-first diagnosis.
Safely update Nexo config files with read-before-write merges, schema-aware mapping, and reload/restart awareness.
| name | TaskFlow |
| description | Durable multi-step flows that survive process restart, coordinate waits, and expose revision-safe state. |
| requires | {"bins":[],"env":[]} |
Use this skill when a job needs to outlive one prompt or one session turn
while keeping a single owner context, single return channel, and a
persistent place to inspect or resume the work. The agent reaches TaskFlow
through the taskflow tool; the operator uses agent flow ... CLI.
./data/taskflow.dbtaskflow)startcontroller_id (string, required) — logical caller, e.g. "kate/inbox-triage"goal (string, required) — short human-readable goalcurrent_step (string, optional, default "init") — first step namestate (object, optional, default {}) — initial state_jsonAuto-transitions Created → Running so the flow is immediately active.
Returns {flow: {id, status:"running", revision:1, ...}}.
statusflow_id (string UUID, required)Returns current flow snapshot or {ok: false, error: "not_found"}.
advanceflow_id (string UUID, required)patch (object, optional) — shallow-merge into state_jsoncurrent_step (string, optional) — next step labelRejected when cancel_requested is set or the flow is terminal.
cancelflow_id (string UUID, required)Forces transition to Cancelled. Allowed from any non-terminal status.
Cancel intent is sticky: if a slower path also sets cancel_requested,
the flow stays headed to Cancelled.
list_mineNo arguments. Returns {count, flows: [...]} for the current session only.
Cross-session access is blocked at the tool level.
controller_id — it shows up in the operator CLI and in
the audit log. Format is <agent>/<purpose> by convention.advance to record progress between steps. The state_json is the
source of truth; audit events capture the "what happened".manager.set_waiting directly — advance does not change
status. Ask the operator if unsure.manager.finish. There is
no dedicated LLM-facing finish action today; when work is done, a
caller-side handler decides when to finalize.-32011/-32012-style errors surface from extension tools, the
owning flow should fail with the reason so the audit log is honest.agent flow list # table of all flows
agent flow show <uuid> # detail + steps
agent flow cancel <uuid> # sticky cancel intent + flip to Cancelled
agent flow resume <uuid> # manually resume a Waiting flow
All commands read TASKFLOW_DB_PATH (default ./data/taskflow.db).
state_json without thinking — the JSON blob is
checked into the SQLite file on disk.advance in a tight loop — each call is a revision bump and an
audit event. If you need bulk updates, batch before calling.