cursor-rule
Version:
CLI工具用于自动生成Cursor项目规则
84 lines (58 loc) • 1.6 kB
Markdown
# Cursor-CLI
自动生成Cursor项目规则的命令行工具,旨在统一团队开发规范,提高AI编程场景下的精准度。
## 功能特点
- 自动检测项目技术栈并生成相应规则
- 支持手动指定开发语言生成规则
- 生成三类规则文件:
- general.mdc: 通用项目规则(RuleType: Always)
- [语言].mdc: 特定语言规则(RuleType: Auto Attached)
- document.mdc: 文档规范(RuleType: Auto Attached)
## 安装
### 使用npm安装
```bash
npm install -g cursor-rule
```
## 使用方法
### 在项目中自动生成规则
```bash
# 自动检测项目类型
cursor-rule init
# 指定开发语言
cursor-rule init --lang=javascript
```
### 查看支持的语言列表
```bash
cursor-rule list-langs
```
### 显示帮助信息
```bash
cursor-rule --help
```
## 生成的规则
工具会在项目目录下的`.cursor/rules`目录中生成以下文件:
1. **general.mdc**: 包含项目的基本信息和通用规范,对所有聊天框生效
2. **[语言].mdc**: 特定语言的编码规范和最佳实践
3. **document.mdc**: 文档文件的编写规范
## 定制规则模板
您可以在`src/templates`目录中添加或修改规则模板,支持以下文件:
- general.template.mdc: 通用规则模板
- [语言].template.mdc: 特定语言规则模板
- document.template.mdc: 文档规则模板
## 支持的语言
- JavaScript
- TypeScript
- Python
- Java
- Go
- Rust
- C#
- C++
- PHP
- Ruby
- Swift
- Kotlin
- Dart
## 贡献指南
欢迎贡献代码、报告问题或提出改进建议。
## 许可证
MIT