软著源程序文档生成器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-w6z3mi51/soft-copyright-doc-generator。
技能介绍
软件著作权申报材料中,源程序文档有硬性格式要求:前后各连续 30 页、每页不少于 50 行、无空行、不靠注释凑页、页眉标注软件全称与版本号,第 1 页要锚定程序开头,第 60 页要落到程序结尾。人工排版一份 60 页的源程序文档,光是清理注释、删空行、调行距、加页码就要耗掉大半天。
它会做什么
这个技能把这件事压缩成一条流水线:从本地目录递归扫描源码,逐字符剥离注释,按规范切块分页,最后渲染成可直接送审的 .docx。全程在本地完成,代码不会离开你的机器。
核心流水线
- 发现:递归扫描目录,按后缀白名单筛选,应用
.gitignore规则过滤,并自动探测编码(UTF-8 / GBK 等)。 - 清洗:用状态机识别字符串与注释边界,剥离注释、删空行、Tab 转空格、按 78 列折行,并对密钥、内网 IP、手机号做脱敏。字符串里的
//不会被误删,https://这类链接保持完整。 - 截取分页:≤3000 行全量收录,超出时自动取前 1500 行 + 后 1500 行;每 50 行插入显式分页符,首页锚定首文件开头,末页锚定末文件结尾。
- 渲染:输出
.docx,宋体 10.5pt、固定行距,页眉写入软件全称 + 版本号并自动追加PAGE页码。 - 校验:逐项检查页数、行数、末页满 2/3、首末页边界、署名与著作权人一致性,给出通过 / 警告 / 退回三级结论,而不是含糊的“生成成功”。
你只需要提供
- 项目目录路径
- 软件全称 + 版本号(如
商城系统 V1.0) - 著作权人名称(可选,用于署名冲突检测)
- 输出目录(可选,默认
./软著文档输出)
支持的语言
覆盖 30 余种后缀:Java、Kotlin、Python、JavaScript、TypeScript、Go、Rust、C/C++、C#、Swift、Objective-C、PHP、Ruby、Vue、Dart、Lua、Scala、SQL、Shell、HTML、CSS、SCSS、Less、XML 等。
注意点
- 校验不是万能的:它按常见申报规范自检,但各地登记机构的细则可能不同,提交前仍需人工复核。
- 单文件超过 2MB 会被跳过,二进制文件自动排除,不会污染文档。
- 所有处理均在本地完成,不上传任何代码,可放心指向私密仓库。
使用场景
- 准备软件著作权登记材料时,需要将整个代码仓库按规范截取为前后各30页的 docx 文档。
- 提交软著申请前,需清理代码中的注释与空行,并替换掉硬编码的密钥和内网 IP 以防泄密。
- 项目源码超过3000行时,要自动提取前1500行和后1500行,确保生成的60页文档符合页数与行数要求。
适合人员
- 需要定期为公司多个软件项目申请软著的知识产权专员,诉求是快速生成符合官方格式要求的源程序文档。
- 负责交付开源或商业项目的独立开发者,诉求是在不泄露敏感信息的前提下,低成本完成软著申报的文档排版工作。
- 处理大量代码库申报材料的研发助理,诉求是通过自动化工具替代手动复制粘贴和调整 Word 格式的繁琐工作。