From shatter
Install the `shatter` binary, run `shatter init` in the current project, and write a guarded usage stanza into the project's primary agent doc so future agents know how to use Shatter here.
How this skill is triggered — by the user, by Claude, or both
Slash command
/shatter:install-shatterThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Recommended model: low. Narrow install workflow with explicit commands and
Recommended model: low. Narrow install workflow with explicit commands and a fixed end-state.
Set up Shatter for use in a downstream project. Install the CLI, initialize the project, and leave a durable note in the project's agent doc.
shatter binaryPick the install path based on the user's intent:
curl -sSL https://raw.githubusercontent.com/shatterproof-ai/shatter/main/install.sh | bash
Default install location is ~/.local/bin. Set INSTALL_DIR=... for a
different destination.curl -sSL https://raw.githubusercontent.com/shatterproof-ai/shatter/main/install.sh \
| BUILD=continuous-YYYYMMDD-HHMM-<sha> bash
libclang, then run
cargo build --release. Use this only when the user requests it.Verify with:
shatter --help
If the binary is not on PATH, point the user at the install-location
hint (~/.local/bin by default) and stop.
From the project root, run:
shatter init
This creates .shatter/config.yaml if missing. Confirm to the user that
the file now exists.
Run the bundled helper:
python3 scripts/update_usage_stanza.py \
--tool shatter \
--project-root . \
--version "$(shatter --version 2>/dev/null | head -1)" \
--skill run-shatter \
--skill report-shatter-issues
The helper picks the destination by this order:
AGENTS.md if it exists.CLAUDE.md if it exists.docs/shatter-usage.md and add a one-liner in README.md
pointing at it.The stanza is bracketed by <!-- shatter:usage --> and
<!-- /shatter:usage -->. Re-running this skill replaces the stanza in
place.
Suggest run-shatter for the user's first end-to-end run; the run skill
will discover and run any integrated targets the project has.
shatter wrappers to package.json / Taskfile.yml /
Makefile (covered by add-shatter-target, deferred).wire-shatter-ci, deferred).shatter-doctor,
deferred).scripts/update_usage_stanza.py (bundled with this skill, byte-identical
to the copy in install-refute)npx claudepluginhub shatterproof-ai/agents --plugin shatterCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.