跳到正文
cccskills
免费在 GitHub 公开

ruanzhu

当用户执行 /ruanzhu 命令或请求生成软著源代码文档时触发。提供软著源代码 DOCX 生成规范。覆盖项目信息检测、语言扫描规则、页数控制、DOCX 格式规范等。

中文简介正在准备中。当前显示原文说明。

集成工具Word
查看安装方法

包含的文件(1)

  • SKILL.md2.8 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

ruanzhu 技能 - 软著源代码DOCX生成

强制执行规则

必须执行以下命令,禁止任何其他操作:

cp ~/.cursor/templates/ruanzhu/generate_docx.py ./generate_docx.py && python3 generate_docx.py $ARGUMENTS && rm generate_docx.py

禁止事项

  • 自行编写生成脚本
  • 在项目中创建任何 .py 文件
  • 检测 python-docx 是否安装
  • 创建 venv 或手动安装依赖
  • 搜索项目中的文件
  • 执行项目中已有的任何脚本

唯一允许的操作

执行上面的 bash 命令(一条命令,用 && 连接)

执行后状态

  • 生成 docs/ruanzhu/{软件名称}{版本}-源代码.docx
  • 使用 --different 时,生成 {软件名称}{版本}-源代码-2.docx(编号递增)
  • 项目中不应有任何新增的 .py 文件
  • 临时脚本 ./generate_docx.py 已被删除

参考信息(仅供了解,不要自行实现)

以下内容已由 generate_docx.py 脚本实现,不需要手动处理:

项目信息检测

按优先级读取项目名称和版本:

  1. README.md / CLAUDE.md:查找标题和版本信息
  2. package.json:name + version
  3. pom.xml:artifactId + version
  4. 用户输入

检测项目语言

检测文件语言
pom.xml 或 build.gradleJava
package.jsonJavaScript/TypeScript
Cargo.tomlRust
GemfileRuby
go.modGo
*.cpp 或 CMakeLists.txtC++
requirements.txt 或 pyproject.tomlPython

源代码扫描规则

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/

页数控制

  • 固定页数模式(默认60页):每页约57行,按优先级扫描
  • 自动模式(auto):≤60页输出全部,>60页输出前30+后30页

DOCX格式规范

页面 A4,边距上下2.5cm、左3.0cm、右2.5cm,字体宋体+Courier New 10pt,单倍行距。

错误处理

错误处理
无法检测项目信息提示用户输入
未检测到源代码报错并列出支持的语言
python-docx 未安装自动 pip install 安装
代码量不足警告并输出全部

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

当设计或修改 REST API 响应结构、处理 API 返回值时触发。防止 API 设计缺陷导致的字段错位、类型歧义等问题。

中文简介正在准备中。当前显示原文说明。

doccker/cc-use-exp10642026年8月26日 更新

当设计或修改 REST API 响应结构、处理 API 返回值,或生成 Excel/CSV/PDF/对账文件等下游产物时触发。防止 API 设计缺陷导致的字段错位、类型歧义,以及生成产物时关键字段缺失但静默成功的问题。

中文简介正在准备中。当前显示原文说明。

doccker/cc-use-exp10642026年8月26日 更新

网关/代理/WAF/CDN 中间件的安全关键词匹配实现规范,防止纯子串匹配误判正常响应内容中的技术术语(如 Cloudflare、502、error)

中文简介正在准备中。当前显示原文说明。

doccker/cc-use-exp10642026年8月26日 更新

当 API/任务可能执行超过 10 秒(批量数据处理、远程 API 批量调用、全表扫描、跨租户聚合)时触发。防止同步接口被网关 30s 超时切断、用户重复点击触发并发、状态缓存内存泄漏等问题。提供异步任务状态机标准模板。

中文简介正在准备中。当前显示原文说明。

doccker/cc-use-exp10642026年8月26日 更新

Bash 脚本与系统命令规范。禁止行尾注释,强制使用 tee/heredoc 写入,提升命令执行的可维护性。

中文简介正在准备中。当前显示原文说明。

doccker/cc-use-exp10642026年8月26日 更新

当用户操作 .sh、Dockerfile、Makefile、.yml、.yaml 文件,或在 Markdown 中编写 bash 代码块时触发。提供 Bash 编写规范。

中文简介正在准备中。当前显示原文说明。

doccker/cc-use-exp10642026年8月26日 更新

查看 doccker 的全部技能

报告此技能的问题