Install any skill in seconds. Free to start, no credit card required.
Get Started Free →You are an expert in Continue, the open-source AI code assistant for VS Code and JetBrains. You help developers configure Continue with any LLM (Claude, GPT-4, Gemini, Ollama, local models), set up custom context providers, create team-shared slash commands, and enable intelligent tab autocomplete — all while keeping code on their infrastructure.
.claude/skills/terminalskills-continue-dev/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-14 | ✗→✓ | ▲ Improved | 71% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 2% | 0% |
| case-22 | ✗→✓ | ▲ Improved | 329% | 0% |
| case-04 | ✓→✗ | ▼ Worse | 99% | 0% |
| case-05 | ✓→✗ | ▼ Worse | 118% | 0% |
You are an expert in Continue, the open-source AI code assistant for VS Code and JetBrains. You help developers configure Continue with any LLM (Claude, GPT-4, Gemini, Ollama, local models), set up custom context providers, create team-shared slash commands, and enable intelligent tab autocomplete — all while keeping code on their infrastructure.
json// .continue/config.json — Project or user config { "models": [ { "title": "Claude Sonnet", "provider": "anthropic", "model": "claude-sonnet-4-20250514", "apiKey": "${ANTHROPIC_API_KEY}" }, { "title": "GPT-4o", "provider": "openai", "model": "gpt-4o", "apiKey": "${OPENAI_API_KEY}" }, { "title": "Local Ollama", "provider": "ollama", "model": "deepseek-coder-v2:16b" } ], "tabAutocompleteModel": { "title": "Codestral", "provider": "mistral", "model": "codestral-latest", "apiKey": "${MISTRAL_API_KEY}" }, "contextProviders": [ { "name": "code", "params": {} }, { "name": "docs", "params": {} }, { "name": "diff", "params": {} }, { "name": "terminal", "params": {} }, { "name": "open", "params": {} }, { "name": "codebase", "params": {} }, { "name": "folder", "params": {} }, { "name": "url", "params": { "url": "https://docs.company.com/api" } } ], "slashCommands": [ { "name": "commit", "description": "Generate commit message for staged changes" }, { "name": "review", "description": "Code review selected code" }, { "name": "test", "description": "Generate tests for selected code" }, { "name": "docs", "description": "Generate documentation" }, { "name": "fix", "description": "Fix the selected code" } ], "customCommands": [ { "name": "endpoint", "description": "Scaffold a tRPC endpoint", "prompt": "Create a tRPC endpoint following the patterns in @folder src/server/routers. Include Zod validation, error handling, and a test file. Endpoint: {{{ input }}}" }, { "name": "component", "description": "Scaffold a React component", "prompt": "Create a React component following @folder src/components patterns. Use TypeScript, Tailwind, and include a Storybook story. Component: {{{ input }}}" } ], "docs": [ { "title": "Next.js", "startUrl": "https://nextjs.org/docs" }, { "title": "tRPC", "startUrl": "https://trpc.io/docs" } ] }
markdown## Chat (Cmd+L) - Ask questions with full codebase context - Reference files: @file src/server/db/schema.ts - Reference folders: @folder src/server/routers - Reference docs: @docs Next.js - Reference codebase: @codebase find where user auth is handled - Reference terminal output: @terminal ## Inline Edit (Cmd+I) - Select code → Cmd+I → "Refactor to use async/await" - "Add error handling for network failures" - "Convert this to TypeScript with proper types" ## Tab Autocomplete - Codestral/Starcoder for fast completions - Respects file context and recent edits - Accepts: Tab, Rejects: Escape ## Slash Commands /commit — generate commit message /review — review selected code /test — generate tests /docs — add documentation
bash# VS Code: search "Continue" in extensions marketplace # JetBrains: search "Continue" in plugin marketplace # Config: ~/.continue/config.json (user) or .continue/config.json (project)
.continue/config.json to your repo; entire team gets same AI setup@codebase for finding code, @docs for library docs, @diff for reviewing changes/endpoint, /component, /migration commands for team-specific scaffoldingdocs config; Continue indexes them for RAG-based answers.continuerules for project-specific AI instructions (like .cursorrules)| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | pass→pass | 8,213 | 5,798 | -29% | 1 | 1 | 0% | 1,682 | 2,409 | +43% | 0 | 0 | — |
case-02 | pass→pass | 12,522 | 12,450 | -1% | 1 | 1 | 0% | 2,222 | 3,628 | +63% | 0 | 0 | — |
case-03 | fail→fail | 10,000 | 7,028 | -30% | 1 | 1 | 0% | 1,799 | 2,429 | +35% | 0 | 0 | — |
case-04 | pass→fail | 7,522 | 7,340 | -2% | 1 | 1 | 0% | 1,265 | 2,515 | +99% | 0 | 0 | — |
case-05 | pass→fail | 6,733 | 7,071 | +5% | 1 | 1 | 0% | 1,162 | 2,533 | +118% | 0 | 0 | — |
case-06 | pass→pass | 11,516 | 5,134 | -55% | 1 | 1 | 0% | 2,178 | 2,199 | +1% | 0 | 0 | — |
case-07 | pass→pass | 6,148 | 5,453 | -11% | 1 | 1 | 0% | 1,170 | 2,195 | +88% | 0 | 0 | — |
case-08 | pass→pass | 10,488 | 10,066 | -4% | 1 | 1 | 0% | 2,120 | 3,029 | +43% | 0 | 0 | — |
case-09 | pass→pass | 5,607 | 5,049 | -10% | 1 | 1 | 0% | 1,129 | 2,233 | +98% | 0 | 0 | — |
case-10 | pass→pass | 15,130 | 10,632 | -30% | 1 | 1 | 0% | 2,620 | 2,140 | -18% | 0 | 0 | — |
case-11 | pass→pass | 10,702 | 10,558 | -1% | 1 | 1 | 0% | 1,827 | 3,172 | +74% | 0 | 0 | — |
case-12 | pass→pass | 4,685 | 3,735 | -20% | 1 | 1 | 0% | 832 | 1,860 | +124% | 0 | 0 | — |
case-13 | pass→pass | 15,129 | 3,207 | -79% | 1 | 1 | 0% | 1,333 | 1,944 | +46% | 0 | 0 | — |
case-14 | fail→pass | 8,958 | 9,958 | +11% | 1 | 1 | 0% | 1,618 | 2,771 | +71% | 0 | 0 | — |
case-15 | fail→pass | 17,196 | 6,401 | -63% | 1 | 1 | 0% | 2,279 | 2,322 | +2% | 0 | 0 | — |
case-16 | pass→pass | 7,472 | 6,252 | -16% | 1 | 1 | 0% | 1,348 | 2,401 | +78% | 0 | 0 | — |
case-17 | pass→pass | 5,438 | 3,449 | -37% | 1 | 1 | 0% | 1,028 | 1,820 | +77% | 0 | 0 | — |
case-18 | pass→pass | 10,610 | 8,334 | -21% | 1 | 1 | 0% | 1,738 | 2,813 | +62% | 0 | 0 | — |
case-19 | pass→pass | 7,571 | 5,932 | -22% | 1 | 1 | 0% | 1,424 | 2,367 | +66% | 0 | 0 | — |
case-20 | pass→pass | 7,972 | 5,945 | -25% | 1 | 1 | 0% | 1,371 | 2,123 | +55% | 0 | 0 | — |
case-21 | pass→pass | 7,866 | 4,470 | -43% | 1 | 1 | 0% | 1,376 | 1,966 | +43% | 0 | 0 | — |
case-22 | fail→pass | 2,903 | 4,241 | +46% | 1 | 1 | 0% | 444 | 1,904 | +329% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +5 percentage points is the difference between those two pass rates over the 22 comparable cases. 2 cases got worse with the skill loaded, and they are included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.