Cursor Shortcuts: A CLI Tool for Opening Related Files with Shortcuts
The Problem
You're working on a login form. You need to open:
- The form component
- The server action
- The API endpoint
- The validation file
Current workflow: Search, click, search, click, search, click... 😤
The Solution
Create shortcuts.json, run a command, done. 🚀
Quick Setup
1. Install
npm install -g cursor-shortcuts
2. Create shortcuts.json
{
  "auth": {
    "description": "Login form and API",
    "files": [
      "src/components/LoginForm.tsx",
      "src/app/actions/auth.ts",
      "src/app/api/auth/login/route.ts",
      "src/lib/validations/auth.ts"
    ]
  },
  "contact": {
    "description": "Contact form workflow",
    "files": [
      "src/components/ContactForm.tsx",
      "src/app/actions/contact.ts",
      "src/app/api/contact/route.ts"
    ]
  }
}
3. Use
s auth      # Opens all auth files
s contact   # Opens all contact files
s list      # Shows all available shortcuts
Real Examples
User Registration
{
  "register": {
    "files": [
      "src/components/RegisterForm.tsx",
      "src/app/actions/auth.ts",
      "src/app/api/auth/register/route.ts",
      "src/lib/db/schema.ts"
    ]
  }
}
Product Management
{
  "product": {
    "files": [
      "src/components/ProductForm.tsx",
      "src/app/actions/product.ts",
      "src/app/api/products/route.ts",
      "src/lib/upload.ts"
    ]
  }
}
That's It
Stop searching, start coding.
- ✅ Create shortcuts.json
- ✅ Run s your-shortcut
- ✅ All related files open instantly
Installation: npm install -g cursor-shortcuts
Repository: https://github.com/jerrickhakim/cursor-shortcuts
NPM Package: https://npmjs.com/package/cursor-shortcuts
