with one click
cursor-setup
Set up cursor-handbook in a new project by cloning, configuring, and validating the .cursor directory. Use when the user asks to install cursor-handbook, set up a new project, or bootstrap Cursor configuration.
Menu
Set up cursor-handbook in a new project by cloning, configuring, and validating the .cursor directory. Use when the user asks to install cursor-handbook, set up a new project, or bootstrap Cursor configuration.
| name | cursor-setup |
| description | Set up cursor-handbook in a new project by cloning, configuring, and validating the .cursor directory. Use when the user asks to install cursor-handbook, set up a new project, or bootstrap Cursor configuration. |
Bootstrap cursor-handbook in any project — clone the repo, configure project settings, and validate the installation.
When the user asks to set up cursor-handbook in a new project, install the Cursor configuration, or bootstrap the .cursor/ directory.
git installed.cursor/ directory (or user consents to backup)Run the bundled script from the target project root:
scripts/setup-cursor.sh
CURSOR_CONFIG_REPO — Override the default repository URL (optional)git is installed.cursor/ already existsscripts/setup-cursor.sh using the Shell tool.cursor/ if needed.cursor/project.json.template to project.json.cursor/config/project.jsonproject.name — project identifiertechStack.language — primary language (typescript, python, go, etc.)techStack.framework — framework (express, fastify, django, etc.)techStack.database — database (postgresql, mysql, mongodb, etc.)techStack.cloud — cloud provider (aws, gcp, azure)paths.source — source code root (e.g., src/){{PLACEHOLDER}} values.mdc rule existsproject.json has no remaining placeholders/type-check)docs/getting-started/quick-start.md for detailed guidance.cursor/ without user confirmationcursor-handbook installed, project.json configured, and structure validated. User can restart Cursor and begin using commands and skills.
project.json manuallyGenerate a mock API server from OpenAPI specs, TypeScript interfaces, or endpoint descriptions for frontend development and testing. Use when the user asks to create a mock server, fake API, or stub endpoints.
Map and visualize module dependencies, detect circular imports, and identify coupling hotspots. Use when the user asks to analyze dependencies, find circular imports, or understand module relationships.
Generate typed error classes, error handling middleware, and HTTP error mapping following project conventions. Use when the user asks to set up error handling, create error classes, or implement error middleware.
Create, manage, and clean up feature flags for gradual rollouts and safe deployments. Use when the user asks to add a feature flag, toggle, or manage feature gating.
Generate docker-compose.yml files for local development with application services, databases, caches, and queues. Use when the user asks to set up a local dev environment or create docker-compose configuration.
Generate OpenSearch Dashboards (Kibana) saved objects — index patterns, visualizations, and dashboards as JSON. Use when the user asks to create dashboards, charts, or visualizations for OpenSearch/Elasticsearch/Kibana.