Fokkyp/SoftwareCopyright-SkillPublic

中国软件著作权申请材料 生成器 Skills,本 Skills 通过阅读本地项目,自动生成全套 .docx 软著申请材料,全开源,无须再付费购买任何软著申请服务

AI summary: An automated, open-source skill for generating compliance-ready Chinese software copyright application materials.

Stars
5.7K
+15 today
Forks
810
Watchers
15
Open issues
1
Open PRs
0
Contributors
~4
Commits
40
Branches
1

PythonMITCreated Apr 29, 2026Last push 10d agoLatest release v2.5+143 stars this week+512 this month

Quick answers

What is SoftwareCopyright-Skill?
An automated, open-source skill for generating compliance-ready Chinese software copyright application materials.
What does SoftwareCopyright-Skill do?
This repository provides a specialized AI skill designed to completely automate the generation of mandatory documentation for Chinese software copyright registration. It intelligently scans a local project repository, extracts relevant source code, and drafts the required operational manuals and application forms without requiring external paid services. The tool automatically handles strict bureaucratic formatting rules, such as generating precisely paginated documents conforming to the 'first 30 and last 30 pages' code extraction requirement. By keeping all processing local, it ensures that proprietary source code is never exposed to third-party compilation services.
Who is SoftwareCopyright-Skill for?
Independent developers, startups, and software companies operating in China who need to efficiently and securely prepare documentation for software copyright applications without incurring external service fees.
How do I get started with SoftwareCopyright-Skill?
Place the `software-copyright-materials/` directory into your coding agent's skill folder.
How popular is SoftwareCopyright-Skill on GitHub?
Fokkyp/SoftwareCopyright-Skill has 5,717 stars and 810 forks on GitHub, and gained 143 stars in the last 7 days.
What license does SoftwareCopyright-Skill use?
Fokkyp/SoftwareCopyright-Skill is released under the MIT license.

Star history

since Jul 28, 2026
02K4KJul 2026Aug 2026Sep 2026Oct 2026
5.7K stars as of Oct 3, 2026. Measured daily since Jul 28, 2026; GitHub no longer exposes earlier star timestamps.

Contribution activity

commits per day, last 52 weeks
SepOctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-09-28: 0 commits2025-09-29: 0 commits2025-09-30: 0 commits2025-10-01: 0 commits2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-08: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 0 commits2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 0 commits2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 0 commits2026-02-11: 0 commits2026-02-12: 0 commits2026-02-13: 0 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 0 commits2026-02-18: 0 commits2026-02-19: 0 commits2026-02-20: 0 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 0 commits2026-02-25: 0 commits2026-02-26: 0 commits2026-02-27: 0 commits2026-02-28: 0 commits2026-03-01: 0 commits2026-03-02: 0 commits2026-03-03: 0 commits2026-03-04: 0 commits2026-03-05: 0 commits2026-03-06: 0 commits2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 0 commits2026-03-10: 0 commits2026-03-11: 0 commits2026-03-12: 0 commits2026-03-13: 0 commits2026-03-14: 0 commits2026-03-15: 0 commits2026-03-16: 0 commits2026-03-17: 0 commits2026-03-18: 0 commits2026-03-19: 0 commits2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 0 commits2026-03-24: 0 commits2026-03-25: 0 commits2026-03-26: 0 commits2026-03-27: 0 commits2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 0 commits2026-03-31: 0 commits2026-04-01: 0 commits2026-04-02: 0 commits2026-04-03: 0 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 0 commits2026-04-07: 0 commits2026-04-08: 0 commits2026-04-09: 0 commits2026-04-10: 0 commits2026-04-11: 0 commits2026-04-12: 0 commits2026-04-13: 0 commits2026-04-14: 0 commits2026-04-15: 0 commits2026-04-16: 0 commits2026-04-17: 0 commits2026-04-18: 0 commits2026-04-19: 0 commits2026-04-20: 0 commits2026-04-21: 0 commits2026-04-22: 0 commits2026-04-23: 0 commits2026-04-24: 0 commits2026-04-25: 0 commits2026-04-26: 0 commits2026-04-27: 0 commits2026-04-28: 0 commits2026-04-29: 4 commits2026-04-30: 0 commits2026-05-01: 0 commits2026-05-02: 0 commits2026-05-03: 0 commits2026-05-04: 0 commits2026-05-05: 0 commits2026-05-06: 0 commits2026-05-07: 0 commits2026-05-08: 0 commits2026-05-09: 0 commits2026-05-10: 0 commits2026-05-11: 0 commits2026-05-12: 0 commits2026-05-13: 0 commits2026-05-14: 0 commits2026-05-15: 0 commits2026-05-16: 0 commits2026-05-17: 0 commits2026-05-18: 0 commits2026-05-19: 0 commits2026-05-20: 0 commits2026-05-21: 0 commits2026-05-22: 0 commits2026-05-23: 0 commits2026-05-24: 0 commits2026-05-25: 5 commits2026-05-26: 3 commits2026-05-27: 0 commits2026-05-28: 0 commits2026-05-29: 0 commits2026-05-30: 0 commits2026-05-31: 0 commits2026-06-01: 0 commits2026-06-02: 0 commits2026-06-03: 0 commits2026-06-04: 3 commits2026-06-05: 0 commits2026-06-06: 0 commits2026-06-07: 0 commits2026-06-08: 0 commits2026-06-09: 0 commits2026-06-10: 0 commits2026-06-11: 0 commits2026-06-12: 0 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 0 commits2026-06-16: 0 commits2026-06-17: 0 commits2026-06-18: 0 commits2026-06-19: 0 commits2026-06-20: 0 commits2026-06-21: 0 commits2026-06-22: 0 commits2026-06-23: 0 commits2026-06-24: 0 commits2026-06-25: 2 commits2026-06-26: 0 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 0 commits2026-06-30: 0 commits2026-07-01: 0 commits2026-07-02: 0 commits2026-07-03: 0 commits2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 0 commits2026-07-07: 0 commits2026-07-08: 0 commits2026-07-09: 0 commits2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 0 commits2026-07-14: 0 commits2026-07-15: 0 commits2026-07-16: 0 commits2026-07-17: 0 commits2026-07-18: 3 commits2026-07-19: 0 commits2026-07-20: 0 commits2026-07-21: 0 commits2026-07-22: 0 commits2026-07-23: 0 commits2026-07-24: 0 commits2026-07-25: 0 commits2026-07-26: 0 commits2026-07-27: 0 commits2026-07-28: 0 commits2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits2026-08-02: 0 commits2026-08-03: 0 commits2026-08-04: 0 commits2026-08-05: 0 commits2026-08-06: 0 commits2026-08-07: 0 commits2026-08-08: 0 commits2026-08-09: 0 commits2026-08-10: 0 commits2026-08-11: 0 commits2026-08-12: 0 commits2026-08-13: 0 commits2026-08-14: 0 commits2026-08-15: 0 commits2026-08-16: 0 commits2026-08-17: 0 commits2026-08-18: 0 commits2026-08-19: 0 commits2026-08-20: 0 commits2026-08-21: 0 commits2026-08-22: 0 commits2026-08-23: 0 commits2026-08-24: 0 commits2026-08-25: 0 commits2026-08-26: 0 commits2026-08-27: 0 commits2026-08-28: 0 commits2026-08-29: 0 commits2026-08-30: 0 commits2026-08-31: 0 commits2026-09-01: 0 commits2026-09-02: 0 commits2026-09-03: 0 commits2026-09-04: 0 commits2026-09-05: 0 commits2026-09-06: 0 commits2026-09-07: 0 commits2026-09-08: 0 commits2026-09-09: 0 commits2026-09-10: 0 commits2026-09-11: 0 commits2026-09-12: 0 commits2026-09-13: 0 commits2026-09-14: 0 commits2026-09-15: 0 commits2026-09-16: 0 commits2026-09-17: 0 commits2026-09-18: 14 commits2026-09-19: 0 commits2026-09-20: 0 commits2026-09-21: 0 commits2026-09-22: 0 commits2026-09-23: 0 commits2026-09-24: 1 commit2026-09-25: 0 commits2026-09-26: 0 commits
35 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Permissive license

    MIT

What SoftwareCopyright-Skill does

This repository provides a specialized AI skill designed to completely automate the generation of mandatory documentation for Chinese software copyright registration. It intelligently scans a local project repository, extracts relevant source code, and drafts the required operational manuals and application forms without requiring external paid services. The tool automatically handles strict bureaucratic formatting rules, such as generating precisely paginated documents conforming to the 'first 30 and last 30 pages' code extraction requirement. By keeping all processing local, it ensures that proprietary source code is never exposed to third-party compilation services.

Independent developers, startups, and software companies operating in China who need to efficiently and securely prepare documentation for software copyright applications without incurring external service fees.

  • Automated document generation: Produces a complete suite of .docx files required for copyright submission.
  • Intelligent code extraction: Automatically parses source code to meet the strict page limits and formatting rules of Chinese copyright law.
  • Local processing: Ensures sensitive project code remains entirely local, eliminating the need to share IP with external agents.
  • Manual-free operation: Automatically drafts software operation manuals based on deep analysis of the project's structure.
  • Form auto-fill: Consolidates necessary metadata (version, author, environment) into a single, ready-to-copy application text file.

Where teams use it

Software copyright registration

Rapidly preparing all necessary legal documentation for official Chinese software copyright submissions.

Cost reduction

Bypassing paid, third-party copyright document preparation services by automating the process internally.

Intellectual property security

Ensuring that proprietary codebase details are kept secure and local during the documentation phase.

Compliance automation

Integrating the skill into a release pipeline to automatically generate copyright materials for every major version bump.

Getting started: Place the `software-copyright-materials/` directory into your coding agent's skill folder.

README

main branch

Software Copyright Materials Skill

这是一个用于生成中文软件著作权申请资料的通用 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/软件著作权申请资料/,可以直接点击查看生成后的草稿、正式资料和填报辅助文件。

演示截图

生成流程 生成流程
软著材料生成演示 1 软著材料生成演示 2
软著材料生成演示 3 软著材料生成演示 4
软著材料生成演示 5 软著材料生成演示 6

目录结构

.
├── 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/[email protected]:仅在选择 Playwright CLI 自动截图时需要。用户确认后可执行 npm install -g @playwright/[email protected];不会写入被分析项目的 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 缺失或版本不匹配,代码助手会停下来让你选择:

  1. 使用官方安装脚本全局安装,安装后重启 coding agent 并重新检查。
  2. 切换到固定验证版本 1.0.151。
  3. 明确承担兼容性风险并使用其他版本(生成时必须显式传入 --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 及带有设计/需求/架构线索的文档也会进入业务证据;无法自动提取正文的二进制文档仍会登记路径,供模型进一步读取。

官网填报和提交

官方入口:

官方页面可能会调整,实际填报时以官网当前页面为准。

著作权申请表填写示例

著作权申请表按照以下图片填写。

著作权申请表填写示例

申请流程

  1. 打开中国版权保护中心官网,进入著作权登记系统。
  2. 注册或登录账号,并按页面提示完成实名认证。
  3. 进入软件著作权相关业务,选择计算机软件著作权登记申请。
  4. 在线填写申请表。可以打开本工具生成的 正式资料/申请表信息.txt,把软件名称、版本号、开发完成日期、开发环境、运行环境、功能说明等内容复制到官网对应字段。
  5. 上传申请材料。根据官网要求上传 PDF 格式文件和其他证明材料。
  6. 核对信息无误后提交申请,并按官网提示查看受理、补正或登记结果。

生成文件怎么用

申请表信息.txt 是填报辅助文件,用来帮助开发者在官网填写申请表,不是直接上传的申请材料。

docx 文件是本地编辑稿,方便开发者在 Word、WPS 或 Pages 中继续修改。提交官网前,请将需要上传的 docx 文件导出或另存为 PDF,再按官网要求上传。

实际文件名会包含软件名称。通常需要转换为 PDF 的文件包括:

  • 操作手册.docx
  • 代码(前30页).docx
  • 代码(后30页).docx
  • 不足 60 页时生成的全部代码材料

申请人身份证明、权属证明、委托材料等其他文件,请按官网页面要求另行准备并上传。

Star History

Star History Chart

友情连接:Linux Do 社区 · V2EX

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Releases and announcements

5 total
  1. v2.5v2.5Sep 18, 202657 downloads

    本版本完成了软著材料生成流程的整体升级:Word 后端统一迁移到 OfficeCLI,自动截图统一使用 Playwright CLI,并强化了环境检查、代码选材、操作手册和最终校验流程。 ### 更新内容 - Word 生成、编辑、校验和预览统一改用全局 OfficeCLI `1.0.151`,不再依赖 LibreOffice、Pandoc、内置 .NET DOCX 工具包或项目内便携版。 - 删除 `vendor/docx-toolkit`,精简 Skill 体积和依赖。 - 代码材料取消人工固定分页,改为连续写入 Word 并由排版引擎自动分页;同步调整字号、行距、折行和页数校准规则。 - 增加 OfficeCLI 主题字体归一化,统一宋体和 Times New Roman,减少 WPS 缺失字体提示。 - 自动截图统一使用 `@playwright/[email protected]`,同时保留用户自行截图和暂不截图流程。 - Playwright CLI 支持从 PATH 或 npm 全局可执行目录自动解析,安装后无需手动修改 PATH 或重启 coding agent。 - 自动截图会后台启动项目服务、读取真实监听地址,并把本地图片按顺序插入操作手册 Word。 - 强化项目识别、业务理解、代码文件选择、申请表字段、截图方式和 Markdown 草稿的分阶段确认门禁。 - 扩展源码与项目文档发现能力,优化代码真实性、页数、一致性和最终输出校验。 - README 已同步更新当前运行要求、全局安装方式和两阶段环境检查说明。 ### 下载 - `software-copyright-materials-2.5.zip`:仅包含实际 Skill 目录,适合手动安装到任意支持本地 Skill 目录的 coding agent 软件。 - Source code:GitHub 自动生成的完整仓库源码包。

  2. v1.3v1.3Jul 18, 2026328 downloads

    本版本主要修正软件全称后缀风险提示,并调整 README 安装说明,使本 Skill 不再绑定特定 coding agent 软件。 ### 更新内容 - 修复软件全称后缀校验逻辑:以「软件」「平台」「系统」结尾的软件全称不再被错误提示为高驳回风险。 - 当软件全称缺少明确的软件属性后缀时,申请信息生成脚本会提示用户结合实际命名补充「软件」「平台」或「系统」等后缀。 - README 改为任意 coding agent 软件通用说明,不再写成 Codex 或 Claude Code 专用。 - 安装说明改为通用方式:只需将 `software-copyright-materials/` 目录放置到 coding agent 软件要求的 skill 目录下即可使用。 - 截图相关能力说明改为通用「桌面控制能力」,避免绑定某个具体工具。 ### 下载 - `software-copyright-materials-v1.3.zip`:仅包含实际 Skill 目录,适合手动安装到任意支持本地 Skill 目录的 coding agent 软件。 - Source code:GitHub 自动生成的完整仓库源码包。

  3. v1.2v1.2Jun 25, 2026101 downloads

    ## v1.2 软著申请资料生成流程修复版本,重点处理代码材料空行和申请表“软件的主要功能”字段校验。 ### 内容 - 修复代码材料空行问题:抽取源码时去除纯空行,避免生成的前 30 页、后 30 页代码材料中出现空白代码行。 - 保持代码材料输出方式不变:源码达到 60 页及以上时,仍生成 `代码-前30页.md` 和 `代码-后30页.md`,正式资料仍输出前 30 页、后 30 页两个 Word 文件。 - 调整代码候选页数估算:候选文件统计新增去空行后的材料行数,补页判断与最终代码材料保持一致。 - 强化申请表字段门禁:`软件的主要功能` 必须满足 500~1300 字要求,过短或过长都会在申请表字段确认和 Markdown 最终确认前拦截。 - 统一文案口径:将“500~1300字符”调整为“500~1300字”,避免用户误解填写要求。 ### 下载 - `software-copyright-materials-v1.2.zip`:只包含实际 skill 目录,适合手动安装到 Codex skills 目录。 - Source code:GitHub 自动生成的完整仓库源码包。 ### 验证 - `git diff --check` - `python3 -m py_compile` - 申请表字段边界测试:少于 500 字会拦截,500 字通过,1301 字会拦截。 - 使用 `StudioAgent` 项目本地测试代码材料抽取:前后 30 页保持分开输出,代码块内部纯空行数为 0。 - 使用 `StudioAgent` 项目在临时目录生成完整最终资料,确认申请表、代码 Word 和操作手册能够生成。

  4. v1.1v1.1Jun 4, 2026103 downloads

    ## v1.1 软著申请资料生成流程增强版本。 ### 内容 - 优化代码材料 DOCX 分页:后 30 页从第 31 页开始连续编号,并减少多余空白页。 - 申请表字段按实际表单口径扩展,补充软件简称、开发方式、软件说明、发表状态、权利范围、权利取得方式等字段。 - 未发表场景下首次发表日期允许留空,不再触发待确认门禁。 - 申请表运行支撑环境字段限制在 50 字以内,避免输出过长依赖列表。 - 改进“软件的主要功能”兜底生成逻辑,优先根据业务理解中的真实功能扩写,避免暴露内部代码模块名。 ### 下载 - `software-copyright-materials-v1.1.zip`:只包含实际 skill 目录,适合手动安装到 Codex skills 目录。 - Source code:GitHub 自动生成的完整仓库源码包。 ### 验证 - `git diff --check` - `python3 -m py_compile` - 使用 `StudioAgent` 项目本地测试项目分析、代码材料抽取、申请表生成和字段门禁。

  5. v1.0.0v1.0.0May 26, 202666 downloads

    ## v1.0.0 首个稳定版本。 ### 内容 - 从真实项目生成中文软件著作权申请资料。 - 输出申请表辅助信息、操作手册 DOCX、前 30 页 / 后 30 页代码材料 DOCX。 - 支持 Codex skill 安装方式。 - 仓库结构支持 Claude Code 插件加载。 - 强化操作手册生成质量,减少制式模板表达,并保持操作手册与代码材料页眉一致。 ### 下载 - `software-copyright-materials-v1.0.0.zip`:只包含实际 skill 目录,适合手动安装到 Codex skills 目录。 - Source code:GitHub 自动生成的完整仓库源码包。 ### 验证 - `git diff --check` - `claude plugin validate .`

Commits per week

last 52 weeks
140Week of 2025-09-28: 0 commitsWeek of 2025-10-05: 0 commitsWeek of 2025-10-12: 0 commitsWeek of 2025-10-19: 0 commitsWeek of 2025-10-26: 0 commitsWeek of 2025-11-02: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 0 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 0 commitsWeek of 2026-02-15: 0 commitsWeek of 2026-02-22: 0 commitsWeek of 2026-03-01: 0 commitsWeek of 2026-03-08: 0 commitsWeek of 2026-03-15: 0 commitsWeek of 2026-03-22: 0 commitsWeek of 2026-03-29: 0 commitsWeek of 2026-04-05: 0 commitsWeek of 2026-04-12: 0 commitsWeek of 2026-04-19: 0 commitsWeek of 2026-04-26: 4 commitsWeek of 2026-05-03: 0 commitsWeek of 2026-05-10: 0 commitsWeek of 2026-05-17: 0 commitsWeek of 2026-05-24: 8 commitsWeek of 2026-05-31: 3 commitsWeek of 2026-06-07: 0 commitsWeek of 2026-06-14: 0 commitsWeek of 2026-06-21: 2 commitsWeek of 2026-06-28: 0 commitsWeek of 2026-07-05: 0 commitsWeek of 2026-07-12: 3 commitsWeek of 2026-07-19: 0 commitsWeek of 2026-07-26: 0 commitsWeek of 2026-08-02: 0 commitsWeek of 2026-08-09: 0 commitsWeek of 2026-08-16: 0 commitsWeek of 2026-08-23: 0 commitsWeek of 2026-08-30: 0 commitsWeek of 2026-09-06: 0 commitsWeek of 2026-09-13: 14 commitsWeek of 2026-09-20: 1 commitsSep 28, 2025Sep 20, 2026
35 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 0 commitsSun 1:00 — 0 commitsSun 2:00 — 0 commitsSun 3:00 — 0 commitsSun 4:00 — 0 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 0 commitsSun 9:00 — 0 commitsSun 10:00 — 0 commitsSun 11:00 — 0 commitsSun 12:00 — 0 commitsSun 13:00 — 0 commitsSun 14:00 — 0 commitsSun 15:00 — 0 commitsSun 16:00 — 0 commitsSun 17:00 — 0 commitsSun 18:00 — 0 commitsSun 19:00 — 0 commitsSun 20:00 — 0 commitsSun 21:00 — 0 commitsSun 22:00 — 0 commitsSun 23:00 — 0 commitsMon 0:00 — 0 commitsMon 1:00 — 0 commitsMon 2:00 — 0 commitsMon 3:00 — 0 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 0 commitsMon 8:00 — 0 commitsMon 9:00 — 0 commitsMon 10:00 — 0 commitsMon 11:00 — 0 commitsMon 12:00 — 0 commitsMon 13:00 — 1 commitsMon 14:00 — 2 commitsMon 15:00 — 0 commitsMon 16:00 — 0 commitsMon 17:00 — 1 commitsMon 18:00 — 0 commitsMon 19:00 — 1 commitsMon 20:00 — 0 commitsMon 21:00 — 0 commitsMon 22:00 — 0 commitsMon 23:00 — 0 commitsTue 0:00 — 0 commitsTue 1:00 — 0 commitsTue 2:00 — 0 commitsTue 3:00 — 0 commitsTue 4:00 — 0 commitsTue 5:00 — 0 commitsTue 6:00 — 0 commitsTue 7:00 — 1 commitsTue 8:00 — 0 commitsTue 9:00 — 1 commitsTue 10:00 — 1 commitsTue 11:00 — 0 commitsTue 12:00 — 0 commitsTue 13:00 — 0 commitsTue 14:00 — 0 commitsTue 15:00 — 0 commitsTue 16:00 — 0 commitsTue 17:00 — 0 commitsTue 18:00 — 0 commitsTue 19:00 — 0 commitsTue 20:00 — 0 commitsTue 21:00 — 0 commitsTue 22:00 — 0 commitsTue 23:00 — 0 commitsWed 0:00 — 0 commitsWed 1:00 — 0 commitsWed 2:00 — 0 commitsWed 3:00 — 0 commitsWed 4:00 — 0 commitsWed 5:00 — 0 commitsWed 6:00 — 0 commitsWed 7:00 — 0 commitsWed 8:00 — 0 commitsWed 9:00 — 0 commitsWed 10:00 — 0 commitsWed 11:00 — 0 commitsWed 12:00 — 0 commitsWed 13:00 — 0 commitsWed 14:00 — 0 commitsWed 15:00 — 0 commitsWed 16:00 — 0 commitsWed 17:00 — 0 commitsWed 18:00 — 2 commitsWed 19:00 — 0 commitsWed 20:00 — 2 commitsWed 21:00 — 0 commitsWed 22:00 — 0 commitsWed 23:00 — 0 commitsThu 0:00 — 0 commitsThu 1:00 — 0 commitsThu 2:00 — 0 commitsThu 3:00 — 0 commitsThu 4:00 — 0 commitsThu 5:00 — 0 commitsThu 6:00 — 0 commitsThu 7:00 — 0 commitsThu 8:00 — 0 commitsThu 9:00 — 2 commitsThu 10:00 — 0 commitsThu 11:00 — 0 commitsThu 12:00 — 0 commitsThu 13:00 — 0 commitsThu 14:00 — 0 commitsThu 15:00 — 1 commitsThu 16:00 — 0 commitsThu 17:00 — 0 commitsThu 18:00 — 0 commitsThu 19:00 — 0 commitsThu 20:00 — 3 commitsThu 21:00 — 0 commitsThu 22:00 — 0 commitsThu 23:00 — 0 commitsFri 0:00 — 0 commitsFri 1:00 — 0 commitsFri 2:00 — 0 commitsFri 3:00 — 0 commitsFri 4:00 — 0 commitsFri 5:00 — 0 commitsFri 6:00 — 0 commitsFri 7:00 — 0 commitsFri 8:00 — 0 commitsFri 9:00 — 0 commitsFri 10:00 — 3 commitsFri 11:00 — 1 commitsFri 12:00 — 0 commitsFri 13:00 — 2 commitsFri 14:00 — 4 commitsFri 15:00 — 1 commitsFri 16:00 — 2 commitsFri 17:00 — 1 commitsFri 18:00 — 0 commitsFri 19:00 — 0 commitsFri 20:00 — 0 commitsFri 21:00 — 0 commitsFri 22:00 — 0 commitsFri 23:00 — 0 commitsSat 0:00 — 0 commitsSat 1:00 — 0 commitsSat 2:00 — 0 commitsSat 3:00 — 0 commitsSat 4:00 — 0 commitsSat 5:00 — 0 commitsSat 6:00 — 0 commitsSat 7:00 — 0 commitsSat 8:00 — 0 commitsSat 9:00 — 0 commitsSat 10:00 — 0 commitsSat 11:00 — 0 commitsSat 12:00 — 0 commitsSat 13:00 — 0 commitsSat 14:00 — 0 commitsSat 15:00 — 0 commitsSat 16:00 — 0 commitsSat 17:00 — 0 commitsSat 18:00 — 0 commitsSat 19:00 — 0 commitsSat 20:00 — 0 commitsSat 21:00 — 0 commitsSat 22:00 — 3 commitsSat 23:00 — 0 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.

Who is committing

last 52 weeks
Maintainer commits33 (83%)
Community commits7 (18%)

40 commits in total over the last year.

DateListRankStars gained
May 12, 2026daily#20+50