我爱你
概览
- 交互式填写封面信息 - 自动生成章节内容(范围、需求、接口…) - 合格性规定表格自动填充 - 需求追踪表双向关联 - 严格模式校验模板锚点 - CSCI 体系结构自动组织 - 部件设计与接口描述生成 - 执行计划与接口详细设计 - 需求可追踪性矩阵 - 严格模式校验模板锚点 💡 :用户只需用自然语言描述项目信息,Claude 自动完成模板匹配、内容生成和文档导出。 - Claude Code CLI 已安装并登录 - Python 3.10+(由 skill 自动调用) 安装后,在 Claude Code 对话中用自然语言描述需求即可自动触发对应 Skill: Claude 会依次引导你完成封面信息、章节内容的填写,最终输出合规的 .docx 文件。 🎯 :覆盖 GJB 438C 全部 31 类文档模板,实现军用软件文档全流程自动化。 1. Fork 本仓库 2. 创建特性分支 (git checkout -b feature/new-template) 3. 提交变更 (git commit -m 'feat: 添加 [XX] 模板支持') 4. 推送到分支 (git push origin feature/new-template) 5. 创建 Pull Request
README
目录
✨ 功能特性
💡 核心理念:用户只需用自然语言描述项目信息,Claude 自动完成模板匹配、内容生成和文档导出。
🚀 快速开始
前置要求
- Claude Code CLI 已安装并登录
- Python 3.10+(由 skill 自动调用)
安装
方式一:直接安装 Plugin(推荐 ✅)
claude plugin add CMoments/GJB438C-DocSkill
或在 Claude Code 对话中执行:
/plugin add CMoments/GJB438C-DocSkill
方式二:通过 Marketplace 添加
claude plugin marketplace add https://github.com/CMoments/GJB438C-DocSkill
claude plugin install gjb438c-doc-filler
📖 使用方式
安装后,在 Claude Code 对话中用自然语言描述需求即可自动触发对应 Skill:
| 触发关键词 | 触发 Skill |
|---|---|
438C 需求规格说明 SRS 软件需求 |
[08] 软件需求规格说明书 |
概要设计 SDD 设计说明 概要设计说明 |
[10] 软件概要设计说明书 |
示例对话
# 生成需求规格说明书
> 帮我按照438C模板生成一份软件需求规格说明书,
> 项目名称是"XXX系统",开发单位是"XX研究所"
# 生成概要设计说明书
> 按照GJB 438C标准填写软件概要设计说明,
> 项目是编译器系统,包含词法分析和语法分析模块
Claude 会依次引导你完成封面信息、章节内容的填写,最终输出合规的 .docx 文件。
📋 模板覆盖
GJB 438C 标准共 31 类文档,当前支持情况:
| 序号 | 文档类型 | 状态 |
|---|---|---|
| 08 | 软件需求规格说明书 (SRS) | ✅ 已支持 |
| 10 | 软件概要设计说明书 (SDD) | ✅ 已支持 |
| 12 | 软件详细设计说明 (SDD-Detail) | 🔜 计划中 |
| 09 | 接口需求规格说明 (IRS) | 🔜 计划中 |
| 13 | 软件接口设计说明 (IDD) | 🔜 计划中 |
| 15 | 软件测试计划 (STP) | 🔜 计划中 |
| 19 | 软件测试报告 (STR) | 🔜 计划中 |
| 20 | 软件用户手册 (SUM) | 🔜 计划中 |
| — | 更多模板持续开发中… | 📅 敬请期待 |
🎯 目标:覆盖 GJB 438C 全部 31 类文档模板,实现军用软件文档全流程自动化。
🛠️ 技术架构
GJB438C-DocSkill/
├── .claude-plugin/
│ ├── plugin.json # 插件清单
│ └── marketplace.json # Marketplace 注册表
├── skills/
│ ├── word-fillter-438c-08/ # [08] 软件需求规格说明书
│ │ ├── SKILL.md # Skill 定义
│ │ ├── documents/ # 模板 .docx
│ │ ├── templates/ # config.json + project.json
│ │ └── scripts/ # Python 填写引擎
│ │ ├── main.py # CLI 入口
│ │ ├── process.py # 免参数入口
│ │ └── strict_word_filler/ # 核心引擎
│ └── word-fillter-438c-10/ # [10] 软件概要设计说明书
│ ├── SKILL.md
│ ├── documents/
│ ├── templates/
│ └── scripts/
├── demo/ # 示例输出文档
└── GJB438C全套模版/ # GJB 438C 标准全部模板
技术栈:
🤝 贡献指南
欢迎提交 Issue 和 Pull Request!
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/new-template) - 提交变更 (
git commit -m 'feat: 添加 [XX] 模板支持') - 推送到分支 (
git push origin feature/new-template) - 创建 Pull Request
致谢
感谢所有为本项目做出贡献的开发者:
📄 许可证
本项目基于 木兰宽松许可证 第2版 (Mulan PSL v2) 开源。
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add potato-vita/gjb438c-docskill