apply-fixlisted
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