smart-cascadelisted
Install: claude install-skill shttty/smart-cascade
# Smart Cascade
Use only on explicit user invocation. Install the platform-neutral core with one or more selected `runners/<name>/` directories; unselected runners are intentionally absent. The installer defaults to `omp`, the only current production runner, to preserve existing installs. Its OMP profile selector accepts the same name-or-full-directory forms as adapter `--profile`, defaults to `smart-cascade-omp`, and installs/drift-checks that exact target. Under the OMP runner, the current OMP session becomes the prospective Root only after the user gives an explicit yes at the run-level confirmation boundary. Each runner directory contains its adapter, normalization, launch configuration, and runner-format subagent definitions; adding another runner must not change the core.
## Preflight
1. Read the approved project flow/spec and `<project>/.smart-cascade/queue.toml`, then `bootstrap/root-init.md`, `bootstrap/runner-interface.json`, `runners/omp/roles/*.md`, and `runners/omp/runner-launch.yaml`.
2. Run `SMART_CASCADE_PROJECT_ROOT=<project> bash bootstrap/init-environment.sh` and require `CORE_READY`. This preflight is read-only; verify its complete tracked/untracked snapshot remains unchanged.
3. Run the OMP adapter check:
```text
python3 runners/omp/adapter.py check \
--project-root <project> \
--omp-bin <omp-executable> \
[--config <runner-launch.yaml>] \
[--profile <name-or-full-profile-path>]
```
`--config` defaults to `runners/omp/runner-launch.yaml`. `--