Releases: ddddjaak/se-skills
Release list
v2.0.0 — MCP 服务集成 · 钩子系统 · 文档预处理管道 · 质量修复
v2.0.0 — 2026-06-26
版本概要
本版本新增 3 个 MCP 服务集成、SessionStart 钩子系统、4 通道文档预处理管道,并修复了 16 项项目审计发现的缺陷。
统计: 35 个文件变更,+3,725 / −48 行,8 个 commits(自 v1.0.0 起)
🆕 新增功能
MCP 服务集成(3 个新服务,通过 .mcp.json 配置)
| MCP 服务 | 用途 | 启动方式 |
|---|---|---|
drawio |
架构图生成(流程图/时序图/类图/状态机/ER 图) | npx -y @drawio/mcp |
visio |
专业 .vsdx 图表(用户手册/数据手册用图) | python -c "from visio_mcp_server.visio_server import main; main()" |
math |
工程计算(SNR/功耗/热分析/时序/波特率误差) | uvx gnomon-mcp |
draw.io MCP:
- 支持 Mermaid.js、XML、CSV 三种输入格式
- 首次使用自动通过 npx 下载安装,无需手动配置
- 经历两轮迭代:
drawio-mcpv1.6.0 在 Node.js 24 上崩溃(JSDOM 兼容性问题);diagram-master仅支持流程图;最终选定官方@drawio/mcp
Visio MCP:
- 支持创建/打开 .vsdx 文件、添加形状(矩形/圆形/菱形等)、连接形状(直线/折线/曲线)、添加文本、列出形状
- 入口点使用通用
python -c方式,不硬编码路径 - 前提条件:Windows + Visio 桌面版已安装 +
pip install office-visio-mcp-server
工程数学 MCP:
calc():Python 数学表达式(sqrt、sin、cos、log、pi、e、统计函数)calc_convert():单位换算(米↔英尺、摄氏度↔华氏度、电压/电流/功率单位)calendar():日期计算、工作日统计now():当前日期时间多格式输出- Windows 兼容:
mcp-mathematics依赖 Unix 专有的resource模块,在 Windows 上无法运行;gnomon-mcp跨平台可用 - 典型场景:SNR 信噪比计算、功耗预算(P = V × I)、热分析(T_j = T_ambient + P × θ_JA)、时序参数计算、波特率误差、上拉电阻选值
SessionStart 钩子系统
hooks/hooks.json:SessionStart 钩子注册,参照 ae-skills 模式- 每次新会话启动时触发(非
/reload-plugins) - 执行
bash ${CLAUDE_PLUGIN_ROOT}/hooks/session-start.sh
- 每次新会话启动时触发(非
hooks/session-start.sh:在会话启动时自动注入using-se-skills元技能内容- 读取
skills/using-se-skills/SKILL.md并以 JSON 格式输出,优先级为IMPORTANT - 依赖
jq进行 JSON 构建;若 jq 缺失则降级为 INFO 消息 - 效果:每个新会话自动激活 SE 管道指挥器(阶段检测、引导式工作流)
- 验证:
/reload-plugins输出显示2 hooks(1 个 ae-skills + 1 个 se-skills)
- 读取
四通道文档预处理管道
scripts/preprocess_pdf.py(709 行):PDF → 结构化文本 + 表格 + 图表- 基于 PyMuPDF (fitz) 的文本提取,Tesseract OCR 备选
- 表格质量评分,图表元数据提取
scripts/preprocess_xlsx.py(575 行):Excel → Markdown 表格- 逐 Sheet 转换,合并单元格前向填充,表头行自动检测
scripts/preprocess_docx.py(476 行):Word → 标题层级 + 段落 + 表格 + 图片- 保留文档结构(标题→大纲),表格边框/样式元数据
scripts/preprocess_pptx.py(412 行):PowerPoint → 幻灯片文本 + 演讲者备注 + 嵌入图片- 逐 Slide 提取,形状类型检测,备注保留
scripts/extract_figures.py(214 行):共享图表提取模块,含质量评分scripts/extract_tables.py(206 行):共享表格提取模块,含误检过滤scripts/requirements.txt(26 行):10 个 Python 依赖- 全部 4 通道支持
--verify自动质量校验模式:- 文本密度检查、OCR 质量评估、乱码检测、表格误检过滤、空幻灯片检测
- 集成:
skills/requirements-decompose/SKILL.md新增第 0 步 PREPROCESS 章节(~200 行) references/:4 份处理指南参考文档
🔄 变更
requirements-decompose SKILL.md:
- 新增第 0 步 PREPROCESS 章节(~200 行):自动化文档摄入管道
- PDF → 需求提取(OCR 备选)
- DOCX → 标题结构化需求解析
- PPTX → 逐页需求识别
- XLSX → Sheet 化需求矩阵提取
🐛 修复
16 项项目审计发现(4 轮审查):
CRITICAL 级别(阻断 Pipeline/Goal 模式阶段检测):
- 输出路径统一:
docs/specs/→docs/spec/,涉及 6 个文件- 4 个规格产出技能、2 个命令、追溯矩阵
- 根因:技能写入
docs/specs/但管道指挥器检查docs/spec/,导致自动化阶段检测静默跳过 Document 阶段
HIGH 级别:
design-review/SKILL.md:补全空白的 "See Also" 章节,添加 4 份参考检查单- 为 11 个缺失 Pipeline 引导文本的技能补齐(现 15/16 技能覆盖;
using-se-skills本身为指挥器)
MEDIUM 级别:
marketplace.json:描述从初版 5 个技能扩展至全部 16 个技能覆盖全生命周期plugin.json+marketplace.json:作者名统一为ddddjaakagents/README.md:修正 persona 数量描述
跨包卫生清理:
- 从 4 个技能中移除 7 处 ae-skills 技能名称引用
CONTRIBUTING.md:移除 ae-skills 脚本引用- 保留
CLAUDE.md和AGENTS.md中的边界声明(显式策略,非跨包耦合)
LOW 级别:
using-se-skills/SKILL.md:技能计数15+→16(精确计数)- 架构输出模板:为 3 个架构技能添加显式 Scope/Not-Covered 章节
🏗️ 基础设施
.gitignore:新增 draw.io 测试产物忽略规则.mcp.json:3 个 MCP 服务配置,命令均为可移植形式(npx/python/uvx)
从 v1.0.0 以来的 Commits
bd4e793feat: 添加 SessionStart 钩子,自动注入 using-se-skills 管道指挥器0310e6efeat: 添加 gnomon-mcp 工程计算服务(Windows 兼容)34d2a97fix: drawio MCP 切换至官方 @drawio/mcp(jgraph)851e1aafeat: 添加 office-visio-mcp-server 专业 .vsdx 图表生成b67b388fix: 从 drawio-mcp 切换到 diagram-master 以兼容 Node 24a0958d5feat: 通过 .mcp.json 添加 drawio-mcp 服务e805846feat: 添加 4 通道文档预处理管道及质量验证07f6a2dfix: 解决 4 轮项目审计的 16 项发现
v1.0.0 — First Release
从 16 个独立技能到一套能自己跑的 SE 工作流引擎:给定一个目标,AI 自动走完 Define → Design → Document → Verify → Validate 全流程,自查自修,只在真卡住时才找你。
本版在原始 5 个技能 + 5 个命令的基础上,新增了 自主式 Goal Mode、引导式 Pipeline Mode、16 个技能全连通、审查清单精简、技能触发精度优化 和 产物可追溯与状态持久化,并全面更新了所有文档。
新增 .claude/commands/se-goal.md 斜杠命令。用户只需说一句 /se-goal 完成温度传感器的SE全流程,AI 自动执行整个 Define → Design → Document → Verify → Validate 链,不在每阶段停下来问你要不要继续。
CLAUDE.md 新增 ~150 行 Goal Mode 规则,定义了完整的 Plan → Act → Observe → Reflect 循环协议:
- Plan:解析目标、检测输入、报告计划链(仅一次)
- Act:按 phase + domain 规则自动选择技能并执行,不询问用户
- Observe:运行每个技能的验证清单,逐项检查证据
- Reflect:全部通过 → 下一阶段;部分失败 → 自动修正重试(最多 3 次);3 次耗尽 → 升级给用户
停止条件:追溯矩阵零缺口(成功)/ 同一阶段 3 次重试失败 / 总执行超 20 次 / 用户中断。每阶段完成后只报告一行简洁状态,不啰嗦。
CLAUDE.md 新增 ~60 行 Pipeline Mode 规则,覆盖触发到执行的完整链路:
- 短语级触发关键词(中英双语,如
帮我做需求help me with requirements),区分 Pipeline Mode 和 Goal Mode 的触发条件 - 三步阶段检测:目录扫描 → 内容质量验证(Grep
REQ-XXX/MOD-XXX/IF-XXXID,检查文件大小 > 500B)→ 区分"未开始 / 进行中 / 已完成" - 自然语言选项:不再问"16 个技能你要哪个"或罗列技能名,而是展示 2-4 个描述产出的自然语言选项
- 跨会话恢复:新会话启动时先读
docs/versions.json,恢复上次阶段状态
skills/using-se-skills/SKILL.md 新增 ~80 行 Pipeline Conduction 章节,包含每阶段的选项生成器和措辞模板,以及特殊场景路由规则(测试方案 → test-plan-review,发布包 → release-review)。
所有 16 个技能的 SKILL.md 新增 ## After This Skill 段落,声明:
- 上游依赖(运行前需要什么产物)
- 下游消费(产出喂给哪个技能)
- 替代路径(同级可选分支,如 SW 路径 vs HW 路径)
- 质量检查(
traceability-matrix随时可跑,不必等到最后)
管线图从 16 个孤岛变成一个完整的有向图,Claude Code 可以从任何需求追溯到任何测试用例。
新增 docs/versions.json:
- 15 个 artifact 条目,每个声明所属 skill、产出文件、版本、状态、
depends_on上游依赖 - 14 条依赖关系,下游技能运行前可验证上游是否已
produced - 5 个阶段检查点(define / design / document / verify / validate)
- 跨会话恢复:新会话自动读取,恢复阶段进度
- 版本一致性:下游技能运行前检查所有
depends_on均为produced状态,否则上报缺失前置
CLAUDE.md 执行协议新增 Record 步骤:每个技能完成后更新 versions.json。
21 个 references/*.md 文件批量精简:
- 表格从 4
9 列精简到 12 列(仅保留编号 + 检查内容) - 移除的列:
评估类别状态备注/参考检查要求人检查人批准要求人 - 移除的章节:
**CHIPSEA CONFIDENTIAL**标记、修订记录 (Revision History)、适用范围 (Scope)、参考文件 (Reference)、目的 (Objectives)、**评估**: YES/NO内联标记 - 清理模板占位值(
OK→[待评估],No→[待评估]) - 标题格式统一修正
总行数从 ~2500+ 降至 1210 行,减少约 50%。
16 个 skill 的 YAML description 全部重写,解决"用户说 review,7 个技能抢答"的问题。三项原则:
- 中文触发词前置:
需求分解而非Transforms raw inputs...,匹配用户实际用语 - 每个 description 第一句唯一:不再有 5 个 skill 以相似句式开头
- 显式 NOT 声明:每个 description 末尾声明自己不是什么,帮助 Claude Code 排除最相似的技能
Review 家族 7 个 skill 的去模糊化效果:
| 用户说 | 之前可能命中 | 现在精确命中 |
|---|---|---|
| "帮我审查代码" | design-review 或 code-static-review | code-static-review(NOT for reviewing design docs) |
| "帮我做设计审查" | 7 个 review skill 都可能 | design-review(四视角对抗式设计审查 唯一标识) |
| "审查测试报告" | test-plan-review 或 test-report-review | test-report-review(NOT for reviewing the test plan itself) |
元技能从"技能发现参考"升级为 管道引导器:
- 新增 Pipeline Conduction 章节:阶段检测协议 + 每阶段选项生成器
- 新增 After This Skill 段落:声明 conductor 角色和路由表
- Quick Reference 更新为 16 个技能
-
命令表新增
/se-goal(标记为 🚀 自主式模式) -
新增 Pipeline Mode vs Goal Mode 四维度对比表(触发方式 / 阶段切换 / 验证失败 / 用户交互)
-
命令数 5→6,技能数 15→16
-
using-se-skills描述更新为管道引导器 -
项目结构新增
se-goal.md -
完整目录结构(含所有 artifact 子目录和产物类型)
-
versions.json文档说明(15 个条目、14 条依赖、5 个检查点、跨会话恢复) -
两种工作模式参考表
-
16 个技能完整目录树(按 Define/Design/Document/Verify/Validate 分组)
-
6 个命令完整列表 + 模式分类
-
管道架构说明(CLAUDE.md 是运行时行为定义)
-
验证规则更新(After This Skill 约定、versions.json 一致性检查)
-
[Unreleased]章节详细记录所有 v2 变更(Goal Mode、Pipeline Mode、技能链、清单精简、description 优化、versions.json、文档更新) -
原始初始版本改名
[0.1.0],避免与当前 v1.0.0 冲突
新增文件:
.claude/commands/se-goal.md 自主模式入口
docs/versions.json 产物版本清单 + 管道状态持久化
修改文件:
CLAUDE.md +200 行(Pipeline Mode + Goal Mode + 跨会话恢复)
README.md 重构命令表 + 模式对比 + 技能数更新
docs/README.md 重构目录结构 + versions.json 说明
AGENTS.md 完全重写(16 技能 + 6 命令 + 管道架构)
CHANGELOG.md 首次完整变更记录
.gitignore 排除非插件文件
skills/*/SKILL.md × 16 description 重写 + After This Skill
references/*.md × 21 精简 50%(4~9 列 → 1~2 列)
总计:43 文件,+2600 / -1900 行