Cursor Installation¶
This guide walks you through installing ExtraSuite skills for Cursor, the AI-powered code editor.
Prerequisites¶
- Cursor installed - Download from cursor.com
- Cursor Pro subscription (for full AI capabilities)
- Terminal access (built into Cursor or system terminal)
What is Cursor?¶
Cursor is an AI-powered code editor built on VS Code. It integrates AI capabilities directly into your development workflow, allowing you to code with AI assistance.
Installation¶
Step 1: Sign In to ExtraSuite¶
- Open extrasuite.think41.com
- Click Sign In or Get Started
- Authenticate with your Google Workspace account
Step 2: Run the Install Command¶
Open Cursor's integrated terminal (Ctrl+` or Cmd+`) and run:
Step 3: Verify Installation¶
Check that the skill was installed:
You should see:
How It Works¶
Cursor's AI can access the skill when you:
- Chat with Cursor (Cmd+L or Ctrl+L) and mention Google Sheets
- Use Composer (Cmd+I or Ctrl+I) for larger tasks
- Reference the skill in your prompts
Usage Examples¶
In Cursor Chat¶
Press Cmd+L (Mac) or Ctrl+L (Windows/Linux) to open chat:
Read the configuration data from
https://docs.google.com/spreadsheets/d/abc123/edit
and generate TypeScript types for each column.
In Composer¶
Press Cmd+I (Mac) or Ctrl+I (Windows/Linux) to open Composer:
I need to sync data between my application and a Google Sheet.
The sheet is at https://docs.google.com/spreadsheets/d/abc123/edit
Create a Python module that:
1. Reads the product data from the sheet
2. Validates the data format
3. Exports it as JSON
Code Generation¶
Generate a Python script that updates the metrics sheet at
https://docs.google.com/spreadsheets/d/abc123/edit
with data from my application's database.
Skill Location¶
The skill is installed to:
Integration with Cursor Rules¶
You can create a .cursorrules file in your project to automatically include Google Sheets context:
When working with Google Sheets:
- Use the gsheets skill from ~/.cursor/skills/gsheets/
- Always verify access before operations
- Use formulas instead of hardcoded values
- Batch operations when possible to avoid rate limits
Updating the Skill¶
To update to the latest version:
- Open Cursor's terminal
- Re-run the install command from the ExtraSuite homepage
Uninstalling¶
To remove the skill:
Troubleshooting¶
Cursor Doesn't Find the Skill¶
- Make sure the skill directory exists
- Try explicitly mentioning the skill in your prompt:
"Permission Denied" When Accessing Spreadsheet¶
- Verify you've shared the spreadsheet with your service account email
- Run the verification script in Cursor's terminal:
Token Expired¶
Tokens expire after 1 hour. The skill will prompt you to re-authenticate when needed.
Advanced: Custom Cursor Extension¶
If you frequently work with Google Sheets, consider creating a custom Cursor extension or command that wraps the skill functionality.
Next Steps: