Skip to content
cursor-ai-chat logo

Cursor AI Chat

cursor-ai-chat

Master Cursor AI Chat with @-mentions, inline edit, and conversation

SKILL.md

Full skill instructions

Cursor AI Chat

Master the Cursor AI Chat panel and inline edit for code assistance, debugging, and exploration.

Core Chat Interfaces

Chat Panel (Cmd+L / Ctrl+L)

The side-panel chat for conversational code assistance:

┌─────────────────────────────────┐
│  Chat                     [M]   │  ← Model selector
│─────────────────────────────────│
│  Context Pills:                 │
│  [main.ts] [utils/] [@Web]      │  ← Active context shown as pills
│─────────────────────────────────│
│  User: Explain the auth flow    │
│  in @src/​auth/​middleware.ts     │
│                                 │
│  AI: The middleware checks...   │
│─────────────────────────────────│
│  [Type message...]    [Send]    │
└─────────────────────────────────┘

Key actions:

  • Select code in editor, then Cmd+L to add selection as context
  • Cmd+Shift+L adds selection to existing chat without clearing
  • Click model name in top-right to switch models mid-conversation

Inline Edit (Cmd+K / Ctrl+K)

Surgical edits within the editor. Select code (or place cursor), press Cmd+K, type instruction:

Selected: function calculateTotal(items) { ... }

Prompt: "Add TypeScript types and handle empty array edge case"

Result: Cursor shows diff inline -- green for additions, red for removals.
        Press Cmd+Y to accept, Esc to reject.

Best for single-function edits, type annotations, refactoring a specific block, adding error handling.

@-Symbol Reference

Type @ in chat to access context sources:

SymbolPurposeExample
@FilesReference specific files@src/​utils/​auth.ts
@FoldersInclude directory contents@src/​components/
@CodeReference specific symbols@handleSubmit function
@DocsExternal documentation@Docs React Router
@GitGit diff context@Git (uncommitted changes)
@CodebaseSemantic search full codebase@Codebase where is auth handled?
@WebLive web search@Web latest Next.js 15 changes
@DefinitionsSymbol definitionsJump to type/​function definitions
@Cursor RulesActive project rulesShow which rules are loaded
@Recent ChangesRecent file editsContext from recent modifications
@Lint ErrorsCurrent lint issuesFix active linting problems

@Docs: Adding Custom Documentation

Register external docs for @Docs lookup:

  1. Cursor Settings > Features > Docs
  2. Click Add new doc
  3. Enter URL: https://react.dev/​reference/​react (Cursor crawls and indexes it)
  4. Reference in chat: @Docs React then ask questions

Works with any documentation site. Good for framework APIs, internal wikis, design systems.

Effective Prompting Patterns

Pattern 1: Context-First Prompts

@src/​api/​orders.ts @src/​types/​order.ts

The createOrder function doesn't validate the shipping address.
Add Zod validation that checks: street, city, state (2-letter), zip (5 or 9 digit).
Throw a typed ValidationError if invalid.

Pattern 2: Reference-Based Generation

@src/​api/​users.ts

Create a new file src/​api/​products.ts following the exact same pattern
as the users API. CRUD endpoints, same error handling, same response format.
Product fields: id, name, price (cents), category, createdAt.

Pattern 3: Debug with Context

@src/​hooks/​useAuth.ts @Lint Errors

The useAuth hook causes an infinite re-render loop when the token expires.
The useEffect fires repeatedly. What's the root cause and how do I fix the
dependency array?

Pattern 4: Architecture Discussion

@src/​components/ @src/​api/

I need to add real-time notifications. The app uses REST APIs currently.
Should I add WebSockets, SSE, or polling? Consider the existing architecture
shown in these directories.

Multi-Turn Conversation Management

Start new chats for new topics. Long conversations degrade response quality as context fills up.

When to start fresh:

  • Switching to a different feature or bug
  • After 10+ turns on the same topic
  • When responses start repeating or losing accuracy

When to continue:

  • Iterating on the same code change
  • Follow-up questions about the same file
  • Asking for tests after generating code

Model Selection for Chat

Switch models using the dropdown in chat header:

TaskRecommended Model
Quick questions, explanationsGPT-4o, Claude Sonnet
Complex refactoring, architectureClaude Opus, GPT-5
Bug hunting, reasoningo1, o3 reasoning models
Speed-critical simple taskscursor-small, GPT-4o-mini
Auto (let Cursor decide)Auto mode

Chat vs Inline Edit vs Composer

FeatureChat (Cmd+L)Inline (Cmd+K)Composer (Cmd+I)
ScopeExploration, Q&ASingle block editMulti-file changes
ContextConversation historySelected codeProject-wide
OutputText + code snippetsInline diffFile-level diffs
Best forUnderstanding, planningQuick fixes, typesFeatures, scaffolding

Enterprise Considerations

  • Privacy Mode: Enable in Cursor Settings > General > Privacy Mode for zero data retention
  • Model governance: Teams can restrict which models developers access via admin dashboard
  • Audit: Chat interactions are not logged server-side when Privacy Mode is on
  • Cost control: Use Auto mode or default to faster models; reserve Opus/​GPT-5 for complex tasks

Resources

More skills from jeremylongshore

openrouter-compliance-review logo
jeremylongshore/claude-code-plugins-plus-skills

openrouter-compliance-review

Review OpenRouter integration for regulatory compliance (SOC2, GDPR,

2.8K 0
View
maintainx-data-handling logo
jeremylongshore/claude-code-plugins-plus-skills

maintainx-data-handling

Data synchronization, ETL patterns, and data management for MaintainX.

2.8K 0
View
groq-core-workflow-a logo
jeremylongshore/claude-code-plugins-plus-skills

groq-core-workflow-a

Execute Groq primary workflow: chat completions with tool use and JSON

2.8K 0
View
validating-csrf-protection logo
jeremylongshore/claude-code-plugins-plus-skills

validating-csrf-protection

Validate CSRF protection implementations for security gaps. Use when

2.8K 0
View
api-contract logo
jeremylongshore/claude-code-plugins-plus-skills

api-contract

Configure this skill should be used when the user asks about "API contract",

2.8K 0
View
ideogram-incident-runbook logo
jeremylongshore/claude-code-plugins-plus-skills

ideogram-incident-runbook

Execute Ideogram incident response with triage, mitigation, and postmortem.

2.8K 0
View
gamma-sdk-patterns logo
jeremylongshore/claude-code-plugins-plus-skills

gamma-sdk-patterns

Reusable patterns for the Gamma REST API (no SDK exists).

2.8K 0
View
deepgram-sdk-patterns logo
jeremylongshore/claude-code-plugins-plus-skills

deepgram-sdk-patterns

Apply production-ready Deepgram SDK patterns for TypeScript and Python.

2.8K 0
View
openrouter-upgrade-migration logo
jeremylongshore/claude-code-plugins-plus-skills

openrouter-upgrade-migration

Migrate to OpenRouter from direct provider APIs or upgrade between SDK/model

2.8K 0
View
openrouter-common-errors logo
jeremylongshore/claude-code-plugins-plus-skills

openrouter-common-errors

Diagnose and fix common OpenRouter API errors. Use when encountering

2.8K 0
View
linear-cost-tuning logo
jeremylongshore/claude-code-plugins-plus-skills

linear-cost-tuning

Optimize Linear API usage, reduce unnecessary calls, and maximize

2.8K 0
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View