> continue-dev
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.
curl "https://skillshub.wtf/TerminalSkills/skills/continue-dev?format=md"Continue — Open-Source AI Code Assistant for IDEs
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.
Core Capabilities
Configuration
// .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" }
]
}
Usage in IDE
## 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
Installation
# VS Code: search "Continue" in extensions marketplace
# JetBrains: search "Continue" in plugin marketplace
# Config: ~/.continue/config.json (user) or .continue/config.json (project)
Best Practices
- Project config in Git — Commit
.continue/config.jsonto your repo; entire team gets same AI setup - Context providers — Use
@codebasefor finding code,@docsfor library docs,@difffor reviewing changes - Custom commands — Create
/endpoint,/component,/migrationcommands for team-specific scaffolding - Local models for privacy — Use Ollama for sensitive codebases; code never leaves the machine
- Tab autocomplete model — Use a fast model (Codestral, Starcoder) for autocomplete; chat model for complex tasks
- Docs indexing — Add framework docs to the
docsconfig; Continue indexes them for RAG-based answers - Multiple models — Configure fast + powerful models; switch in the UI based on task complexity
- Rules files — Continue reads
.continuerulesfor project-specific AI instructions (like.cursorrules)
> related_skills --same-repo
> zustand
You are an expert in Zustand, the small, fast, and scalable state management library for React. You help developers manage global state without boilerplate using Zustand's hook-based stores, selectors for performance, middleware (persist, devtools, immer), computed values, and async actions — replacing Redux complexity with a simple, un-opinionated API in under 1KB.
> zod
You are an expert in Zod, the TypeScript-first schema declaration and validation library. You help developers define schemas that validate data at runtime AND infer TypeScript types at compile time — eliminating the need to write types and validators separately. Used for API input validation, form validation, environment variables, config files, and any data boundary.
> xero-accounting
Integrate with the Xero accounting API to sync invoices, expenses, bank transactions, and contacts — and generate financial reports like P&L and balance sheet. Use when: connecting apps to Xero, automating bookkeeping workflows, syncing accounting data, or pulling financial reports programmatically.
> windsurf-rules
Configure Windsurf AI coding assistant with .windsurfrules and workspace rules. Use when: customizing Windsurf for a project, setting AI coding standards, creating team-shared Windsurf configurations, or tuning Cascade AI behavior.