From omni
Collects code changes via git diff from SDD target directories like networking_zte, extracts feature infos from tasks.md, generates eval JSON saved to changes/<branch>/evalset.
npx claudepluginhub zte-aicloud/co-omnispec --plugin omniThis skill uses the workspace's default tool permissions.
本技能用于在 SDD(Spec-Driven Development)流程执行完毕后,采集代码变更信息并生成评测所需的 JSON 文件。
Collects code changes from git diffs in SDD workflow target directories like networking_zte, extracts feature_infos from tasks.md, generates evaluation JSON saved to changes/<branch>/evalset/. Useful after SDD for eval data prep.
Defines commit message format and changelog standards for SDD projects. Auto-activates after filesystem changes, SDD tasks, or commit requests.
Runs Discipline Commission code review and automated tests/linter/type checks on git working tree changes. Use post-coding for pre-commit quality verdict.
Share bugs, ideas, or general feedback.
本技能用于在 SDD(Spec-Driven Development)流程执行完毕后,采集代码变更信息并生成评测所需的 JSON 文件。
FEATURE_DIR 解析当前任务分支名称, 识别 changes/ 目录下面的当前分支tasks.md 中提取 feature_infos("目的:" 行)changes/<branch>/evalset/ 目录本技能可通过以下方式触发:
networking_zte、tests)默认参数:
changes/<branch>/tasks.md 获取git branch --show-current
从输出识别当前 SDD 分支名称(如 001-TCF-5064840-vpn-service)。
检查以下文件/目录是否存在:
changes/<branch>/tasks.md - 必须存在changes/<branch>/evalset/ - 不存在时自动创建执行 git diff 命令获取变更文件列表:
git diff --name-only -- <target_dir>
git diff --cached --name-only -- <target_dir>
git ls-files --others --exclude-standard -- <target_dir>
从 tasks.md 中解析所有 **目的**: xxx 行作为 feature_infos。
对每个变更文件,提取其 unified diff 中的实际代码变更内容(+/- 行)。
输出文件路径: changes/<branch>/evalset/config.result.json
JSON 格式:
{
"api": {
"url": "https://maas-apigateway.dt.zte.com.cn/model/ai-ide/model-separation/v1/chat/completions",
"key": "a5ec9c73-4d21-44e0-ba49-180eed598e27",
"model_name": "glm4.6",
"timeout": 600,
"max_tokens": 16000,
"temperature": 0.1
},
"input": {
"feature_infos": ["目的1", "目的2", ...],
"code_blocks": {
"path/to/file.py": ["变更片段1", "变更片段2"],
...
},
"code_answers": [],
"output": null
}
}
changes/<branch>/evalset/config.result.json 并显示统计信息用户输入: 采集SDD变更
技能执行:
001-TCF-5064840-vpn-servicenetworking_ztechanges/001-TCF-5064840-vpn-service/tasks.mdchanges/001-TCF-5064840-vpn-service/evalset/config.result.json用户输入: 采集 tests 目录的代码变更
技能执行:
testschanges/<branch>/tasks.mdchanges/<branch>/evalset/config.result.jsonnetworking_zte,可根据需要指定