with one click
softcopyright
// 智能软件著作权申请材料生成工具。自动分析项目源码,生成符合软著申请要求的软件说明书和源代码文档。支持关键词搜索、智能源码分析、格式化输出和PDF导出。
// 智能软件著作权申请材料生成工具。自动分析项目源码,生成符合软著申请要求的软件说明书和源代码文档。支持关键词搜索、智能源码分析、格式化输出和PDF导出。
| 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
智能笔记与流程图绘制工具(优化版-无权限读取)。根据用户提供的内容,自动生成精美的可视化笔记和流程图,支持多种风格(手写笔记、思维导图、流程图等),并导出为图片。使用内置模板,无需读取文件权限。适用于:(1) 学习笔记可视化,(2) 知识梳理与总结,(3) 流程图绘制,(4) 概念解释图表
智能变更日志生成器 - 自动分析Git提交历史,生成符合规范的CHANGELOG.md。支持语义化版本管理、多种输出格式、增量更新和GitHub/GitLab集成。
智能桌面和目录整理工具。根据用户提示词自动分类、整理文件和应用程序图标,去除重复版本,生成整理报告。支持整理桌面或指定目录。