Hooks
What ultraship runs automatically, and when. A hook is a command Claude Code fires at a fixed moment, without you asking for it.
$ npx -y skills add Houseofmvps/ultraship --agent claude-codeShips with ultraship. Installing the plugin gets these hooks.
What fires, and when
SessionStart
Fires once when a session begins, and again after a context compaction. It is where a plugin sets up its environment, or restores state the compaction dropped.
- Runs session-start.sh".
UserPromptSubmit
Fires before Claude sees each prompt you send. A plugin can use it to inject context, so the same instruction reaches the model every turn instead of only at session start.
- Runs currency-guard.sh".
PostCompact
- Runs post-compact.sh".
Where it lives
- hooks/currency-guard.shGitHub
- hooks/guard-bash.shGitHub
- hooks/guard-edit.shGitHub
- hooks/post-compact.shGitHub
- hooks/session-start.shGitHub
Read the script before you install anything that runs on your machine. This is the one part of a plugin that acts without being asked.
"ULTRASHIP" Claude Code plugin — 39 skills, 33 tools, 11 agents for ship-ready workflows: planning, review, pentesting, safety guardrails, canary monitoring, SEO/AI-readiness check, penetration testing, code review, competitive analysis, incident response. 1 dependency. 180 tests. MIT.
Repo: Houseofmvps/ultraship

