skills/dicklesworthstone/cursor/SKILL.md
Control Cursor AI code editor via CLI. Open files, folders, diffs, and manage extensions.
npx skillsauth add aiskillstore/marketplace cursorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use the cursor CLI to control the Cursor AI-powered code editor (VS Code fork).
/usr/local/bin/cursor
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
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
Compare two files:
cursor -d file1.ts file2.ts
Diff (alias):
cursor --diff file1.ts file2.ts
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"
Add folder to current workspace:
cursor --add /path/to/folder
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
Show version:
cursor --version
Show help:
cursor --help
Verbose output:
cursor --verbose /path/to/file
Open developer tools:
cursor --inspect-extensions
User settings location:
~/Library/Application Support/Cursor/User/settings.json
Keybindings location:
~/Library/Application Support/Cursor/User/keybindings.json
Specify user data directory:
cursor --user-data-dir /path/to/data
Specify extensions directory:
cursor --extensions-dir /path/to/extensions
Read from stdin:
echo "console.log('hello')" | cursor -
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.
development
Apple Human Interface Guidelines for content display components. Use this skill when the user asks about charts component, collection view, image view, web view, color well, image well, activity view, lockup, data visualization, content display, displaying images, rendering web content, color pickers, or presenting collections of items in Apple apps. Also use when the user says how should I display charts, what's the best way to show images, should I use a web view, how do I build a grid of items, what component shows media, or how do I present a share sheet. Cross-references: hig-foundations for color/typography/accessibility, hig-patterns for data visualization patterns, hig-components-layout for structural containers, hig-platforms for platform-specific component behavior.
tools
Automate HelpDesk tasks via Rube MCP (Composio): list tickets, manage views, use canned responses, and configure custom fields. Always search tools first for current schemas.
testing
Expert Haskell engineer specializing in advanced type systems, pure functional design, and high-reliability software. Use PROACTIVELY for type-level programming, concurrency, and architecture guidance.
tools
GraphQL gives clients exactly the data they need - no more, no less. One endpoint, typed schema, introspection. But the flexibility that makes it powerful also makes it dangerous. Without proper controls, clients can craft queries that bring down your server. This skill covers schema design, resolvers, DataLoader for N+1 prevention, federation for microservices, and client integration with Apollo/urql. Key insight: GraphQL is a contract. The schema is the API documentation. Design it carefully.