Software Copyright Materials Skill
September 18, 2026 · View on GitHub
这是一个用于生成中文软件著作权申请资料的通用 Skill 仓库,适用于支持本地 Skill 目录机制的 coding agent 软件。
项目地址:https://github.com/Fokkyp/SoftwareCopyright-Skill
真正的 Skill 位于:
software-copyright-materials/
安装时不要把仓库根目录当作普通单个 skill 复制。只需将 software-copyright-materials/ 这个实际 skill 目录放置到你的 coding agent 软件要求的 skill 目录下,即可加载使用。
功能概览
本项目完全免费。请不要相信任何使用本项目包装出来的付费服务。
软件著作权申请本身不神秘,真正麻烦的是整理材料:申请表字段要写对,操作手册要像样,代码材料要按规则截取,软件名称、版本号、页数还要保持一致。很多开发者最后会把这件事交给付费代办或资料整理服务,花钱买的往往也只是这些文档整理工作。
这个 skill 的目标很直接:让开发者不用再为整理软著材料额外付费,也不用把项目代码和产品细节交给外部商家来回沟通。把真实项目交给支持该 skill 的代码助手,它会按流程引导你确认关键信息,并在本地生成一整套可检查、可修改、可提交前再导出的软著申请资料。
- 自己生成整套资料:从项目分析、业务理解、申请表信息、操作手册到代码材料,一套流程跑完,不再依赖外部代办整理文档。
- 从真实源码抽取代码:代码材料只来自开发者已有项目,禁止 AI 编造源码,适合对材料真实性敏感的开发者。
- 自动处理前 30 页 / 后 30 页规则:源码足够时按常见鉴别材料要求生成前 30 页和后 30 页;不足 60 页时按规则生成全部代码材料。
- 操作手册不套模板:先理解项目业务、页面和功能,再写面向审核员的操作说明,避免只有空泛功能列表。
- 申请表字段集中整理:软件名称、版本号、著作权人、开发环境、运行环境、源程序量、功能说明等字段统一生成到
申请表信息.txt,官网填报时可以对照复制。 - 关键节点都让你确认:业务口径、申请表字段、代码选择、截图方式、最终 Markdown 草稿都会停下来让开发者确认,减少材料写偏的风险。
- Word/TXT 一键输出:确认后生成操作手册 DOCX、代码材料 DOCX 和申请表 TXT,文件统一放在
软件著作权申请资料/正式资料/。 - 本地生成,资料可控:默认在当前项目目录生成材料,代码、文档和草稿都留在本地,方便开发者自行审阅、修改和归档。
- 提供完整 demo:仓库内提供
生成demo/软件著作权申请资料/,可以直接点击查看生成后的草稿、正式资料和填报辅助文件。
演示截图
| 生成流程 | 生成流程 |
|---|---|
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
目录结构
.
├── docs/
│ └── screenshots/
│ ├── demo-1.png
│ ├── demo-2.png
│ ├── demo-3.png
│ ├── demo-4.png
│ ├── demo-5.png
│ ├── demo-6.png
│ └── 著作权申请表.png
├── software-copyright-materials/
│ ├── SKILL.md
│ ├── agents/
│ ├── references/
│ └── scripts/
└── 生成demo/
└── 软件著作权申请资料/
├── 草稿/
└── 正式资料/
├── 申请表信息.txt
├── 软件名称_操作手册.docx
├── 软件名称-代码(前30页).docx
└── 软件名称-代码(后30页).docx
下载并安装
先获取本仓库。会用 Git 的用户执行:
git clone https://github.com/Fokkyp/SoftwareCopyright-Skill.git
cd SoftwareCopyright-Skill
不会用 Git 的用户可以在 GitHub 页面点击 Code -> Download ZIP,解压后进入仓库目录。目录中应能看到实际 skill 目录:
software-copyright-materials/
按照你的 coding agent 软件文档,找到它要求的 skill 目录,然后复制实际 skill 目录即可:
AGENT_SKILLS_DIR="<你的 coding agent 软件要求的 skill 目录>"
mkdir -p "$AGENT_SKILLS_DIR"
cp -R software-copyright-materials "$AGENT_SKILLS_DIR/"
如果你的 coding agent 支持项目级 skill,也可以把 software-copyright-materials/ 放到该项目要求的本地 skill 目录中:
PROJECT_SKILLS_DIR="<你的项目级 skill 目录>"
mkdir -p "$PROJECT_SKILLS_DIR"
cp -R software-copyright-materials "$PROJECT_SKILLS_DIR/"
复制完成后,按你的 coding agent 软件要求重启会话、刷新 skill 列表或重新加载配置。
运行要求和环境校验
必需环境
- 支持 Skill 的 coding agent 软件:能够从本地 skill 目录加载
software-copyright-materials/。 - Python 3.10+:用于项目分析、草稿生成、代码抽取、门禁和 OfficeCLI 命令编排。可以使用 coding agent 自带的 Python 运行时,无需另外安装
python-docx。 - 全局安装的 OfficeCLI 1.0.151:正式 Word 统一由 OfficeCLI 生成、校验和预览。仓库不复制 OfficeCLI 二进制,也不再使用 LibreOffice、Pandoc、内置 DOCX skill、.NET 工具包或项目内便携版兜底。
- 生成完成后会继续通过 OfficeCLI 统一 DOCX 主题字体为宋体和 Times New Roman,并重新读取主题校验,避免 WPS 因默认的等线、Calibri、Calibri Light 提示缺失字体。
- 可读取的项目源码:代码材料必须从真实项目中抽取,所以需要在代码助手中打开或指定你的项目目录。
Windows PowerShell 使用 OfficeCLI 官方全局安装命令:
irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex
macOS / Linux 使用官方安装命令:
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash
安装脚本会把 OfficeCLI 放入全局命令目录并更新 PATH。安装后重新启动 coding agent,让新进程读取更新后的 PATH,然后确认固定版本:
officecli --version
# 预期输出:1.0.151
当前 skill 固定验证 OfficeCLI v1.0.151。运行时只使用 PATH 中的全局 officecli,不使用 OFFICECLI_PATH、--officecli 或项目内 工具/officecli.exe。生成脚本会禁用 OfficeCLI 自动更新,以避免同一份材料因工具版本漂移产生不同结果。
可选能力
- Microsoft Word(Windows):代码段落连续写入 DOCX,由 Word 像普通文档一样根据页面空间自动换页;OfficeCLI 可调用 Word 取得最终真实页数。没有 Word 时仍可生成、做 OpenXML 校验和 OfficeCLI HTML 预览,但提交前必须在 Word 或 WPS 中人工复核分页。本项目统一使用 OfficeCLI。
- Node.js 18+、npm 和
@playwright/cli@0.1.20:仅在选择 Playwright CLI 自动截图时需要。用户确认后可执行npm install -g @playwright/cli@0.1.20;不会写入被分析项目的package.json。 - Chrome:Playwright CLI 自动截图优先使用本机已安装的 Chrome。只有 Chrome 不可用且用户同意时,才安装额外浏览器运行时。
- 用户自行截图:不使用自动截图时,可以把 PNG/JPG/JPEG/WebP 图片放到
软件著作权申请资料/用户截图/;也可以明确选择暂不截图,操作手册会保留可见的截图预留位置。
自动截图不依赖 Chrome DevTools MCP、桌面控制工具或项目内 Playwright 依赖。Skill 会先从系统 PATH 查找 playwright-cli;找不到时再读取 npm prefix -g 的标准全局可执行目录,并直接调用解析出的绝对路径。因此 npm 全局安装成功后无需为了 Playwright CLI 重启 coding agent,也无需手动修改 PATH。
使用过程中会自动检查吗?
会,并且分为启动检查和截图检查两部分。
每次开始生成资料时,skill 会先运行启动环境检查,并在当前目录生成:
软件著作权申请资料/环境检查.md
软件著作权申请资料/环境检查.json
环境检查会告诉你:
- 当前 Python 是否满足 3.10+。
- Markdown 草稿、TXT、OfficeCLI DOCX、OpenXML 校验和预览是否可用。
- 当前 OfficeCLI 路径和版本是否为固定验证版本
1.0.151。 - OfficeCLI 是已就绪、尚未全局安装,还是安装后需要重启 coding agent 才能刷新 PATH。
- 当前平台是否可能使用 Word 原生页数校验。
- 当前会把材料生成到哪里。
如果 OfficeCLI 缺失或版本不匹配,代码助手会停下来让你选择:
- 使用官方安装脚本全局安装,安装后重启 coding agent 并重新检查。
- 切换到固定验证版本
1.0.151。 - 明确承担兼容性风险并使用其他版本(生成时必须显式传入
--allow-untested-officecli)。
没有可用 OfficeCLI 时不会伪装生成 DOCX,也不会自动回退到另一套写入实现。它不会在你不确认的情况下静默安装依赖。
进入截图阶段后,skill 只提供 Playwright CLI 自动截图和用户自行截图两种正常方式;用户也可以明确选择暂不截图。选择自动截图时会运行:
<PYTHON> "<SKILL_DIR>/scripts/check_playwright_cli.py" \
--out 软件著作权申请资料/截图工具检查.json
这一步会同时检查 PATH 与 npm 全局可执行目录,并实际执行 --version。只有确认版本为 0.1.20 后才会启动项目开发服务和浏览器;开发服务在后台运行并读取真实监听地址,不会以前台长期命令阻塞任务。所有截图必须实际保存到 软件著作权申请资料/截图原始/,随后生成 截图/截图清单.json 供 OfficeCLI 插入操作手册。
基本使用
安装或加载完成后,在代码助手中打开需要生成软著资料的项目,然后直接说:
使用 software-copyright-materials 生成当前项目的软件著作权申请资料
如果你的 coding agent 软件支持手动调用 skill,请按该软件的调用格式选择 software-copyright-materials。
代码助手会按流程引导填写信息、确认草稿,并在当前项目目录下生成 软件著作权申请资料/。
开源协议
本项目采用 MIT License 开源。你可以自由使用、复制、修改、分发,也可以基于它继续开发自己的版本。使用者仍需自行核对生成材料是否符合实际项目和官网当前要求。
代码材料说明
依据软件著作权申请材料要求,代码鉴别材料应来自申请软件本身。本 skill 不通过 AI 生成项目代码,也不编造不存在的源码内容。
本 skill 的作用是帮助开发者从已有项目中理解业务、选择代码文件、提取前后代码材料,并整理为便于编辑和提交的文档格式。开发者应在提交前自行核对代码材料是否来自真实项目、软件名称和版本号是否与申请表保持一致。
源码候选不依赖固定的语言扩展名列表。脚本会通过文件内容识别可读源码并排除明确的文档、配置、二进制和生成文件,因此 Godot、GameMaker、C/C++、Dart 以及后续出现的新脚本扩展名无需逐个加入白名单。项目中的 Markdown、TXT、DOCX、PDF、ODT、DOC、WPS 及带有设计/需求/架构线索的文档也会进入业务证据;无法自动提取正文的二进制文档仍会登记路径,供模型进一步读取。
官网填报和提交
官方入口:
- 中国版权保护中心:https://www.ccopyright.com.cn/
- 著作权登记系统:https://register.ccopyright.com.cn/login.html
- 法规依据:《计算机软件著作权登记办法》:https://www.gov.cn/zhengce/2002-02/20/content_5724627.htm
官方页面可能会调整,实际填报时以官网当前页面为准。
著作权申请表填写示例
著作权申请表按照以下图片填写。

申请流程
- 打开中国版权保护中心官网,进入著作权登记系统。
- 注册或登录账号,并按页面提示完成实名认证。
- 进入软件著作权相关业务,选择计算机软件著作权登记申请。
- 在线填写申请表。可以打开本工具生成的
正式资料/申请表信息.txt,把软件名称、版本号、开发完成日期、开发环境、运行环境、功能说明等内容复制到官网对应字段。 - 上传申请材料。根据官网要求上传 PDF 格式文件和其他证明材料。
- 核对信息无误后提交申请,并按官网提示查看受理、补正或登记结果。
生成文件怎么用
申请表信息.txt 是填报辅助文件,用来帮助开发者在官网填写申请表,不是直接上传的申请材料。
docx 文件是本地编辑稿,方便开发者在 Word、WPS 或 Pages 中继续修改。提交官网前,请将需要上传的 docx 文件导出或另存为 PDF,再按官网要求上传。
实际文件名会包含软件名称。通常需要转换为 PDF 的文件包括:
操作手册.docx代码(前30页).docx代码(后30页).docx- 不足 60 页时生成的全部代码材料
申请人身份证明、权属证明、委托材料等其他文件,请按官网页面要求另行准备并上传。
友情连接:Linux Do 社区 · V2EX





