단 한 번의 명령으로 프로젝트의 스택을 자동 감지하고 Cursor 프로젝트 규칙을 생성합니다. 클로닝(cloning)이 필요하지 않습니다.
npx cursor-compose
현재 Cursor 형식인 .cursor/rules/project.mdc를 작성합니다. 기존의 .cursorrules 형식도 지원합니다.
package.json, requirements.txt, pubspec.yaml 등을 프로젝트에서 스캔합니다.
- 감지된 모듈을 보여주며, 추가 항목을 토글(toggle)할 수 있습니다.
- 구성된
.cursor/rules/project.mdc를 프로젝트 루트에 작성합니다.
| 발견된 파일 | 추가된 모듈 |
|---|
package.json의 next | nextjs + typescript |
package.json의 typescript | typescript |
@supabase/supabase-js | supabase |
drizzle-orm | drizzle |
shadcn / @radix-ui | shadcn |
requirements.txt의 fastapi | fastapi |
pubspec.yaml의 flutter: | flutter |
core는 항상 포함됩니다.
초기화 중에 다음 항목들을 수동으로 선택할 수 있습니다:
saas — 멀티 테넌시 (multi-tenancy), 결제 (billing), 기능 플래그 (feature flags)
ecommerce — 장바구니 (cart), 결제 (checkout), 재고 (inventory), 결제 (payments)
claude-code — CLAUDE.md 컨벤션 (conventions), 메모리 시스템 (memory system)
agentic — 에이전트 루프 패턴 (agent loop patterns), 도구 사용 안전성 (tool use safety)
Node.js 18+
npx 대신 스크립트로 규칙을 구성하는 것을 선호한다면, 클로닝 후에도 기존의 build-rules.ps1 (Windows) 및 build-rules.sh (Unix)를 사용할 수 있습니다.
CONTRIBUTING.md를 참조하세요. 새로운 모듈을 추가하는 것은 단순히 modules/에 .md 파일을 추가하는 것뿐입니다.
MIT