面向中国软件著作权登记的证据驱动 Agent Skill。
简体中文 | English | 日本語 | 한국어 | Русский | Français
你不需要学习软著流程,也不需要填写一长串专业字段。打开自己的代码项目后,直接对 Agent 说:
帮我给这个项目做一套软著材料。
Copyright Forge 会先理解项目和代码,再整理有证据的功能,只把必须由你确认的真实事实用普通人语言一次问清。它会在生成后再独立检查材料的一致性、功能证据和敏感信息。
项目站点:rodert.github.io/copyright-forge-skill
复制下面文字并发送给你的 Agent,即可让它安装并使用本 Skill:
请从 https://github.com/Rodert/copyright-forge-skill 安装 Copyright Forge Skill,并按其 SKILL.md 工作。
我会在真实项目中用自然语言说明需求,例如“帮我给这个项目做软著”或“继续完成刚才的软著材料”。请先自行分析项目、文档、配置和代码,建立可追溯的功能证据;不要一开始向我索要申请字段。只把无法从项目确定的权属、开发关系、真实日期和公开使用事实,用普通人语言集中向我确认。
不得虚构功能、源码、截图、权属、开发关系、发表事实或日期;不得修改原项目;所有输出必须写到项目之外的独立目录。说明书中的功能必须有项目证据。确认后锁定同一份事实源,生成后独立复查一致性、证据和敏感信息,不得伪造官方申请表或承诺登记结果。
以下命令为首次全局安装。仓库保留为 Git 检出,Skill 使用符号链接引用它,因此每天首次处理材料时可以检查并获取更新。目标目录已经存在时,先处理已有安装,避免覆盖本地修改。
“Cloud Code” 如指 Claude Code,请执行:
CF_SKILL_HOME="$HOME/.claude"
mkdir -p "$CF_SKILL_HOME"
git clone --depth 1 https://github.com/Rodert/copyright-forge-skill.git "$CF_SKILL_HOME/copyright-forge-repo"
mkdir -p "$CF_SKILL_HOME/skills"
ln -s ../copyright-forge-repo/skills/copyright-forge "$CF_SKILL_HOME/skills/copyright-forge"重新打开 Claude Code 后,直接说“帮我给当前项目做软著”,或调用 /copyright-forge。
CF_SKILL_HOME="${CODEX_HOME:-$HOME/.codex}"
mkdir -p "$CF_SKILL_HOME"
git clone --depth 1 https://github.com/Rodert/copyright-forge-skill.git "$CF_SKILL_HOME/copyright-forge-repo"
mkdir -p "$CF_SKILL_HOME/skills"
ln -s ../copyright-forge-repo/skills/copyright-forge "$CF_SKILL_HOME/skills/copyright-forge"重新开始 Codex 会话后,直接提出软著需求,或显式调用 $copyright-forge。
CF_SKILL_HOME="$HOME/.config/opencode"
mkdir -p "$CF_SKILL_HOME"
git clone --depth 1 https://github.com/Rodert/copyright-forge-skill.git "$CF_SKILL_HOME/copyright-forge-repo"
mkdir -p "$CF_SKILL_HOME/skills"
ln -s ../copyright-forge-repo/skills/copyright-forge "$CF_SKILL_HOME/skills/copyright-forge"重新打开 OpenCode 后,直接描述要做的软著任务即可。
各工具目录约定见 Claude Code Skills、Codex Skills 与 OpenCode Skills 官方文档。
在你的项目根目录打开 Agent,然后自然表达目标:
帮我给当前项目做软著。
帮我看看这个项目申请软著还缺什么。
继续帮我完成软著材料。
帮我重新检查一下刚才生成的材料。
正常流程如下:
- Agent 静默扫描项目、README、依赖、配置、路由、页面与源码。
- 它会告诉你识别到的项目类型、技术和主要功能,并为功能建立代码证据。
- 只有在调查后仍无法确定时,才会集中请你确认软件名称建议、申请主体、开发方式、真实日期和是否已公开使用等事实。
- 确认后锁定软件事实,生成说明书、源程序材料清单和申请信息填写指引。
- 独立审核功能证据、各材料的一致性和敏感信息;有问题会先自动修正,再请你处理无法自行解决的事实问题。
任务可以中断。输出目录保存 software-profile.yaml、evidence-map.json、workflow-state.json 与 user-confirmations.json;下次说“继续”时会检查项目是否变化并从上次阶段恢复。
- 只基于真实项目和用户确认的事实;没有代码证据的功能不得写入正式材料。
- 原项目只读,所有结果写到项目外的独立输出目录。
- 不提交登记申请,不生成或改写官方申请表,不承诺申请一定通过。
- 当前默认支持普通交存。合作、委托、受让、继承、修改他人软件、例外交存等情形会提示人工复核。
- 每天首次使用会检查上游更新;发现更新且本地无改动时以 fast-forward 更新。更新检查失败或本地改动阻塞更新时,会停止本次材料准备,绝不覆盖本地改动。
核心入口位于 skills/copyright-forge/SKILL.md。辅助脚本只使用 Python 标准库,适用于 Python 3.10+。详细架构见 docs/architecture.md,支持范围见 docs/supported-projects.md。
Apache-2.0,详见 LICENSE。