mcpField
C
cursor

cursor

github.com/dicklesworthstoneDevelopment7385 installsUpdated 9w ago
Repository

About cursor

A skill for controlling the Cursor code editor through its CLI. It covers opening files and projects, managing windows and extensions, and invoking diff and wait modes.

Key features

  1. 01Open files and folders
  2. 02Choose new or reused windows
  3. 03Compare files in diff mode
  4. 04Manage extensions
  5. 05Configure profiles and data directories
  6. 06Pipe input and use remote development

Use cases

  1. 01Open a project or file at a specified line
  2. 02Compare two files in Cursor
  3. 03Use Cursor as the Git editor
  4. 04Manage installed extensions from the CLI

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/dicklesworthstone/agent_flywheel_clawdbot_skills_and_integrations --skill cursor

After installing, type/cursorin Claude Code to confirm it loaded.

Details

From the project README

Cursor Skill

Use the cursor CLI to control the Cursor AI-powered code editor (VS Code fork).

CLI Location

/usr/local/bin/cursor

Opening Files and Folders

Open current directory:

cursor .

Open specific file:

cursor /path/to/file.ts

Open file at specific line:

cursor /path/to/file.ts:42

Open file at line and column:

cursor /path/to/file.ts:42:10

Open folder:

cursor /path/to/project

Open multiple files:

cursor file1.ts file2.ts file3.ts

Window Options

Open in new window:

cursor -n /path/to/project

Open in new window (alias):

cursor --new-window /path/to/project

Reuse existing window:

cursor -r /path/to/file

Reuse existing window (alias):

cursor --reuse-window /path/to/file

Diff Mode

Compare two files:

cursor -d file1.ts file2.ts

Diff (alias):

cursor --diff file1.ts file2.ts

Wait Mode

Wait for file to close (useful in scripts):

cursor --wait /path/to/file

Short form:

cursor -w /path/to/file

Use as git editor:

git config --global core.editor "cursor --wait"

Adding to Workspace

Add folder to current workspace:

cursor --add /path/to/folder

Extensions

List installed extensions:

cursor --list-extensions

Install extension:

cursor --install-extension <extension-id>

Uninstall extension:

cursor --uninstall-extension <extension-id>

Disable all extensions:

cursor --disable-extensions

Verbose and Debugging

Show version:

cursor --version

Show help:

cursor --help

Verbose output:

cursor --verbose /path/to/file

Open developer tools:

cursor --inspect-extensions

Settings

User settings location:

~/Library/Application Support/Cursor/User/settings.json

Keybindings location:

~/Library/Application Support/Cursor/User/keybindings.json

Portable Mode / Profiles

Specify user data directory:

cursor --user-data-dir /path/to/data

Specify extensions directory:

cursor --extensions-dir /path/to/extensions

Piping Input

Read from stdin:

echo "console.log('hello')" | cursor -

Remote Development

Cursor supports remote development similar to VS Code. SSH remotes are configured in:

~/.ssh/config

Then use command palette or remote explorer in the GUI.

Comments

Markdown supported