>- 当用户执行 /ruanzhu 命令或请求生成软著源代码文档时触发。提供软著源代码 DOCX 生成规范。 覆盖项目信息检测、语言扫描规则、页数控制、DOCX 格式规范等。
npx skills add https://github.com/doccker/cc-use-exp --skill ruanzhu
必须执行以下命令,禁止任何其他操作:
cp ~/.cursor/templates/ruanzhu/generate_docx.py ./generate_docx.py && python3 generate_docx.py $ARGUMENTS && rm generate_docx.py
.py 文件执行上面的 bash 命令(一条命令,用 && 连接)
docs/ruanzhu/{软件名称}{版本}-源代码.docx--different 时,生成 {软件名称}{版本}-源代码-2.docx(编号递增)./generate_docx.py 已被删除以下内容已由 generate_docx.py 脚本实现,不需要手动处理:
按优先级读取项目名称和版本:
name + versionartifactId + version| 检测文件 | 语言 |
|---------|------|
| pom.xml 或 build.gradle | Java |
| package.json | JavaScript/TypeScript |
| Cargo.toml | Rust |
| Gemfile | Ruby |
| go.mod | Go |
| *.cpp 或 CMakeLists.txt | C++ |
| requirements.txt 或 pyproject.toml | Python |
Java: src/main/java/**/controller/、service/、entity/ 等,排除 *Test.java
TypeScript/Vue/React: src/api/、src/stores/、src/pages/ 等,排除 *.spec.ts、node_modules/
Go: cmd/、internal/、pkg/,排除 *_test.go、vendor/
Python: src/、app/、lib/,排除 test_*.py、__pycache__/
C++: src/、include/,排除 *_test.cpp、build/
Ruby: app/controllers/、app/models/,排除 *_spec.rb
Rust: src/,排除 tests/、target/
页面 A4,边距上下2.5cm、左3.0cm、右2.5cm,字体宋体+Courier New 10pt,单倍行距。
| 错误 | 处理 |
|------|------|
| 无法检测项目信息 | 提示用户输入 |
| 未检测到源代码 | 报错并列出支持的语言 |
| python-docx 未安装 | 自动 pip install 安装 |
| 代码量不足 | 警告并输出全部 |
Take doccker/cc-use-exp-.cursor-ruanzhu from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.
The instructions reference pip.
Without those the skill loads but fails at the first command.