$ man bootstrap.sh
install · interactive wizard
One line installs the umbrella: 7 load-bearing rules, 22 topic rules, 35 hooks, 37 agent specialists, 67 skills, and 13+ primitives. Idempotent — re-run anytime to refresh.
quickstart (recommended)
$ curl -fsSL keiseikit.dev/install.sh | bashwhat the wizard does
# bootstrap.sh phase 1 detect_platform() → darwin/arm64 detect_node() → v24.12.0 ✓ detect_git() → 2.46.0 ✓ detect_claude_code() → 1.0.x ✓ check_disk_space() → 47 GB free ✓
# symlink, never copy link rules → ~/.claude/rules/ link hooks → ~/.claude/hooks/ link agents → ~/.claude/agents/ link skills → ~/.claude/skills/ chmod +x hooks/ # required
# settings.json patches register UserPromptSubmit hooks [ok] register PreToolUse:Bash hooks [ok] register PreToolUse:Edit|Write [ok] register Stop hooks [ok] register PostToolUse hooks [ok]
# cargo build --release per primitive kei-memory → [ok] 3.4 MB kei-ledger → [ok] 2.8 MB keimd → [ok] 5.1 MB mock-render → [ok] 2.1 MB secrets-guard → [ok] 1.9 MB
manual install (no curl)
$ git clone https://forgejo.local:2222/keisei/keiseikit.git ~/.claude/keiseikit $ cd ~/.claude/keiseikit $ ./install.sh --link-only # skip primitive build $ ./install.sh --with-primitives # build all Rust binaries (~3 min) $ ./install.sh --with-sleep-sync # also configure nightly REM sync
claude-plugin manifest
{
"$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
"name": "keisei-marketplace",
"description": "KeiSei personal plugin marketplace",
"owner": { "name": "Denis Parfionovich" },
"plugins": [
{
"name": "keisei-brain",
"version": "1.0.0",
"source": { "source": "url", "url": "file:///..." },
"category": "productivity"
}
]
}post-install
| 1. | open Claude Code; run /sleep-setup |
| 2. | create your first project: /new-project |
| 3. | browse skills: /skills |
| 4. | read the rules: /rules |
| 5. | publish your own: login first |
# removes symlinks + restores backup of settings.json $ ~/.claude/keiseikit/uninstall.sh
Memory store and traces are preserved by default. Pass --purge to wipe.