Skip to main content

cancel

Abort the current WorkBuddy workflow — stop background agents/processes, clear in-progress tasks, and hand back control to the user

Ir a la instalación

Datos de origen

Repositorio
mrzhangguoguo/oh-my-workbuddy
Última actividad en el origen
8 de julio de 2026 a las 07:14
Idioma detectado de SKILL.md
inglés
Estrellas
2
Forks
1

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
name
cancel
category
utility
status
active
description
Abort the current WorkBuddy workflow — stop background agents/processes, clear in-progress tasks, and hand back control to the user
agent_created
true
triggers
["cancel","stop","abort","cancel this","stop the task"]
> Ported from oh-my-codex `cancel`. OMX runtime conventions (`$macro` invocation, `omx` CLI, `.omx/` state directory) are replaced with WorkBuddy idioms (Skill tool, Agent tool, task list, `.workbuddy/memory`). # Cancel The standard, safe way to stop whatever is currently running and exit cleanly. WorkBuddy has no persistent "mode" state like OMX's `.omx/state/*.json`, so there is nothing to terminalize across sessions — but in-progress work within the current session can still be stopped. Use this skill whenever the user says "cancel", "stop", "abort", or asks to halt the current flow. ## What It Does 1. **Stop background work.** If any background shell command (started with `run_in_background`) is running, stop it with the TaskStop tool (or send its `task_id`). 2. **Stop spawned agents.** If any Agent tool calls are still in flight, let them finish their current message or stop them; do not start new ones. 3. **Clear the task list.** Mark every `in_progress` task as `completed` only if it is genuinely done; otherwise set it back to `pending` so it is not silently lost, or delete it. Do not leave phantom `in_progress` items. 4. **Preserve recoverable progress.** Anything worth keeping (files written, decisions made) should already be on disk or in `.workbuddy/memory/YYYY-MM-DD.md`. Do not delete user files. 5. **Report and yield.** Tell the user what was stopped and what (if anything) remains, then stop. Do not auto-continue into another workflow. ## Usage ``` /cancel ``` Or say: "cancel", "stop", "abort". ## Force / Full Reset WorkBuddy sessions are stateless between turns, so a simple "stop" already resets the flow. Use `--force` / `--all` semantics only to also: - Clear **all** in-progress and pending tasks from the task list (not just the current one). - Remove any `.workbuddy/memory` scratch notes you created for this run if the user wants a clean slate. Example: ``` /cancel --force ``` ## Notes - **Safe by default:** only the current session's in-flight work is affected; never touch unrelated files, other sessions, or global config. - **Resume-friendly:** written files and memory entries survive a cancel, so the user can pick up later without re-doing completed work. - **No destructive deletion:** cancelling never deletes the user's source, git history, or installed skills.
Ver en GitHub