feat: add Context Engine CLI skill (DEV3-4818)#13
Open
yonidavidson wants to merge 12 commits intomainfrom
Open
feat: add Context Engine CLI skill (DEV3-4818)#13yonidavidson wants to merge 12 commits intomainfrom
yonidavidson wants to merge 12 commits intomainfrom
Conversation
Add ctx skill that teaches agents how to use ctx-cli to query the knowledge graph, investigate services, check blast radius, manage Jira issues, and handle incidents. Added for both Claude Code and Cursor agents. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Plain markdown (no YAML frontmatter) at plugins/gemini/tabnine/ctx-tools.md. Gemini CLI loads .gemini/ files as project context. Installed via `ctx-cli install --skills=gemini` which copies to .gemini/ctx-tools.md. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Gemini CLI has a native skills system (`gemini skills install`). Replace plain markdown with standard SKILL.md in a directory. Install with: gemini skills install https://github.com/tabnine/skills.git --path plugins/gemini/tabnine/ctx Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…V3-4818) Three separate Gemini skills, each independently installable: gemini skills install https://github.com/tabnine/skills.git --path plugins/gemini/tabnine/ctx gemini skills install https://github.com/tabnine/skills.git --path plugins/gemini/tabnine/codebase-search gemini skills install https://github.com/tabnine/skills.git --path plugins/gemini/tabnine/coding-guidelines Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…(DEV3-4818) ctx is now a standalone plugin that can be installed independently from the Tabnine plugin (codebase-search + coding-guidelines). Users choose which plugins they want. Structure: plugins/claude/tabnine/ — existing (codebase-search, coding-guidelines) plugins/claude/ctx/ — NEW separate plugin plugins/cursor/tabnine/ — existing plugins/cursor/ctx/ — NEW separate plugin plugins/gemini/tabnine/ — existing (codebase-search, coding-guidelines) plugins/gemini/ctx/ — NEW separate skill Install independently: Claude: claude plugin add tabnine/skills:ctx Gemini: gemini skills install https://github.com/tabnine/skills.git --path plugins/gemini/ctx Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add ctx as a separate plugin entry in Claude marketplace.json. Create Cursor marketplace.json with both tabnine and ctx plugins. This enables independent installation of each plugin: - Claude: `claude plugin add tabnine/skills` (tabnine) or `claude plugin add tabnine/skills:ctx` (ctx) - Cursor: both plugins discoverable in marketplace Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Updated to reflect two independent plugins (tabnine + ctx) across three agents (Claude Code, Cursor, Gemini CLI). Includes install commands per agent, prerequisites per plugin, tool reference, and full project structure. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
allowed-tools is a Claude Code-specific frontmatter field. Gemini and Tabnine agents reject unknown fields. Only name + description are supported. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
codota/ctx is private — binaries are published to tabnine/skills releases instead. Updated all SKILL.md files. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Tabnine agent (Gemini fork) gets its own install path separate from Gemini CLI. Same skill format, cleaner UX: tabnine skills install https://github.com/tabnine/skills.git --path plugins/tabnine/ctx tabnine skills install https://github.com/tabnine/skills.git --path plugins/tabnine/codebase-search tabnine skills install https://github.com/tabnine/skills.git --path plugins/tabnine/coding-guidelines Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Tabnine agent gets its own plugins/tabnine/ directory with all three skills. Separate from plugins/gemini/ for branding clarity. Verified install with `tabnine skills install --path plugins/tabnine/ctx`. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…RL (DEV3-4818) - Cursor SKILL.md: remove allowed-tools (Claude Code-specific field) - README: fix download URL from codota/ctx to tabnine/skills Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds Tabnine skills for Gemini CLI and Tabnine agent (new agents), plus a new ctx skill for Context Engine CLI across all agents.
Two independent plugins — install what you need:
ctx-cli(new)Install
Claude Code
Cursor
Both plugins appear separately in the Cursor marketplace.
Gemini CLI
Tabnine agent
Verified locally:
Example: What the ctx skill enables
When a developer asks "What does the auth service depend on?", the agent:
Other examples:
Notes
Files
Related
Test plan
🤖 Generated with Claude Code