GitHub
swarmclawai/swarmclaw
GitHub operations via gh CLI: issues, PRs, CI runs, code review, API queries.
Drives the basemind code-intelligence tool from the command line for symbol search, callers, git history and blame, document search and web crawling, sharing its cache with the MCP server.
$ npx skills add Goldziher/basemind --skill basemind-cli -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Goldziher/basemind basemind-cli --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Goldziher/basemind.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/basemind-cli .claude/skills/basemind-cli && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "basemind-cli" agent skill from https://github.com/Goldziher/basemind/tree/main/skills/basemind-cli into .claude/skills/basemind-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "basemind-cli", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Goldziher/basemind/tree/main/skills/basemind-cliType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Goldziher/basemind --skill basemind-cli -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Goldziher/basemind basemind-cli --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Goldziher/basemind.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/basemind-cli .agents/skills/basemind-cli && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "basemind-cli" agent skill from https://github.com/Goldziher/basemind/tree/main/skills/basemind-cli into .agents/skills/basemind-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "basemind-cli", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Goldziher/basemind --skill basemind-cli -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Goldziher/basemind basemind-cli --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Goldziher/basemind.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/basemind-cli .cursor/skills/basemind-cli && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "basemind-cli" agent skill from https://github.com/Goldziher/basemind/tree/main/skills/basemind-cli into .cursor/skills/basemind-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "basemind-cli", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Goldziher/basemind.git --path skills/basemind-cli--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Goldziher/basemind --skill basemind-cli -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Goldziher/basemind basemind-cli --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Goldziher/basemind.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/basemind-cli .gemini/skills/basemind-cli && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "basemind-cli" agent skill from https://github.com/Goldziher/basemind/tree/main/skills/basemind-cli into .gemini/skills/basemind-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "basemind-cli", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Goldziher/basemind basemind-cliInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Goldziher/basemind --skill basemind-cli -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Goldziher/basemind.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/basemind-cli .github/skills/basemind-cli && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "basemind-cli" agent skill from https://github.com/Goldziher/basemind/tree/main/skills/basemind-cli into .github/skills/basemind-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "basemind-cli", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Goldziher/basemind --skill basemind-cli -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Goldziher/basemind basemind-cli --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Goldziher/basemind.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/basemind-cli .opencode/skills/basemind-cli && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "basemind-cli" agent skill from https://github.com/Goldziher/basemind/tree/main/skills/basemind-cli into .opencode/skills/basemind-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "basemind-cli", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
basemind-cliDrives the basemind code-intelligence tool from the command line for symbol search, callers, git history and blame, document search and web crawling, sharing its cache with the MCP server.
basemind offers two equally supported surfaces, an interactive MCP tool interface and this scriptable CLI, and both share the same machine-global cache, so they are safe to use side by side. The CLI is the one to reach for when scripting, batching queries, or running in headless or CI environments.
Its capabilities include a tree-sitter code map across more than 300 languages with outlines, symbol search, references, callers, call graphs and dependents; indexed full-text and symbol search; git history, blame and structural diffs at symbol resolution with churn data; document RAG over more than 90 file formats including PDFs, Office files, HTML, email and OCR'd images; a shared per-repo key-value and semantic memory across sessions; web crawling into the searchable document store; and cache management including a destructive full clear that only the CLI allows.
The skill states a general preference: basemind first, then shell, grep or git only when no basemind command covers the question, with a routing table mapping questions like where is X defined or what calls this specific definition to the matching basemind code, git or web command.
Read from SKILL.md and the folder at commit 2f6da31. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
basemind CLI Codebase Navigator loads about 2k tokens when it runs. Until then it costs about 73 tokens; SKILL.md has 872 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Goldziher/basemind at commit 2f6da31, republished under its MIT licence (© Goldziher). 872 words, ~1,955 tokens.
.claude/skills/basemind-cli/SKILL.md (or your agent's skills folder).basemind has two equally-weighted surfaces: MCP (interactive tool calls) and CLI (scriptable commands).
They share the same machine-global cache (Linux ~/.local/share/basemind/, macOS
~/Library/Application Support/basemind/; override BASEMIND_DATA_HOME) and are safe to run
alongside each other. Reach for the CLI
when you're scripting, batching queries, running in headless environments, or CI.
--component all).basemind first, shell/grep/git fallback. Prefer basemind code / graph over reading files, over
grep/rg, and over naked git: use it for code parsing (outlines, references, callers), git
history / blame / diffs (basemind git), document extraction / RAG / keyword + entity (NER) /
summary (basemind memory documents), and web scraping / crawling / sitemaps
(basemind web scrape / crawl / map). Drop to raw shell, grep, or git only when no basemind
command covers the question.
| Question | Command | Notes |
|---|---|---|
| "Where is X defined?" | basemind code symbols "X" | Substring match, optional --kind filter. |
| "What's the shape of file F?" | basemind code outline path/F | Add --l2 for calls + docs. |
| "What calls X?" (any name) | basemind code references "X" | Name match, no scope resolution. |
| "What calls this specific definition?" | basemind code callers path name [--kind] | Specific definition lookup. |
| "Trace the call graph?" | basemind graph calls "name" [--direction --max-depth] | BFS over calls. |
| "What implements / extends X?" | basemind code implementations "X" | Rust, Python, TS/TSX, JS. |
| "What imports module M?" | basemind code dependents "M" | Reverse-lookup via imports. |
| "What files are indexed?" | basemind code files [--language --path-contains] | Filter by language/path. |
| "What changed recently?" | basemind git recent [--limit N] | Recent commits with paths. |
| "When did symbol X last change?" | basemind git symbol-history path name | Cross-commit structural hash. |
| "Who wrote this line / symbol?" | basemind git blame path / blame-symbol path name | Per-line / per-symbol. |
| "Where's the churn?" | basemind git churn [--window N --top-k K] | Churn-ranked files. |
| "What's dirty in the working tree?" | basemind git status | Staged/unstaged summary. |
| "Diff a file between revs?" | basemind git diff path old new / diff-outline path | File / outline diffs. |
| "What's indexed?" | basemind admin status | File count, languages, cache dir. |
| "What's HEAD / branch?" | basemind admin repo | Branch, HEAD, origin. |
| "Regex over file contents?" | basemind code grep "pattern" [--language --path-contains] | Full-text search. |
| "Semantic search over docs?" | basemind memory documents "query" | Needs documents feature. |
| "Recall something stored earlier?" | basemind memory get "key" / list / search "q" | KNN + exact match. |
| "Remember this for future sessions?" | basemind memory put "key" "value" | Delete with memory delete "key". |
| "Cache size?" | basemind admin cache-stats | On-disk size + orphan accounting. |
| "What cache space is reclaimable?" | basemind admin gc | Report orphaned blobs without deleting them. |
| "Clear caches?" | basemind admin cache-clear --component blobs --confirm | Destructive; views / all require the offline cache command. |
| "Pull this URL into RAG?" | basemind web scrape <url> | Single page (requires --features crawl). |
| "Ingest a docs site?" | basemind web crawl <seed-url> | Link-following crawl. |
| "What URLs exist on this site?" | basemind web map <url> | Sitemap + link discovery. |
| "Keep index fresh?" | basemind watch | Live re-index watcher; no MCP server (that's serve). |
| "Refresh the index after edits?" | basemind scan | Full or incremental scan. |
| "Refresh changed paths?" | basemind admin rescan [path…] | Re-index in the live server. |
| "Per-operation activity summary?" | basemind admin telemetry | Histogram + estimated tokens saved. |
By default, all commands return human-readable text. For machine consumption, add the global --json flag:
basemind code symbols "parseQuery" --jsonThis returns the raw JsonSchema-derived response structure, same as MCP.
basemind scanThis walks the tree, parses with tree-sitter, and writes the content-addressed blob store +
Fjall inverted index into the machine-global cache (Linux ~/.local/share/basemind/, macOS
~/Library/Application Support/basemind/; override BASEMIND_DATA_HOME). A few seconds for small
repos, ~22 s for an ~80k-file TypeScript monorepo.
Re-run basemind scan after large changes, or run basemind watch to keep the index fresh.
basemind code symbols "MapCache"Output:
src/mcp/mod.rs:79:1 MapCache (struct)
src/mcp/mod.rs:88:1 MapCache (impl)basemind code outline src/mcp/tools.rs --l2basemind code references "process_file"basemind code callers src/scanner.rs "process_file" --jsonbasemind git recent --limit 5basemind git blame-symbol src/scanner.rs "process_file"basemind admin cache-stats
basemind admin gc
basemind admin cache-clear --component blobs --confirmbasemind serve process.--limit, default 100, max 1000).code mode references with name: "bar" matches
Foo::bar() and bar() alike.memory modes require basemind to be built with --features full
(or the individual documents / memory flags).origin remote URL — clones of the same repo share memory;
unrelated repos do not see each other's entries.web modes scrape, crawl, and map require --features crawl.© Goldziher, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/basemind-cli of Goldziher/basemind.
Open the folder on GitHubat commit 2f6da31
basemind CLI Codebase Navigator next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| basemind CLI Codebase Navigator this skillGoldziher/basemind | 106 | — | ~2k | Automated safety check: Pass | MIT | |
| GitHubswarmclawai/swarmclaw | 687 | — | ~820 | Automated safety check: Pass | MIT | |
| Cut Releasespiculedata/saiku | 1.3k | — | ~502 | Automated safety check: Pass | Apache-2.0 | |
| E2b Sandboxagent-sandbox/agent-sandbox | 218 | — | ~2.6k | Automated safety check: Pass | Apache-2.0 | |
| Agentsop Aideragentsope/SkillAlchemy | 457 | — | ~3.5k | Automated safety check: Pass | MIT | |
| Memtrace Cochangesyncable-dev/memtrace-public | 486 | — | ~961 | Automated safety check: Pass | Custom licence |
swarmclawai/swarmclaw
GitHub operations via gh CLI: issues, PRs, CI runs, code review, API queries.
spiculedata/saiku
Cut a Saiku release via Gitflow — version bump, release branch, PR to main, tag, back-merge, and post-release chores.
agent-sandbox/agent-sandbox
Create, manage, and use E2B sandboxes — run commands, manage files, use git, persist state, and configure networking.
agentsope/SkillAlchemy
SOP for terminal-based, git-native AI pair programming with Aider (git work-tree + tree-sitter repo-map + edit-format + human-in-loop REPL).
syncable-dev/memtrace-public
Find files that historically co-change with a target symbol or file, ranked by co-occurrence across git episodes.
taxueseek/argo
Searches local files and code through one script, seek.py, that picks between rg, fd and macOS Spotlight and works in three layers: locate, context, close reading.
Goldziher/basemind
Shows a markdown dashboard of basemind activity in the session: tool call counts, top operations and estimated tokens saved against a grep and Read baseline.
Goldziher/basemind
Answers structural questions about a repository, such as where a symbol is defined, what calls it and what changed recently, through the basemind MCP server.
Goldziher/basemind
Builds or refreshes the basemind code index from the command line, for when basemind reports no index or its MCP server is not running.
Goldziher/basemind
Answers where code is defined, who calls it and what shape a file has from a pre-built index, returning paths and line numbers instead of file contents.
Goldziher/basemind
Diagnose and recover basemind when it isn't working — MCP tools missing or erroring, "no index" / "no indexed files", empty results that shouldn't be empty, or the MCP server seems dead.
Goldziher/basemind
Semantic + full-text search over documents and the web via basemind's RAG store — PDFs, Office, HTML, email, images (OCR), plus scraped/crawled web pages, with cross-encoder reranking, keyword and…
Works with
Categories
Drives the basemind code-intelligence tool from the command line for symbol search, callers, git history and blame, document search and web crawling, sharing its cache with the MCP server. basemind offers two equally supported surfaces, an interactive MCP tool interface and this scriptable CLI, and both share the same machine-global cache, so they are safe to use side by side. The CLI is the one to reach for when scripting, batching queries, or running in headless or CI environments.
basemind CLI Codebase Navigator fits situations like: finding where a symbol is defined or what calls it across a large codebase; scripting repeated codebase queries in a CI pipeline or headless environment; looking at git history, blame or churn for a file or symbol; crawling or searching documents and web pages into a project's shared memory.
Run `npx skills add Goldziher/basemind --skill basemind-cli -a claude-code`. Or copy the skill folder (skills/basemind-cli in Goldziher/basemind) into .claude/skills/basemind-cli in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Goldziher/basemind --skill basemind-cli -a codex`. Or copy the skill folder (skills/basemind-cli in Goldziher/basemind) into .agents/skills/basemind-cli in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Goldziher/basemind --skill basemind-cli -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/basemind-cli, .gemini/skills/basemind-cli, .github/skills/basemind-cli and .opencode/skills/basemind-cli in your project.
SKILL.md names no scripts, command-line tools or credentials: basemind CLI Codebase Navigator is instructions for the agent only. Our summary lists: The basemind CLI installed and indexed against the repository.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
basemind CLI Codebase Navigator is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2k tokens (SKILL.md is roughly 7.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with basemind CLI Codebase Navigator: GitHub (swarmclawai/swarmclaw, 687 stars), Cut Release (spiculedata/saiku, 1.3k stars), E2b Sandbox (agent-sandbox/agent-sandbox, 218 stars) and Agentsop Aider (agentsope/SkillAlchemy, 457 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Goldziher (a GitHub user) maintains it in Goldziher/basemind, which has 106 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on October 6, 2026.
Source: Goldziher/basemind on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.