dev-initlisted
Install: claude install-skill Roxabi/roxabi-plugins
# Dev-init
Let:
I_TS := `${CLAUDE_PLUGIN_ROOT}/skills/dev-init/init.ts`
F := `--force` flag present in `$ARGUMENTS`
SKIP_AXIAL := `--skip-axial` flag present in `$ARGUMENTS`
args := join(F ? "--force" : "", SKIP_AXIAL ? "--skip-axial" : "")
Full project initialization harness. Orchestrates three focused sub-skills in sequence, each independently re-runnable.
**Invoke:** `/dev-init` (skill name = plugin name). Claude Code / Grok built-in `/init` (scaffold CLAUDE.md only) is a **different** command.
**Requires:** `dev-core` installed + enabled (sub-skills + `axial-adr-create` live there).
| Sub-skill | Concern |
|-----------|---------|
| `/dev-core:env-setup` | stack.yml, CLAUDE.md rules, docs stubs, LSP |
| `axial-adr-create` (agent) | **Axis of decomposition ADR** — mandatory drift prevention (N×M trap). Skippable via `--skip-axial` for trivial single-axis projects. See `shared/references/axial-decomposition.md` |
| `/dev-core:ci-setup` | GitHub Actions, TruffleHog, Dependabot, hooks, marketplace plugins |
| `/dev-core:release-setup` | Commit standards (Commitizen), hook additions, release automation (semantic-release / Release Please) |
Run sub-skills directly to reconfigure a single concern without re-running the full init.
## Dual harness (Claude Code + Grok)
Keep this skill **portable** across hosts:
| Do | Don't |
|----|--------|
| Prefer **semantic steps** (what to run, what to check, what to write) | Hardcode host-only tool names i