releaselisted
Install: claude install-skill iansmith/slopstop
# slopstop — release checklist
**MANDATORY before pushing a new version tag.**
1. **Validate the manifests.** Run `claude plugin validate` against both the plugin manifest and (separately) the marketplace manifest. Both must pass.
```bash
~/.local/bin/claude plugin validate ~/ticket-plugin/.claude-plugin/plugin.json
```
Or from inside the repo (`cd ~/ticket-plugin && claude plugin validate .`) — the latter form validates both `plugin.json` and `marketplace.json` in one shot.
(The GitHub repo is `iansmith/slopstop`; the local checkout is still `~/ticket-plugin` from before the rename. These commands take the **local** path.)
Common past failure: `marketplace.json` had `"source": "."` (bare-dot path). The schema rejects that. Fixed in v1.1.2 by switching to the object form:
```json
"source": {
"source": "github",
"repo": "iansmith/slopstop"
}
```
If you change either manifest, **re-run validate before committing**.
1b. **Check for dead relative markdown links.** Must exit 0.
```bash
python3 ~/ticket-plugin/tools/check-markdown-links.py ~/ticket-plugin
```
Added by BILL-537, and this is the step that makes it worth having. `32ecb23` deleted
147 files and left seven dead links behind — two of them in files that load into every
session as *instructions*, pointing at skills that no longer existed. Nothing noticed
for three days because nothing was looking. Exemptions live in the script with stated
reasons