initlisted
Install: claude install-skill V-Songbird/claude-plugins
# Initialize kairoi
Set up kairoi with bootstrapped models from source. Run once per project.
Project root: $ARGUMENTS (defaults to current directory if not specified)
## Pre-Check
- If `.kairoi/model/_index.json` exists: report the existing modules
(one line per module: id + purpose if populated). Then MUST invoke
`AskUserQuestion` with:
```
questions: [{
question: "kairoi is already initialized in this project. What would you like to do?",
header: "Re-init",
multiSelect: false,
options: [
{
label: "Re-discover",
description: "Run module discovery again, overwriting .kairoi/model/*.json from fresh source scans. Preserves receipts.jsonl and overrides.json."
},
{
label: "Skip",
description: "Leave the existing .kairoi/ state as-is and exit init. Nothing changes."
}
]
}]
```
`header` is "Re-init" (7 chars, within the ≤12-char cap).
`multiSelect: false` renders radio buttons (exactly one answer).
If the user picks "Skip", stop immediately without proceeding to
Step 1.
- If `.kairoi/receipts.jsonl` exists: NEVER delete.
- If `.kairoi/overrides.json` exists: NEVER delete.
## What This Creates
```
.kairoi/
├── build-adapter.json
├── receipts.jsonl
├── buffer.jsonl
├── overrides.json
└── model/
├── _index.json
└── <module>.json (one per module, bootstrapped from source)
```
## Progress tracking
Before starting Step 1, MUST invoke `TaskCreate` once per step below
(10 cal