Help us improve
Share bugs, ideas, or general feedback.
From devx
Bootstraps project environments by auto-detecting Rust/Python/Node stacks, installing dependencies, and setting up git hooks. Useful when cloning a new repo or switching machines.
npx claudepluginhub ohdearquant/lionagi --plugin devxHow this skill is triggered — by the user, by Claude, or both
Slash command
/devx:initThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Bootstrap a project's dev environment from scratch.
Initializes new Python, Rust, or TypeScript projects interactively with git repo, GitHub workflows, pre-commit hooks, Makefile, and standard configs. Updates existing projects too.
Bootstraps new projects interactively (Node/TS scripted, others manual) or adds enforcement tooling (TDD, secret scanning, file limits, git hooks, CLAUDE.md) to existing projects.
Bootstraps repo infrastructure and AI harness: detects languages/tools, installs missing ones, configures CI/CD/pre-commit hooks, discovers constraints from code/git, generates AGENTS.md/learnings, sets hookify rules. Audits existing harnesses for staleness.
Share bugs, ideas, or general feedback.
Bootstrap a project's dev environment from scratch.
Check .khive/init.toml:
# .khive/init.toml (optional — auto-detect if missing)
ignore_missing_optional_tools = false
disable_auto_stacks = []
force_enable_steps = []
[custom_steps.pre_commit_setup]
cmd = "uv run pre-commit install"
run_if = "file_exists:.pre-commit-config.yaml"
Check required tools are installed:
| Tool | Required For | Check Command |
|---|---|---|
git | All | git --version |
cargo | Rust | cargo --version |
rustc | Rust | rustc --version |
uv | Python | uv --version |
gh | PRs/Issues | gh --version |
deno | Docs/TS | deno --version |
khived | Khive daemon | khived status |
Report missing tools with install instructions.
Rust (if Cargo.toml exists):
cargo check --workspace
Python (if pyproject.toml exists):
uv sync
Node (if package.json exists):
pnpm install --frozen-lockfile
Pre-commit (if .pre-commit-config.yaml exists):
uv run pre-commit install
Lambda setup (if .khive/lambda.yaml exists):
~/.khive/bin/generate-claude "$(pwd)"
Run a quick check to ensure everything works:
# Rust
cargo check --workspace 2>&1 | tail -5
# Python
uv run python -c "print('Python OK')"
init: tools ✓ (git, cargo, uv, gh, khived)
init: rust ✓ (cargo check)
init: python ✓ (uv sync)
init: pre-commit ✓ (hooks installed)
init: lambda ✓ (.claude/ generated)
python or pip.claude/ if .khive/lambda.yaml exists