Best practices for using Cursor—rules, commands, skills, subagents, ignore files, Agent security, workflows, and community resources. Use when setting up Cursor, initializing or creating the .cursor folder, writing .cursor/rules or AGENTS.md, creating commands or skills, configuring .cursorignore, working with Agent…
Reviews code for architectural patterns, design decisions, and structure; reports findings without editing code. Use for architectural reviews and design pattern analysis.
Generates and updates documentation including API docs, README sections, inline comments, and architecture overviews. Use to keep documentation up-to-date as code changes.
Reviews code for linting and code style issues; reports findings without editing code. Use for parallel linting review while main agent implements features.
Handles code migrations including framework upgrades, API changes, and systematic refactoring with careful change tracking. Use for dedicated migration tasks with validation.
Analyzes code for performance issues and bottlenecks, identifying optimization opportunities. Use for performance-focused reviews separate from functional reviews.
Refactors code while maintaining functionality, focusing on code quality improvements. Use for dedicated refactoring tasks separate from feature development.
Reviews code for correctness, security, quality, and tests; reports findings without editing code. Use for parallel code review while main agent implements features.
Performs security-focused reviews for injection, auth, secrets, and dependencies; reports vulnerabilities without editing code. Use for dedicated security review separate from general code review.
Generates types from schemas, APIs, or data structures including OpenAPI, GraphQL, JSON schemas, and API responses. Use for type generation from various sources.