← ClaudeAtlas

doc-synclisted

Mirror the design/ directory to the project's ticket-system documentation store (GitHub wiki, Linear Docs). One-way push; design/ files unchanged; orphan pages pruned. Reads .project-conf.toml for the backend. Use /slopstop:doc-sync.
iansmith/slopstop · ★ 0 · Data & Documents · score 53
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