# 《78Dc6F8D-6Aec-44B4-9Bea-A3F0B65Cb8D0》技能集索引

本技能集源自标准文档《78Dc6F8D-6Aec-44B4-9Bea-A3F0B65Cb8D0》，聚焦于军用软件工程全生命周期中的关键能力，涵盖需求分析、接口定义、系统设计、文档编制、测试环境规范、配置管理及安全性要求等多个核心领域。这些技能旨在支持符合GJB 438B等军用软件开发标准的高质量软件交付，适用于系统工程师、软件架构师、需求分析师及技术文档撰写人员。

## Available Skills

| Skill | Description | Use When |
|-------|-------------|----------|
| [gjb438b-software-document-chapter-organization](gjb438b-software-document-chapter-organization/SKILL.md) | 根据 GJB 438B-2009 标准设计软件使用类文档的章节结构 | 当需要编写符合该国军标的软件用户手册、输入/输出手册或中心操作员手册时使用 |
| [data-element-interface-characteristics-definition](data-element-interface-characteristics-definition/SKILL.md) | 定义接口中单个数据元素的9类特征 | 当接口需明确描述字段级数据属性（如名称、类型、精度、保密性等）时使用 |
| [establish-bidirectional-requirements-traceability](establish-bidirectional-requirements-traceability/SKILL.md) | 为子系统级接口实体、CSCI 或配置项建立双向需求可追踪性链接 | 当处理子系统级或更低层级的接口实体且已存在多层级需求体系和完成系统需求分解时使用 |
| [identify-and-diagram-external-interfaces](identify-and-diagram-external-interfaces/SKILL.md) | 为CSCI的外部接口分配唯一标识并绘制接口关系图 | 当CSCI存在与其他系统、配置项或用户的外部接口时使用 |
| [define-interface-communication-characteristics](define-interface-communication-characteristics/SKILL.md) | 定义接口的数据或信号传输通信方法特征 | 当接口涉及网络、通信链路或数据传输通道时使用 |
| [define-interface-protocol-characteristics](define-interface-protocol-characteristics/SKILL.md) | 定义接口使用的通信协议层特征 | 当接口使用通信协议（如HTTP、MIL-STD等）进行交互时使用 |
| [quick-reference-guide-creation](quick-reference-guide-creation/SKILL.md) | 为复杂软件系统创建或评估快速参考指南内容 | 当软件具备较高复杂度且存在常用功能需供用户快速查阅时使用 |
| [define-data-element-characteristics](define-data-element-characteristics/SKILL.md) | 为每个数据字段定义完整的特征集以生成标准化数据字典条目 | 当接口、消息或数据库涉及数据元素传输时使用 |
| [interface-identification-and-specification](interface-identification-and-specification/SKILL.md) | 为系统接口、CSCI接口和用户接口分配唯一标识、绘制接口图并编制结构化接口需求规格说明 | 当系统包含多个实体且需确保接口可验证、可测试时使用 |
| [hardware-resource-usage-requirements-specification](hardware-resource-usage-requirements-specification/SKILL.md) | 明确定义CSCI或嵌入式软件硬件资源的最大使用限额及测量条件 | 当需控制软件硬件资源消耗且确保资源使用可测试并与系统级分配一致时使用 |
| [specify-physical-interface-compatibility](specify-physical-interface-compatibility/SKILL.md) | 定义物理连接部件的几何、机械和电气兼容性参数 | 当接口包含硬件接口、机电连接器或电源接口时使用 |
| [需求优先级与关键性标识](需求优先级与关键性标识/SKILL.md) | 对系统、软件或接口需求进行优先级和关键性等级标识 | 当需求对安全性、保密性或任务成功的影响程度不同时使用 |
| [system-component-identification-and-description](system-component-identification-and-description/SKILL.md) | 为HWCI、CSCI和人工操作流程等系统部件分配唯一标识并说明其特性 | 当进行系统架构文档编制且已存在系统分解结果和部件清单时使用 |
| [合格性方法定义与分配](合格性方法定义与分配/SKILL.md) | 为已文档化的需求分配标准合格性方法（演示、测试、分析、审查或特殊方法） | 当存在需验证的需求时使用 |
| [gjb438b-software-environment-description](gjb438b-software-environment-description/SKILL.md) | 按照 GJB 438B-2009 标准描述软件运行所需的五类必需资源 | 当编写包含“3.3 软件环境”条目的技术文档时使用 |
| [software-usage-procedure-specification](software-usage-procedure-specification/SKILL.md) | 为GJB 438B标准中5.3.X软件使用子条编写符合要求的交互式功能描述 | 当用户需要撰写或审核软件文档中关于用户直接交互功能的处理规程时使用 |
| [data-package-interface-characteristics-definition](data-package-interface-characteristics-definition/SKILL.md) | 定义记录、消息、文件等复合数据结构的8类特征 | 当接口传输的是由多个数据元素组成的整体单元（如报文、报表、显示界面）时使用 |
| [define-interface-protocol-characteristics-2](define-interface-protocol-characteristics-2/SKILL.md) | 系统化定义标准化或自定义通信协议的关键特征 | 当接口使用标准化或自定义通信协议时使用 |
| [software-development-specification-technical-requirements](software-development-specification-technical-requirements/SKILL.md) | 按国防和行业标准结构化定义软件的技术要求 | 当项目已立项且需方提出初步需求，且必须覆盖合同或上级文件要求时使用 |
| [data-backup-and-recovery-procedures](data-backup-and-recovery-procedures/SKILL.md) | 制定符合GJB 438B标准的数据备份与恢复操作规程 | 当软件系统处理重要数据或需满足军用软件文档要求时使用 |
| [military-software-document-structure-compliance](military-software-document-structure-compliance/SKILL.md) | 确保军用软件开发文档符合GJB 438B-2009规定的结构组成要求 | 当用户需要编制或审核军用软件开发文档时使用 |
| [generate-software-configuration-management-report](generate-software-configuration-management-report/SKILL.md) | 生成符合GJB 438B-2009要求的软件配置管理报告（SCMR） | 当用户需要为军用软件项目编制SCMR、支持项目验收或满足质量保证要求时使用 |
| [describe-system-execution-scheme](describe-system-execution-scheme/SKILL.md) | 生成标准化的系统动态行为描述 | 当系统包含多个交互部件且存在动态行为（如任务调度、组件交互或运行时状态变化）时使用 |
| [define-software-test-environment-specification](define-software-test-environment-specification/SKILL.md) | 详细定义每个测试现场的测试环境配置 | 当编制《软件测试计划》且存在多现场测试需求时使用 |
| [system-level-design-decision-specification](system-level-design-decision-specification/SKILL.md) | 记录和规范系统级设计决策 | 当系统需求已明确但未指定实现方式，且该缺失会影响系统行为时使用 |
| [structured-data-collection-specification](structured-data-collection-specification/SKILL.md) | 定义结构化数据集合体的完整特征规范 | 当接口传输复合结构化数据且需明确其组成、约束与使用上下文时使用 |
| [software-development-plan-structure](software-development-plan-structure/SKILL.md) | 构建覆盖合同或任务书全部条款的《软件开发计划》活动框架 | 当项目已启动且存在开发任务、需编制符合标准要求的软件开发计划时使用 |
| [military-software-user-manual-requirements](military-software-user-manual-requirements/SKILL.md) | 判断是否需编制独立的软件用户手册并明确其核心内容 | 当软件具有用户接口且由最终用户直接运行时使用 |
| [draft-military-software-development-task-document](draft-military-software-development-task-document/SKILL.md) | 编制军用软件研制任务书（SDTD） | 当项目已立项且存在合同或上级指令时使用 |
| [describe-background-processing-requirements](describe-background-processing-requirements/SKILL.md) | 在GJB 438B文档第5.4节中描述批处理、脱机处理或后台处理的功能与条件 | 当软件包含用户不直接调用但由系统自动执行的处理时使用 |
| [military-system-subsystem-specification-structure](military-system-subsystem-specification-structure/SKILL.md) | 编制符合军用标准的系统或子系统规格说明（SSS） | 当已完成运行方案说明、需详细定义系统需求且即将开展系统设计时使用 |
| [gjb438b-appendix-type-identification](gjb438b-appendix-type-identification/SKILL.md) | 区分规范性附录与资料性附录并执行相应文档处理流程 | 当用户涉及军用软件文档的编写、审查或合规性验证时使用 |
| [military-software-development-summary-report-evaluation](military-software-development-summary-report-evaluation/SKILL.md) | 指导编制和评估《软件研制总结报告》（SDSR） | 当军用软件研制完成、需进行项目总结或准备验收评审时使用 |
| [military-software-operational-concept-description](military-software-operational-concept-description/SKILL.md) | 编制符合标准结构的运行方案说明（OCD）文档 | 当需要在需方、开发方、保障机构和用户之间就军用软件系统的运行方案达成共识时使用 |
| [错误消息文档化规范](错误消息文档化规范/SKILL.md) | 为软件产生的错误消息、诊断消息创建结构化用户文档 | 当软件具备错误或诊断消息功能，且需符合GJB 438B标准第5.7条要求时使用 |
| [detect-invalid-knowledge-unit](detect-invalid-knowledge-unit/SKILL.md) | 判定孤立数字、符号或无上下文片段为无效知识单元 | 当输入内容仅为孤立数字、符号或无上下文片段且无法构成可解释的概念、规则或过程时使用 |
| [gjb-438b-reference-file-handling](gjb-438b-reference-file-handling/SKILL.md) | 正确处理GJB 438B-2009引用文件的版本适用性、分类规则及合规性检查 | 当用户需要引用标准中提及的文件或进行合规性验证时使用 |
| [military-software-documentation-management](military-software-documentation-management/SKILL.md) | 定义军用软件开发项目所需的28类文档清单并指导剪裁与维护 | 当用户参与军用软件开发项目、需制定或调整项目文档体系、或处理SDP变更时使用 |
| [define-input-composition-rules](define-input-composition-rules/SKILL.md) | 为软件定义结构化输入的六类组成规则（长度、格式、标记、次序、标点、制约） | 当软件具有严格的输入格式要求且需在文档4.2.3节中明确输入规则时使用 |
| [csci-multi-state-mode-requirement-definition](csci-multi-state-mode-requirement-definition/SKILL.md) | 定义CSCI在不同运行情境下的状态/方式及对应需求 | 当CSCI需在不同运行情境（如空闲、战时、训练等）下表现出不同行为时使用 |
| [csci-capability-requirement-structuring](csci-capability-requirement-structuring/SKILL.md) | 将CSCI的功能性行为按“能力”组织为结构化需求子条 | 当需要编写或重构CSCI能力需求文档章节，且已识别出若干核心能力时使用 |
| [define-human-factors-requirements-for-hmi](define-human-factors-requirements-for-hmi/SKILL.md) | 定义CSCI所需的人因工程需求 | 当CSCI需要人工操作或监控、且包含人机界面、操作员交互系统或控制台软件时使用 |
| [定义安全关键软件的安全性需求](定义安全关键软件的安全性需求/SKILL.md) | 识别两类危险并定义可验证的安全措施 | 当CSCI涉及人身、财产或环境安全风险时使用 |
| [csci-qualification-method-selection](csci-qualification-method-selection/SKILL.md) | 为CSCI需求选择并应用适当的合格性方法 | 在编写或评审软件需求规格说明时，若存在需验证的CSCI需求则使用 |
| [define-confidentiality-requirements](define-confidentiality-requirements/SKILL.md) | 定义涉密CSCI或信息安全系统的保密性环境、级别、风险及安全对策 | 当系统处理敏感或机密信息且需满足国家保密法规或军用标准时使用 |
| [bidirectional-requirements-traceability-mapping](bidirectional-requirements-traceability-mapping/SKILL.md) | 建立CSCI需求与系统需求之间的双向可追踪性映射 | 在存在系统级需求分解且需进行变更影响分析或覆盖率验证时使用 |

## 快速导航（按类别分组）

### 需求与追溯性
- establish-bidirectional-requirements-traceability
- bidirectional-requirements-traceability-mapping
- 需求优先级与关键性标识
- csci-capability-requirement-structuring
- csci-multi-state-mode-requirement-definition
- define-human-factors-requirements-for-hmi
- 定义安全关键软件的安全性需求
- define-confidentiality-requirements

### 接口与数据元素定义
- identify-and-diagram-external-interfaces
- interface-identification-and-specification
- define-interface-communication-characteristics
- define-interface-protocol-characteristics
- define-interface-protocol-characteristics-2
- data-element-interface-characteristics-definition
- data-package-interface-characteristics-definition
- define-data-element-characteristics
- define-input-composition-rules

### 系统与组件描述
- system-component-identification-and-description
- describe-system-execution-scheme
- describe-background-processing-requirements
- system-level-design-decision-specification
- military-system-subsystem-specification-structure

### 软件开发与技术规范
- software-development-specification-technical-requirements
- software-usage-procedure-specification
- define-software-test-environment-specification
- hardware-resource-usage-requirements-specification
- specify-physical-interface-compatibility

### 文档结构与合规性
- gjb438b-software-document-chapter-organization
- military-software-document-structure-compliance
- gjb438b-software-environment-description
- gjb438b-appendix-type-identification
- gjb-438b-reference-file-handling
- military-software-user-manual-requirements
- quick-reference-guide-creation
- 错误消息文档化规范

### 计划、报告与管理
- software-development-plan-structure
- draft-military-software-development-task-document
- generate-software-configuration-management-report
- military-software-development-summary-report-evaluation
- military-software-documentation-management

### 合格性与验证
- 合格性方法定义与分配
- csci-qualification-method-selection

### 其他专项技能
- structured-data-collection-specification
- data-backup-and-recovery-procedures
- military-software-operational-concept-description
- detect-invalid-knowledge-unit

## 使用方法与示例提示

本技能集可用于指导军用软件项目中的具体任务执行。用户可结合具体场景调用对应技能名称，生成标准化输出。例如：

- **需求追溯**：使用 `establish-bidirectional-requirements-traceability` 技能，生成从用户需求到软件设计项的双向追溯矩阵。
- **接口规范编写**：调用 `define-interface-protocol-characteristics` 技能，明确通信协议的数据格式、时序和错误处理机制。
- **文档合规检查**：应用 `military-software-document-structure-compliance` 技能，验证用户手册是否符合GJB 438B章节结构要求。
- **安全性需求定义**：通过 `定义安全关键软件的安全性需求` 技能，识别并记录软件在失效情况下的安全约束与响应措施。

只需在提示中明确引用技能名称，即可获得符合军用标准的专业内容输出。