npx claudepluginhub tabnine/skillsSearch, explore, and investigate your team's remote repositories using Tabnine's Context Engine. Enables semantic code search, symbol lookup, file navigation, and OpenAPI spec querying across all indexed repositories. Includes AI coaching to help your team write better code.
Query the Context Engine knowledge graph from your agent — investigate services, check blast radius, search entities, manage Jira/Linear issues, and assess change risk via the ctx-cli.
Agent skills, tools, and integrations for AI coding agents — enabling semantic code search, coding guidelines enforcement, and Context Engine knowledge graph access across Claude Code, Cursor, Gemini CLI, and Tabnine agent.
This repo ships two independent plugins with support for four agents. Install what you need:
| Plugin | What it does | Claude Code | Cursor | Gemini CLI | Tabnine Agent |
|---|---|---|---|---|---|
| tabnine | Semantic code search across remote repos, coding guidelines | claude plugin install tabnine | Marketplace | gemini skills install | tabnine skills install |
| ctx | Query the Context Engine knowledge graph — investigate services, blast radius, Jira, incidents | claude plugin install ctx@tabnine | Marketplace | gemini skills install | tabnine skills install |
# 1. Add the marketplace (one time)
claude plugin marketplace add tabnine/skills
# 2. Install plugins
claude plugin install tabnine # codebase search + coding guidelines
claude plugin install ctx@tabnine # Context Engine CLI
Install via the Cursor plugin marketplace — both tabnine and ctx appear as separate plugins.
Manual install:
# Install Tabnine plugin into current project
bash <(curl -fsSL https://raw.githubusercontent.com/tabnine/skills/main/scripts/install-cursor-plugin.sh)
# Install globally
bash <(curl -fsSL https://raw.githubusercontent.com/tabnine/skills/main/scripts/install-cursor-plugin.sh) --global
Each skill is installed independently:
# Codebase search
gemini skills install https://github.com/tabnine/skills.git --path plugins/gemini/tabnine/codebase-search
# Coding guidelines
gemini skills install https://github.com/tabnine/skills.git --path plugins/gemini/tabnine/coding-guidelines
# Context Engine CLI
gemini skills install https://github.com/tabnine/skills.git --path plugins/gemini/ctx
# Context Engine CLI
tabnine skills install https://github.com/tabnine/skills.git --path plugins/tabnine/ctx
# Codebase search
tabnine skills install https://github.com/tabnine/skills.git --path plugins/tabnine/codebase-search
# Coding guidelines
tabnine skills install https://github.com/tabnine/skills.git --path plugins/tabnine/coding-guidelines
export TABNINE_HOST="your-tabnine-instance.tabnine.com"
export TABNINE_TOKEN="your-personal-access-token"
Obtaining a token: Open https://<TABNINE_HOST> > Settings > Access Tokens > Generate token.
export CTX_API_URL="https://ctx.tabnine.com"
# Any of these work: CTX_API_KEY, TABNINE_TOKEN, or CTX_TOKEN
export CTX_API_KEY="ctx_..."
The ctx plugin also requires the ctx-cli binary. The skill teaches your agent how to download it, or install manually:
curl -fsSL https://github.com/tabnine/skills/releases/latest/download/ctx-cli-$(uname -s | tr A-Z a-z)-$(uname -m | sed 's/aarch64/arm64/') -o /usr/local/bin/ctx-cli && chmod +x /usr/local/bin/ctx-cli
| Skill | Description |
|---|---|
| codebase-search | Search, explore, and investigate remote repositories using Tabnine's Context Engine |
| coding-guidelines | Fetch and apply team coding standards when reviewing or writing code |
All tools are served by the tabnine-context MCP server.
| Tool | Description |
|---|---|
remote_repositories_list | List all indexed repositories |
remote_codebase_search | Semantic + lexical code search |
remote_symbol_content | Find symbols with full source code |
remote_symbols_search | Search for functions/classes/enums |
remote_file_content | Fetch file contents from remote repos |
remote_files_search | Search files by path/name |
remote_repository_folder_tree | Browse repo directory structure |
remote_search_assets | Search OpenAPI specs and service summaries |
remote_openapi_spec_query | Query OpenAPI specs with jq expressions |
remote_get_asset | Get full asset content |
remote_grep_asset | Grep through asset content with regex |
A read-only agent that performs deep investigation of remote repositories. It systematically explores code using all available MCP tools, follows references across repositories, and returns structured findings. Available in both Claude Code and Cursor.
/investigate How does the authentication flow work?
The ctx skill teaches your agent to use the Context Engine CLI (ctx-cli) to query the knowledge graph. Examples:
# Investigate a service
ctx-cli mcp call investigate_service -p serviceName=auth-service -o json