swcr-register

TeamWiseFlow/xiaobei · Agent Skill

Automates software copyright registration by generating necessary documents and assisting with online application forms.

Jump to install ↓

Install options

The review-first prompt is selected by default. You can switch to a direct command.

Install with Claude or Codex

Copy the prompt, paste it into Claude, Codex, or another assistant, and it will review the skill page and install it.

I'd like to install this Claude Code skill:
https://github.com/TeamWiseFlow/xiaobei/tree/master/crews/main/skills/swcr-register

Please review the SKILL.md file, verify the skill is legitimate, then copy the skill folder into .claude/skills/ of my project.

Review the source files

1 files Download Zip

Read SKILL.md and any companion files before deciding whether to install. Click a file to preview it.

SKILL.md contents

Original author text · read-only

软件著作权登记

一键生成中国计算机软件著作权登记所需的全部材料,并可辅助完成在线填报。

依赖web-form-fill(在线填报时使用)。材料生成命令通过 PATH wrapper swcr-register <子命令> 调用,不要拼接脚本路径。

---

核心工作流

1. 收集信息 → 2. 生成材料 → 3. 用户确认 → 4. 在线填报(可选)

Step 1:收集信息

向用户确认以下信息(已有明确答案的跳过):

| 信息项 | 说明 | 示例 |

|--------|------|------|

| 代码来源 | GitHub URL 或本地目录路径 | https://github.com/user/repo/path/to/project |

| 软件全称 | 完整软件名称,需与简称不同 | 智能数据分析平台软件 |

| 软件简称 | 缩写或简称 | 智数平台 |

| 版本号 | 格式 V1.0 或 1.0 | V1.0 |

| 开发完成日期 | 格式 YYYY-MM-DD | 2026-05-20 |

| 首次发表日期 | 格式 YYYY-MM-DD,未发表填"未发表" | 2026-06-01 |

| 开发方式 | 独立开发 / 合作开发 | 独立开发 |

| 著作权人 | 著作权人姓名/名称 | 张三 |

| 作者 | 开发者姓名(独立开发时与著作权人一致) | 张三 |

可选信息(有默认值,用户可覆盖):

| 信息项 | 默认值 | 说明 |

|--------|--------|------|

| 源代码后缀 | 自动检测 | 不指定时脚本自动识别 |

| 注释字符 | 自动检测 | 不指定时脚本自动识别 |

| 排除目录 | node_modules, .git, __pycache__, venv, dist, build | 常见非源码目录 |

| 输出目录 | 当前工作区 | 生成的文件存放位置 |

合作开发额外信息

如果开发方式为合作开发,还需收集:

  • 其他作者姓名
  • 其他著作权人(必须在登记网站注册并完成实名认证)
  • 合作开发协议文件路径(如已有)

Step 2:准备代码

  • 如果用户提供的是 GitHub URL:git clone <url> 到临时目录
  • 如果是本地目录:直接使用
  • 自动分析代码结构,识别主要编程语言和文件扩展名

Step 3:生成材料

依次执行三个脚本,生成三份材料:

3-A. 程序鉴别材料(源程序文档)

swcr-register code-doc \
  --title "<软件全称>" \
  --version "<版本号>" \
  --source-dir "<代码目录>" \
  --output "<输出目录>/<软件简称>_源程序.docx" \
  [--exts py js ts] \
  [--comment-chars "#" "//"] \
  [--excludes "node_modules" ".git"] \
  [--max-front-pages 30] \
  [--max-back-pages 30]

生成规则:

  • 每页 50 行有效代码(非空行、非注释行)
  • 前 30 页 + 后 30 页,中间省略页
  • 源程序量 > 3000 行时,文档必须为 61 页
  • 源程序量 ≤ 3000 行时,文档可少于 61 页
  • 页眉:软件名称 + 版本号(左)+ 页码(右)
  • 代码字体:Courier New 8pt
  • 中文辅助字体:SimSun

3-B. 软件操作手册

swcr-register manual \
  --title "<软件全称>" \
  --version "<版本号>" \
  --readme "<README文件路径>" \
  --output "<输出目录>/<软件简称>_操作手册.docx"

生成规则:

  • 从 README.md 转换为格式化 DOCX
  • 页眉:软件名称 + 版本号
  • 标题、正文、代码块、列表等正确排版
  • 中文字体:SimHei;代码字体:Courier New

3-C. 申请填报信息 Markdown

swcr-register form-info \
  --title "<软件全称>" \
  --short-name "<软件简称>" \
  --version "<版本号>" \
  --source-dir "<代码目录>" \
  --completion-date "<开发完成日期>" \
  --publish-date "<首次发表日期>" \
  --dev-method "<开发方式>" \
  --author "<作者>" \
  --copyright-holder "<著作权人>" \
  --output "<输出目录>/<软件简称>_填报信息.md" \
  [--co-authors "作者2" "作者3"] \
  [--co-holders "著作权人2" "著作权人3"]

生成内容包含:

  • 软件全称与简称(确保不同)
  • 版本号
  • 开发完成日期与首次发表日期
  • 开发方式与著作权人信息
  • 软件主要功能(100 字以上,从 README 提取)
  • 软件技术特点(50 字以上,从代码结构分析)
  • 源程序量(行数)
  • 源程序文档页数
  • 需上传的文件清单及对应字段
  • 线下邮寄材料清单

Step 4:用户确认

必须等用户确认后再进行下一步。

向用户展示:

1. 三份生成文件的路径

2. 填报信息 Markdown 的关键内容摘要

3. 询问:

  • "请检查生成的材料是否有问题,需要修改请告知。"
  • "确认无误后,是否需要我辅助进行在线填报?(是/否)"

Step 5:在线填报(用户确认后)

仅在用户明确要求辅助填报时执行。

1. 打开 https://register.ccopyright.com.cn/registration.html#/registerSoft

2. 选择 R11计算机软件著作权登记申请 → 点击 立即登记

3. 提醒用户登录账号(如未注册需先注册 + 实名认证,认证需 1-3 天)

4. 用户确认登录完成后,调用 web-form-fill 技能:

  • 选择"我是申请人"
  • 填写软件信息(全称、简称、版本号)
  • 填写开发信息(开发方式、完成日期、发表日期、作者、著作权人)
  • 填写软件功能与特点(主要功能 100+ 字、技术特点 50+ 字)
  • 上传程序鉴别材料(源程序文档 .docx)
  • 上传文档鉴别材料(操作手册 .docx)
  • 信息确认页填写
  • 选择邮寄方式 → 挂号信 → 填写收信地址

5. web-form-fill 的提交前确认步骤:所有内容填完后,截图让用户确认,禁止自动提交

---

填报注意事项

| 事项 | 要求 |

|------|------|

| 软件全称与简称 | 必须不同 |

| 版本号 | V1.0 或 1.0 |

| 主要功能 | 100 字以上 |

| 技术特点 | 50 字以上 |

| 合作开发 | 需上传合作开发协议,其他著作权人须在网站注册并实名认证 |

| 证书副本数量 | 有几个其他著作权人就填几 |

| 源程序量 > 3000 行 | 源程序文档必须 61 页,每页 50 行 |

| 源程序量 ≤ 3000 行 | 源程序文档可少于 61 页 |

| 身份证复印件 | 一页即可 |

| 打印要求 | 所有材料单面打印 |

| 证书领取 | 选择挂号信邮寄 |

---

线下邮寄材料清单

在线填报提交后,需打印以下材料邮寄:

1. 软件著作权登记申请表(网站自动生成,下载打印)

2. 申请人身份证明(身份证复印件,一页)

3. 程序鉴别材料(源程序文档打印件)

4. 文档鉴别材料(操作手册打印件)

5. 合作开发协议(如适用)

---

与其他技能协作

| 场景 | 配合技能 |

|------|---------|

| 在线填报表单 | web-form-fill |

| 记录申报状态 | ir-record |