turbo-index
Index the current project for optimized search with QMD semantic search and fast file suggestions. Run this when entering a new codebase or after significant changes. Saves 60-80% tokens on exploratio
SKILL.mdskills/turbo-index/SKILL.md
GitHubTurbo Index
Resolve PLUGIN_DIR to the absolute directory two levels above this skill file, resolving symlinks. Set it in each shell invocation; keep the working directory in the target repository.
Check dependencies with
bash "$PLUGIN_DIR/scripts/install-deps.sh" --check-only. Install missing dependencies using the same script without--check-onlywhen authorized.Build the memory executable and initialize the current project's memory:
bash "$PLUGIN_DIR/scripts/setup-memory.sh"For a standalone skills installation, register MCP for the client being used:
bash "$PLUGIN_DIR/scripts/setup-mcp.sh" --client codex # Use --client claude or --client both as appropriate.Preserve existing servers. If
qmdis already registered, inspect it before changing it. The project adapter must runscripts/qmd-mcp.sh, not an old globalqmd mcpcommand. See the README migration instructions.Index current Markdown documentation:
python3 "$PLUGIN_DIR/scripts/turbo.py" indexThis uses a dedicated QMD index/collection for this checkout, snapshots allowed Markdown files, respects ignore files and excludes hidden paths, symlinks and sensitive filenames. It does not embed by default. Use
index --embedwhen semantic search is wanted; model downloads can be large. Embedding failure leaves keyword search available.Verify with a real project term:
python3 "$PLUGIN_DIR/scripts/turbo.py" search "authentication" python3 "$PLUGIN_DIR/scripts/turbo.py" doctor
Report what actually succeeded, missing dependencies and stale indexes. Do not claim measured token savings without measurements. Index refresh is explicit and never runs in a prompt hook.
Optional: install hooks with bash "$PLUGIN_DIR/scripts/setup-hooks.sh" --client codex --rag --memory (or claude). For Claude only, setup-file-suggestion.sh adds file suggestions. Cartographer is optional; use it only if available and useful.