← ClaudeAtlas

apply-fixlisted

Apply an approved Obelus plan file to the paper source.
4gentic/obelus · ★ 8 · Data & Documents · score 81
Install: claude install-skill 4gentic/obelus
# Apply fix Read an already-written Obelus plan file and apply each block as a single-hunk edit on the paper source, then write a summary file under the resolved workspace prefix. The user must invoke this skill by name. ## Workspace resolution — read this first The **workspace prefix** is `$OBELUS_WORKSPACE_DIR`: an absolute path the caller hands you, which the Obelus desktop sets to a per-project subdirectory under app-data and includes in the spawn invocation. There is no `.obelus/` fallback — the plugin must never write into the user's paper repo. If the spawn invocation does not give you a value for `$OBELUS_WORKSPACE_DIR`, **stop and refuse** with: > This skill requires `$OBELUS_WORKSPACE_DIR` to be set to an absolute writable directory outside the paper repo. The Obelus desktop sets it automatically; standalone CLI users should export it before invoking the plugin, e.g.: > > ``` > export OBELUS_WORKSPACE_DIR="$HOME/.local/share/obelus/runs/$(date +%Y%m%d-%H%M%S)" > mkdir -p "$OBELUS_WORKSPACE_DIR" > claude --add-dir "$OBELUS_WORKSPACE_DIR" /obelus:apply-fix <plan-path> > ``` ## Arguments - `<plan-path>` — absolute path to the plan file produced by `apply-revision` / `plan-fix` / `plan-writer-fast`, under `$OBELUS_WORKSPACE_DIR`. Either the JSON contract (`<workspace>/plan-<iso>.json`) or the desktop-projected Markdown (`<workspace>/plan-<iso>.md`) is accepted; when given the `.md`, this skill still loads the sibling `.json` for `format`/`entrypoint` and the stru