Cursor Commands

April 7, 2026 ยท View on GitHub

โญ Featured by Cursor

A curated collection of Cursor slash-command prompts that give your team reusable, version-controlled AI workflows directly inside the Cursor IDE.

๐Ÿ”— Also check out Cursor Hooks - that runs after every file edit

What are Cursor Commands?

Cursor Commands are reusable AI prompts saved as Markdown files in .cursor/commands/. When you type / in Cursor's chat input, the IDE lists every command from your project and your global library so you can insert the prompt instantly. They act like AI-driven shortcuts that automate repetitive tasks, reinforce team standards, and keep feedback consistent.

Features

  • ๐Ÿš€ Quick access: Type / to surface every command without leaving your flow
  • ๐Ÿ”„ Reusable: Standardize prompts for common tasks across the whole team
  • ๐Ÿ‘ฅ Shareable: Store commands in git so they ship with your repository
  • ๐ŸŽฏ Focused: Each command targets a specific workflow with clear structure
  • ๐Ÿ“ Customizable: Edit or extend the Markdown files to match your processes

How commands work

Commands can live in two places:

  • Project commands: Store Markdown files in .cursor/commands inside your repository
  • Global commands: Store personal commands in ~/.cursor/commands on your machine

Cursor automatically scans both directories when you type /, combines the results, and inserts the selected command into the chat ready to run.

How to use

  1. Type / in Cursor's AI chat or agent input
  2. Select from the available commands
  3. Let the AI execute the prompt with the relevant project context

Creating commands

  • Create a .cursor/commands directory in your project root
  • Add .md files with descriptive names (for example, code-review.md, run-all-tests-and-fix.md)
  • Write clear Markdown instructions describing what the command should accomplish
  • Open Cursor, type /, and choose your new command to execute it immediately

Example structure:

.cursor/
โ””โ”€โ”€ commands/
    โ”œโ”€โ”€ accessibility-audit.md
    โ”œโ”€โ”€ add-documentation.md
    โ”œโ”€โ”€ add-error-handling.md
    โ”œโ”€โ”€ address-github-pr-comments.md
    โ”œโ”€โ”€ clarify-task.md
    โ”œโ”€โ”€ code-review.md
    โ”œโ”€โ”€ create-pr.md
    โ”œโ”€โ”€ deslop.md
    โ”œโ”€โ”€ docker-logs.md
    โ”œโ”€โ”€ database-migration.md
    โ”œโ”€โ”€ debug-issue.md
    โ”œโ”€โ”€ diagrams.md
    โ”œโ”€โ”€ fix-compile-errors.md
    โ”œโ”€โ”€ fix-git-issues.md
    โ”œโ”€โ”€ generate-api-docs.md
    โ”œโ”€โ”€ generate-pr-description.md
    โ”œโ”€โ”€ git-commit.md
    โ”œโ”€โ”€ git-push.md
    โ”œโ”€โ”€ light-review-existing-diffs.md
    โ”œโ”€โ”€ lint-fix.md
    โ”œโ”€โ”€ lint-suite.md
    โ”œโ”€โ”€ onboard-new-developer.md
    โ”œโ”€โ”€ optimize-performance.md
    โ”œโ”€โ”€ overview.md
    โ”œโ”€โ”€ refactor-code.md
    โ”œโ”€โ”€ roadmap.md
    โ”œโ”€โ”€ run-all-tests-and-fix.md
    โ”œโ”€โ”€ security-audit.md
    โ”œโ”€โ”€ security-review.md
    โ”œโ”€โ”€ setup-new-feature.md
    โ”œโ”€โ”€ visualize.md
    โ””โ”€โ”€ write-unit-tests.md

Available commands

Code quality & maintenance

  • lint-fix.md โ€“ Automatically analyze and fix linting issues in the current file
  • lint-suite.md โ€“ Run project linters, apply fixes, and ensure codebase meets formatting requirements
  • refactor-code.md โ€“ Improve code quality while maintaining functionality
  • optimize-performance.md โ€“ Analyze and optimize code performance
  • add-error-handling.md โ€“ Implement comprehensive error handling across the change set
  • deslop.md โ€“ Clean up AI-generated code by removing unnecessary complexity and verbosity
  • clarify-task.md โ€“ Break down ambiguous tasks into clear, actionable steps

Review & collaboration

  • code-review.md โ€“ Comprehensive review checklist with structured steps and focus areas
  • address-github-pr-comments.md โ€“ Process reviewer feedback and craft thoughtful responses
  • light-review-existing-diffs.md โ€“ Quick pass to highlight risky diffs and cleanup items
  • create-pr.md โ€“ Prepare a well-structured pull request with validation checklist
  • generate-pr-description.md โ€“ Draft detailed pull-request descriptions automatically

Testing & reliability

  • run-all-tests-and-fix.md โ€“ Execute the full suite, triage failures, and confirm fixes
  • write-unit-tests.md โ€“ Generate focused unit tests with proper coverage
  • debug-issue.md โ€“ Step-by-step debugging workflow for isolating defects
  • fix-compile-errors.md โ€“ Diagnose and resolve compilation failures quickly
  • docker-logs.md โ€“ Tail and monitor Docker container logs for debugging

Documentation & onboarding

  • add-documentation.md โ€“ Capture comprehensive product or code documentation
  • generate-api-docs.md โ€“ Produce rich API documentation with schemas and examples
  • onboard-new-developer.md โ€“ Checklist-driven onboarding for new teammates
  • setup-new-feature.md โ€“ Plan requirements, branching, and architecture for new work
  • visualize.md โ€“ Generate visual diagrams and flowcharts from code or concepts
  • diagrams.md โ€“ Generate Mermaid diagrams (flowcharts, sequence, class, ER, state diagrams)
  • overview.md โ€“ Generate Mermaid diagrams for user journey and architecture flow
  • roadmap.md โ€“ Analyze codebase and generate visual feature roadmaps

Security, accessibility & infrastructure

  • security-audit.md โ€“ Structured security checklist for code changes
  • security-review.md โ€“ Broader vulnerability and risk assessment workflow
  • accessibility-audit.md โ€“ Review for WCAG compliance issues
  • database-migration.md โ€“ Plan, create, and validate database migrations with rollbacks
  • fix-git-issues.md โ€“ Resolve merge conflicts and repository problems safely

Git workflow

  • git-commit.md โ€“ Create well-structured commit messages with optional issue key linking
  • git-push.md โ€“ Push changes to remote with pre-push checks

Quick start

  1. Clone this repository or copy the .cursor/commands/ directory into your project
  2. Open the project in Cursor IDE
  3. Type / in the AI chat to browse available commands
  4. Select a command and let Cursor execute the prompt with your code context

Installation options

# Option 1: clone the repository
git clone https://github.com/hamzafer/cursor-commands.git
cd cursor-commands
# Option 2: copy commands into an existing project
cp -r cursor-commands/.cursor /path/to/your/project/

Alternatively, create the directory manually:

  1. Create .cursor/commands/ in your project root
  2. Copy or author the Markdown command files you need

Writing your own commands

Use the existing files as templates or start from scratch:

touch .cursor/commands/my-custom-command.md
# My Custom Command

Brief description of what this command does.

## Objective
Detailed explanation of the task and expected outcome.

## Requirements
- Specific requirements or constraints
- Coding standards to follow
- Expected formats or structures

## Output
Description of what the AI should produce.

Provide clear instructions for the AI to follow.

Example prompts

# Generate API Documentation

Create comprehensive API documentation for the current code. Include:

- Endpoint descriptions and HTTP methods
- Request/response schemas with examples
- Authentication requirements
- Error codes and responses
- Rate limiting information

Format as OpenAPI/Swagger specification.
# Security Audit

Perform a security audit of the current code. Check for:

- SQL injection vulnerabilities
- XSS attack vectors
- Authentication and authorization issues
- Input validation problems
- Sensitive data exposure

Provide specific remediation steps for each issue found.

Best practices

  • Be specific: Describe the expected outcome and acceptance criteria
  • Provide context: Reference project conventions, architecture, or standards
  • Set boundaries: Clarify scope, assumptions, and tooling limits
  • Include examples: Show expected formats or responses when helpful
  • Stay focused: Keep each command targeted to a single, clear objective
  • Review together: Treat command changes like code changes and review in PRs
  • Use descriptive names: Make filenames reflect the command's purpose

References

Support

  • Open an issue for feedback or requests
  • Refer to this README for the command index that ships with the prompts

Star History

Star History Chart

License

This project is open source and available under the MIT License.