我做了一个软著 Skill,可以一键生成申请材料

Hello,大家好,我是Ivan。

大家做完一个项目以后,可能会遇到一个问题,需要申请软著。这时候,申请表、操作手册和代码材料就都需要重新整理一遍,很麻烦,浪费时间。

所以,我把这部分做成了一个软著 Skill,名字叫 software-certificate-skill。把项目交给它以后,它会读取项目里的代码、页面和接口,然后生成申请表信息、操作手册和代码材料。

skill已经开源了,github链接是 github.com/IvanCodesDe...

一、安装

先把项目克隆到本地:

powershell 复制代码
git clone https://github.com/IvanCodesDev/software-certificate-skill.git
cd software-certificate-skill

然后运行安装脚本:

powershell 复制代码
python scripts/install_agent_skill.py --platform all --scope project --project E:\path\to\project --force

这个脚本支持 Codex、Claude Code、Cursor、OpenCode、WorkBuddy、QoderWork 和 TraeWork。想先查看安装位置,可以使用 --dry-run

powershell 复制代码
python scripts/install_agent_skill.py --platform all --scope project --project E:\path\to\project --dry-run

再安装项目依赖:

powershell 复制代码
python -m pip install -r requirements.txt

如果需要给 Web 项目自动截图,还要安装 Playwright 和 Chromium:

powershell 复制代码
python -m pip install "playwright>=1.49,<2"
python -m playwright install chromium

二、在 Codex 中使用

安装完成以后,你可以直接在目标项目中输入(当然我自己就指定一下位置):

txt 复制代码
为当前项目生成软件著作权申请资料

这时候你的Agent 会先读取当前项目,然后集中确认一次软件名称、版本、著作权人、完成日期和发表状态等信息。这些内容不能只根据代码来判断,所以仍然需要自己填写或者确认。

信息确认完成以后,后面的项目分析、源码选择、截图、文档生成、PDF 转换和检查会继续执行。最后生成的正式资料单独放在项目目录中,中间用到的证据和诊断文件则保存在系统临时目录。

三、生成的材料

正式资料目录中会保留下面这些文件:

xml 复制代码
正式资料/
├─ 申请表信息.txt
├─ <软件全称>_操作手册.docx / .pdf
├─ <软件全称>-代码(前30页).docx / .pdf
└─ <软件全称>-代码(后30页).docx / .pdf

申请表信息.txt 用来整理登记系统中需要填写的内容。操作手册和代码材料都会生成 DOCX 和 PDF,DOCX 可以继续检查和修改,PDF 用来准备上传。

操作手册根据项目里的真实功能组织章节,使用 A4 和黑白灰排版。项目内容比较多时,通常会生成 40 至 60 页,小项目则按照实际内容缩短。

代码材料会从项目的入口、路由、页面、组件、服务、API、模型和算法中选择,同时排除依赖、构建文件、锁文件和无关代码。源码达到 60 页时生成前后各 30 页,不足 60 页时提交全部。

申请表信息也会单独整理出来,提交时可以对照当前的登记系统填写。

四、项目里做了哪些处理

这个 Skill 不会只根据 README 生成材料。它还会扫描你的配置、路由、页面、组件、服务、API、模型、测试、部署文件和已有截图,生成的功能需要能够在项目中找到对应的内容。

skill在生成代码材料的时候,会保留源文件、原始行号和哈希,生成 PDF 后检查页数、页眉和前后卷是否连续。在生成操作手册的时候,支持自动截图、Computer Use 和手动上传,没有截图时也可以先生成草稿。

申请表、操作手册和代码材料共用同一份信息,名称或版本修改后只更新相关文件。DOCX 转成 PDF 后会再次检查分页、图片和表格,权属和日期仍由用户确认。

五、在 Qoder 中验证

我们也可以拿一个国产的AI IDE ------ Qoder试试,也是同样的效果。直接说帮我安装一下这个skill就可以了。

最后生成的操作手册、代码材料也同样很不错。

六、测试

仓库里提供了单元测试、Skill 检查和自测试脚本:

powershell 复制代码
python -m unittest discover -s tests -v
python scripts/validate_skill.py
python scripts/self_test.py --workdir "${TEMP}/software-certificate-self-test"

测试时会在系统临时目录中创建脱敏项目,完成以后自动清理。

七、总结

目前整套流程,我已经在各个Agent平台成功跑通。大家如果使用时遇到问题,欢迎在 GitHub 提 Issue。

相关推荐
circuitsosk1 小时前
AI输出的“质检员”:构建智能体质量评估、异常检测与人工兜底的三层防线
人工智能·python·microsoft·正则表达式·langchain
狂奔蜗牛(bradley)1 小时前
RKNN‑Toolkit2 模型转换全流程
人工智能
双星系统1 小时前
双臂机器人迎来广阔应用风口!既是工业柔性主力,也是人形机器人优质上肢配件
人工智能·机器人
羚羊角uou1 小时前
【AI agent】RAG 全链路深度详解及RAG调优策略
人工智能
甲维斯1 小时前
国内外模型3D台球大赛,DS垫底,Claude最强!
人工智能·游戏开发
CTA终结者1 小时前
先用小策略练清条件和动作
人工智能·python
hhzz1 小时前
《深度学习框架PyTorch入门与实践》系列:11-实战猫狗大战之可复用的PyTorch项目架构
人工智能·pytorch·深度学习
Bruce_Liuxiaowei2 小时前
从零到可运行:基于 Vue3 + FastAPI + DeepSeek-V3 的 AI 英语单词学习系统全栈实战
人工智能·python·学习·fastapi·全栈·智能体
kaixin_啊啊2 小时前
香精近红外总体步骤概览
人工智能·matlab·近红外