From leopold
Take the seat back. Cleanly ends the autonomous run at the next turn boundary and writes a final summary. Nothing is interrupted mid-turn.
How this skill is triggered — by the user, by Claude, or both
Slash command
/leopold:leopold-stopThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
End the autonomous run cleanly.
End the autonomous run cleanly.
Run:
LEO=.leopold
if [ ! -f "$LEO/state.json" ]; then echo "No Leopold run to stop."; exit 0; fi
tmp="$(mktemp)"; jq '.active=false | .stopped_reason="user_stop"' "$LEO/state.json" > "$tmp" && mv "$tmp" "$LEO/state.json"
printf '{"ts":"%s","event":"stop","reason":"user_stop"}\n' "$(date -u +%Y-%m-%dT%H:%M:%SZ)" >> "$LEO/events.jsonl"
rm -f "$LEO/STOP" "$LEO/ALLOW_GIT" "$LEO/ALLOW_PUSH" "$LEO/ALLOW_PUBLISH"
echo "Leopold run stopped (git re-locked; STOP and opt-in tokens cleared)."
This sets the run inactive, so the Stop hook will allow the session to halt at
the next turn boundary. The blunt alternative is touch .leopold/STOP.
After stopping, give the user a short handoff: what was completed (done items in
PLAN.md), what decisions were made (DECISIONS.md), and what is staged and
ready for them to review and commit. Remember: Leopold never committed; that is
their call.
npx claudepluginhub jonhvmp/leopold --plugin leopoldProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.