Skill 詳細
cursor-prod-checklist
Cursor onboarding checklist includes project setup, but not Claude-skill installation.
使用前に確認
自動レビューは関連性のみを確認し、安全性や推奨を保証しません。使用前に出典の説明を読んでください。
SKILL.md
これはレビュー時に保存された抜粋です。完全で最新の内容は外部ソースを確認してください。
--- name: cursor-prod-checklist description: 'Production readiness checklist for Cursor IDE setup: security, rules, indexing, privacy, and team standards. Triggers on "cursor production", "cursor ready", "cursor checklist", "optimize cursor setup", "cursor onboarding". ' allowed-tools: Read, Write, Edit, Bash(cmd:*) version: 1.18.0 license: MIT author: Jeremy Longshore <[email protected]> tags: - saas - cursor - cursor-prod compatibility: Designed for Claude Code, also compatible with Codex and OpenClaw --- # Cursor Production Checklist Comprehensive checklist for configuring Cursor IDE for production use. Covers security hardening, project rules, indexing optimization, privacy settings, and team standardization. ## Pre-Flight Checklist ### Authentication & Licensing ``` [ ] All team members authenticated with correct plan (Pro/Business/Enterprise) [ ] SSO configured (Business/Enterprise) -- see cursor-sso-integration skill [ ] Privacy Mode enabled (enforced at team level for Business+) [ ] Verify plan at cursor.com/settings ``` ### Project Rules ``` [ ] .cursor/rules/ directory created and committed to git [ ] Core project rule with alwaysApply: true (stack, conventions, standards) [ ] Language-specific rules with glob patterns (*.ts, *.py, etc.) [ ] Security rule: "Never suggest hardcoded credentials or secrets" [ ] No sensitive data (API keys, passwords) in any rule file ``` **Minimum viable rule set:** ```yaml # .cursor/rules/project.mdc --- description: "Core project context" globs: "" alwaysApply: true --- # Project: [Name] Stack: [framework, language, database, etc.] Package manager: [npm/pnpm/yarn] ## Conventions - [your team conventions here] - Never commit console.log statements - All functions require TypeScript return types - Use Conventional Commits format ``` ```yaml # .cursor/rules/security.mdc --- description: "Security constraints for AI-generated code" globs: "" alwaysApply: true --- # Security Rules - NEVER hardcode API keys, passwords, or secrets in code - NEVER disable HTTPS/TLS verification - ALWAYS use parameterized queries (no string concatenation for SQL) - ALWAYS validate and sanitize user input - Use environment variables for all configuration values ``` ### Indexing Configuration ``` [ ] .cursorignore created at project root [ ] Excluded: node_modules/, dist/, build/, .next/, vendor/ [ ] Excluded: *.min.js, *.map, *.lock, *.sqlite [ ] Excluded: .env*, secrets/, credentials/ [ ] .cursorindexingignore created for large-but-useful files [ ] Verified indexing completes (status bar shows "Indexed") [ ] Tested @Codebase queries return relevant results ``` ### Privacy & Security ``` [ ] Privacy Mode: ON (Cursor Settings > General > Privacy Mode) [ ] Verified: cursor.com/settings shows "Privacy Mode: Enabled" [ ] .cursorignore covers all files with PII or regulated data [ ] API keys (if BYOK) stored in Cursor settings, NOT in project files [ ] Team members briefed: AI output is a draft, not production-ready code ``` ### AI Configuration ``` [ ] Default model set (Cursor Settings > Models) [ ] BYOK configured if required by team (see cursor-api-key-management skill) [ ] Auto mode evaluated vs fixed model selection [ ] Tab completion enabled and tested [ ] Conflicting extensions disabled (Copilot, TabNine, Codeium) ``` ### Version Control Integration ``` [ ] .cursor/rules/ committed to git (team shares rules) [ ] .cursorignore committed to git [ ] .cursorindexingignore committed to git [ ] AI-generated commit messages reviewed before pushing [ ] Pre-commit hooks run (linting, tests) regardless of AI-generated code ``` ## Team Onboarding Template ```markdown # Cursor IDE Onboarding ## Setup (15 minutes) 1. Download Cursor from cursor.com/download 2. Sign in with your @company.com email (SSO will redirect) 3. Open our project repository in Cursor 4. Wait for indexing to complete (status bar) ## Daily Workflow - Cmd+L (Chat): Ask questions, plan features - Cmd+K (InlineGitHub で全文を読む (外部ページ)