Generate comprehensive test cases from already analyzed or decomposed requirements specifications. Use when the input is a completed requirements breakdown, feature specification, PRD analysis, user story map, acceptance criteria list, or module/function requirements and the user wants test case design, scenario expansion, module-based test flows, coverage review, or exportable test case documents in Markdown, Excel/XLSX, CSV, or document formats.
Use when refining an architecture or design document based on new learnings, before a rewrite. Use when you have an existing doc and related docs to cross-check against. Use when you need systematic section-by-section validation of decisions.
项目文档的全生命周期管理。支持:初始化文档(按阶段+范围选择性生成)、更新文档(扫描代码对比,输出差异并更新)。范围可指定仅仓库级/指定子工程/全部。与 project-structure-init 配合使用但不强制依赖。当用户说"初始化文档"、"更新文档"、"生成文档"、"补文档"、"刷新文档"、"同步文档与代码"、"检查文档"、"只初始化仓库级"、"只更新某个文档"时触发。
根据《软件工程目录规范》自动创建仓库级和工程级(C++)的完整目录结构及文档骨架。自动识别当前目录所属级别,仓库级则逐级向下完成全部初始化。当用户说"初始化项目结构"、"创建仓库目录"、"搭建工程结构"、"按规范创建目录"、"初始化docs"、"创建C++工程"时触发。增量创建,已存在的文件和目录不会覆盖。
系统性技术问题诊断框架。通过"边界收敛→分支诊断→假设验证→证据链→方案决策"五步法,将试错式排查变为结构化分析。当用户说"分析这个问题"、"报错了帮我看看"、"定位一下根因"、"帮我分析一下这个现象"、"这个Bug怎么查"、"内存泄漏/崩溃/性能退化/死锁怎么定位"、或描述了任何软件异常现象时触发。不用于产品需求分析或日常决策(那是 structured-thinking 的范畴)。
编写 C++ 项目的详细设计文档和设计变更影响面分析。当用户说要写详细设计、生成设计文档、做影响面分析、描述功能需求要写设计、或者说"把这个需求的设计写出来"时触发。也用于增量更新已有设计文档、以及清除迭代标记输出最终版。
在代码提交(svn commit / git commit)前,自动执行一套完整的审查与提交辅助流程: 1. 阅读项目 CLAUDE.md 了解项目功能模块背景; 2. 阅读编码规范约束(统一编码约束、Qt 命名规范、日志规范); 3. 自动调用 code-review-skill 对已完成的改动进行结构化评审; 4. 输出评审报告+修改说明,提交给用户进行确认; 5. 用户确认修复完成后,输出本次修改说明。 使用时机:用户说"要提交代码了"、"帮我审一下改动"、"看看这些改动有什么问题"、"准备 commit / svn ci"、或者直接描述需要提交评审的场景时,**必须**触发本 skill。 注意:本 skill 不直接执行 commit / push 等命令,仅输出报告和提交说明,由用户手动执行提交。
分析系统与应用日志以定位问题根因的通用排查助手。支持多类型日志(文本日志 .log/.txt、结构化日志 .json、 Windows 事件日志 .evtx、性能监视器日志 .blg、崩溃转储 .dmp),并支持组合多类型日志做时间线关联的根因分析。 适用于工业生产软件、嵌入式系统、服务端应用等场景。 当用户提供日志目录/日志文件、说"分析这组日志"、"帮我看看日志出了什么问题"、"定位一下这个故障"、 "排查系统异常"、"日志诊断"、"问题分析"、或描述任何系统异常行为时主动触发。 分析前询问用户日志范围和问题描述,智能决定分析哪些日志,确保有上下文支撑。 分析完成后可按固定模板导出问题排查报告,支持用户自定义报告模板。