doc-synclisted
Install: claude install-skill iansmith/slopstop
# /slopstop:doc-sync
Mirror `design/*.md` to the project's documentation store. One-way push — `design/` is the source of truth; the doc-store copy is overwritten on each sync.
> **Note for Claude agents:** Do NOT invoke this skill in the same tool-use turn as `Edit` or `Write` operations targeting files under `design/`. The sync reads each source file at one moment while concurrent edits modify them; the pushed content will be a mid-edit snapshot rather than the intended final state. (This was observed in development: a parallel sync + edit batch produced a wiki with a stale page.) Finish all `design/` edits in one turn, then run the sync as a separate, subsequent turn.
## Project scope
Read `.project-conf.toml` from cwd. Extract:
- `system` → `$SYSTEM` ∈ {`linear`, `jira`, `github`}
- `key` → `$KEY`
If `.project-conf.toml` is missing: stop with `"No .project-conf.toml in cwd. Run /slopstop:gh-init or create the file manually."`
## Autonomous mode
When `.project-conf.toml` has `[autonomous] enabled = true`, this skill runs unmodified — there are no interactive prompts to skip. `[autonomous]` config keys have no effect on this skill.
## Arguments
None. Operates on the current `design/` directory.
## Pre-flight
- Verify `design/` exists in cwd. If not, stop with `"No design/ directory found in cwd."`
- **Dirty-design check (informational).** Run `git status --porcelain -- design/`. If output is non-empty:
```
Note: design/ has uncommitted changes.
The syn