Study unfamiliar codebases and produce evidence-backed knowledge artifacts. Use for repository orientation, architecture mapping, subsystem tracing, onboarding, or codebase documentation.
Data & analysis
codemap
Try itBuild a compact local SQLite index of every function, class, method, interface and type across your repos, so an agent finds a symbol's file:line and signatu...
What it does
Build a compact local SQLite index of every function, class, method, interface and type across your repos, so an agent finds a symbol's file:line and signature in one lookup instead of a tree-wide grep plus whole-file read.
The skill document
codemap
Agents burn tokens re-discovering the same code: grep a name across the trees,
then read the file the hit lives in (often the whole thing) to see the signature.
codemap collapses that to one short record — file:line plus the signature.
Pure Python standard library: no network, no model call, no dependencies.
The executable is {baseDir}/bin/codemap. Build the index once over your roots,
then query it instead of grepping.
When to use this
Use it whenever you are about to grep a codebase for where a function/class/type
is defined, or need a symbol's signature. Build the index at the start of a
session over the repos you will touch, then find instead of grepping. Best on
Python and JS/TS/JSX/TSX projects.
How to use it
1. Build (or rebuild) the index over one or more roots
{baseDir}/bin/codemap build ...
Idempotent — build deletes and re-inserts. Skips node_modules, .next,
.git, dist. Rebuild after large edits (there is no file-watcher).
2. Find a symbol
{baseDir}/bin/codemap find scan # exact match by default
{baseDir}/bin/codemap find scan --like # substring match
{baseDir}/bin/codemap find Pipeline --kind class
{baseDir}/bin/codemap find scan --json # machine-readable
find exits non-zero when nothing matches, so it drops into a && chain.
3. Outline a file / see stats
{baseDir}/bin/codemap file src/app/page.tsx
{baseDir}/bin/codemap stats
What it indexes
- Python: top-level functions, classes, methods (incl.
async def). - JS / TS / JSX / TSX: function declarations, exported arrow consts, classes,
interfaces,
typealiases.
Notes for the agent
- Reference the tool as
{baseDir}/bin/codemap— never hardcode a path. - Extraction is regex-based, not a full parser: it catches common declaration forms but misses exotic ones (decorated factories, re-exports, dynamically assigned names). It answers "where is X defined", not "who calls X".
- The index is a snapshot — rebuild after large edits.
- Built by Workloft (https://workloft.ai/labs).
Related skills
代码库索引与理解系统。扫描项目目录,提取所有符号定义(类、函数、变量、导入),构建可搜索的 JSON 索引,支持按名称/类型/文件查询。受 Claude Code 的 codebase indexing 启发,100% 原创实现,使用 Python ast + ripgrep。
Route and sequence coding tasks by selecting and orchestrating code exploration, planning, writing, debugging, refactoring, security, safe commands, and Git...
Delegate coding, repository analysis, file edits, test runs, or code review to the local Codex CLI without embedding an OpenAI API key. This skill was created to work with ChatGPT/Codex enterprise accounts that may not have the same level of API access. Invokes codex exec with existing ChatGPT/Codex CLI authentication and returns Codex's final output.
Generate visual HTML pages for code review (diff + risk tags), code walkthrough (call chains + trust boundaries), and architecture analysis (module dependencies + tech debt). Three modes with shared dark-theme template.
AI coding agent powered by CellCog Co-work. Code generation, debugging, refactoring, codebase exploration, terminal operations — executed directly on your machine. Lightweight with multimedia tools loaded on demand.