skills/code-intelligence/SKILL.md
Use when working on large, multi-service codebases where semantic search and global project context are needed to find relevant code or explain architecture.
npx skillsauth add hangsiahong/koompi-agent-bundle code-intelligenceInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
A semantic search and retrieval system powered by LanceDB and KConsole Gemini Embeddings. It allows you to search your codebase by "meaning" rather than just keywords. Tracks file changes, cleans orphans, and only re-indexes what changed.
All commands use scripts/indexer.py:
See what's indexed, what's new, changed, or deleted:
python3 scripts/indexer.py --status --project-root ./your-project
Returns: tracked count, new/changed/deleted files, DB size, last index time. Exit code 0 = up to date, 1 = needs re-index.
Clean orphans + index new/changed + show final status in one shot:
python3 scripts/indexer.py --auto ./your-project
This is the default command to use. It handles everything.
Index new and changed files (no cleanup):
python3 scripts/indexer.py --index ./your-project
Remove chunks for files that no longer exist on disk:
python3 scripts/indexer.py --clean --project-root ./your-project
Search by meaning, not keywords:
python3 scripts/indexer.py --search "How is user authentication handled?" --project-root ./your-project
The indexer maintains .lancedb/.indexed_files.json with:
path:mtime) — detects edits automaticallySupported file types: .py, .md, .js, .ts, .tsx, .jsx, .sh, .json, .yml, .yaml, .toml, .sql, .rs, .go, .rb, .java, .c, .cpp, .h, .hpp, .css, .html, .svelte, .vue
Automatically skips: node_modules, dist, .git, __pycache__, .venv, build, .lancedb, and other noise directories.
--auto after major refactors or adding new services — it only processes what changed.--status to check before starting work — see if the index is stale.tmux-manager.sh init --auto-index flag starts indexing automatically in the monitor pane..lancedb/ directory lives in your project root. Add it to .gitignore.testing
Use when creating new skills, editing existing skills, or verifying skills work before deployment
development
Use when you have a spec or requirements for a multi-step task, before touching code
data-ai
Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always
tools
Use when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions