بنقرة واحدة
softcopyright
智能软件著作权申请材料生成工具。自动分析项目源码,生成符合软著申请要求的软件说明书和源代码文档。支持关键词搜索、智能源码分析、格式化输出和PDF导出。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
智能软件著作权申请材料生成工具。自动分析项目源码,生成符合软著申请要求的软件说明书和源代码文档。支持关键词搜索、智能源码分析、格式化输出和PDF导出。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
后端开发 Agent — API 设计、数据库优化、服务器端逻辑、认证授权、性能优化
DevOps 工程师 Agent — CI/CD 流水线、容器化与 K8s、基础设施即代码、可观测性
前端开发 Agent — UI 实现、组件构建、交互设计、性能优化、可访问性
全栈开发 Agent — 前后端一体化开发、API 集成、端到端功能实现
产品经理 Agent — 产品规划、需求分析、用户研究、路线图制定、竞品分析
QA 工程师 Agent — 测试策略、测试用例设计、自动化测试、性能测试、安全测试
| name | softcopyright |
| description | 智能软件著作权申请材料生成工具。自动分析项目源码,生成符合软著申请要求的软件说明书和源代码文档。支持关键词搜索、智能源码分析、格式化输出和PDF导出。 |
| license | MIT |
当用户需要申请软件著作权时,此 skill 会自动完成以下流程:
用户可以通过以下方式触发此 skill:
首先判断用户输入的类型:
// 检查用户输入类型
if (用户输入包含 "软著" || "著作权") {
生成类型 = "全部材料"
} else if (用户输入包含 "软件说明书") {
生成类型 = "说明书"
} else if (用户输入包含 "源代码" || "源码") {
生成类型 = "源代码文档"
} else if (用户输入是关键词) {
先搜索相关内容
询问用户是否生成软著材料
}
// 默认使用当前目录
let projectPath = process.cwd()
// 询问用户确认路径
await confirmProjectPath(projectPath)
推荐使用CLI工具生成软著材料:
# 方式1: 使用关键词触发index.js(交互式)
cd ~/.claude/skills/softcopyright
node scripts/index.js 软著
# 方式2: 使用cli.js直接生成(推荐)
node scripts/cli.js generate --project <项目路径>
# 方式3: 使用快捷命令(最佳体验)
~/.claude/skills/softcopyright/softcopyright-generate --project . --auto-pdf
# 方式4: 技能系统自动调用
用户输入"帮我生成软著" → 自动执行: softcopyright-generate --project . --auto-pdf
该工具会:
用户可以选择:
默认输出路径: <项目目录>/softcopyright-output/
生成的文件:
软件说明书_<项目名>_<时间戳>.html源代码文档_<项目名>_<时间戳>.html有两种方式将HTML转换为PDF:
方式1: 自动转换(推荐)
# 添加--auto-pdf选项
node scripts/cli.js generate --project <项目路径> --auto-pdf
方式2: 手动转换
扫描项目目录并分析结构:
node ~/.claude/skills/softcopyright/scripts/scanner.js <项目路径>
输出项目分析的JSON文件。
生成详细的软件说明书:
node ~/.claude/skills/softcopyright/scripts/doc-generator.js \
--type manual \
--input <项目分析JSON> \
--template <模板文件> \
--output <输出PDF路径>
生成符合软著要求的源代码文档:
node ~/.claude/skills/softcopyright/scripts/source-exporter.js \
--input <源码目录> \
--output <输出PDF路径> \
--pages 60 \
--lines-per-page 50
用户: "帮我生成软著申请材料"
Claude 执行流程:
用户: "React电商系统"
Claude 执行流程:
用户: "帮我生成软件说明书"
Claude 执行流程:
软件说明书_项目名称_YYYYMMDD.pdf源代码文档_项目名称_YYYYMMDD.pdf使用 nvm 管理 Node.js 版本:
# 确保使用合适的 Node 版本
nvm use 18
# 安装依赖
cd ~/.claude/skills/softcopyright
npm install
# 检查项目路径
ls -la <项目路径>
# 检查权限
chmod -R 755 <项目路径>
# 检查依赖安装
cd ~/.claude/skills/softcopyright
npm list
# 重新安装依赖
npm install
对于大型项目,可以:
要添加新的文件类型支持,编辑 scripts/scanner.js:
const SUPPORTED_EXTENSIONS = {
'.rs': {
'single_line': '//',
'multi_line': ['/*', '*/'],
'language': 'rust'
},
'.go': {
'single_line': '//',
'multi_line': ['/*', '*/'],
'language': 'go'
}
}
版本: 1.0.0 作者: peterfei 许可: MIT