원클릭으로
observability-publish
从 omni-execution-log.json 聚合生成 omni-observability-result.json,并调用 ssd_step_insert 写入 ssd_step_info。当 changes 下已有执行日志时使用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
从 omni-execution-log.json 聚合生成 omni-observability-result.json,并调用 ssd_step_insert 写入 ssd_step_info。当 changes 下已有执行日志时使用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
按 Git/非 Git、是否指定 BRANCH_NAME 与 FEATURE_DIR 分支决策,解析输入并创建或复用特性分支与功能目录,输出 BRANCH_NAME、SPEC_FILE、FEATURE_DIR。用于 /specify 或单独创建/复用特性分支。
基于已定义的功能识别并调整逻辑实体,输出实体责任边界、协作关系与关键数据结构,并生成数据模型文档。仅被显式调用,不自动触发。
SDD流程代码变更采集Skill。在SDD流程执行完毕后,采集目标目录的代码变更信息,提取feature_infos和code_blocks,生成评测所需的JSON文件并保存到当前SDD分支的evalset目录下。当用户提到"采集SDD变更"、"生成评测数据"、"收集代码变更信息"、"build_configi_eval"、"evalset"时触发本技能。
深度逻辑架构要素反构编排Skill. 当 reverse 的 --target 为 deep_logic_architecture 时触发.
实体清单与实体关系反构的编排Skill. 当 reverse 的 --target 为 entities 或 all 的实体阶段时触发.
功能清单与功能详情文档反构的编排Skill. 当 reverse 的 --target 为 functions 或 all 的功能阶段时触发.
| name | observability-publish |
| description | 从 omni-execution-log.json 聚合生成 omni-observability-result.json,并调用 ssd_step_insert 写入 ssd_step_info。当 changes 下已有执行日志时使用。 |
| argument-hint | [--dry-run] [--default-branch 分支名] [FEATURE_DIR 或 omni-execution-log.json 路径] |
omni-execution-log.json(根为步骤对象数组)。omni-observability-result.json(按 sdd_step / step_name 取最后一次执行),并写入数据库(或仅校验)。在 Cursor / Claude Code 中任选一种即可:
observability-publish),并说明特性目录或 omni-execution-log.json 的完整路径;若仅校验数据库,写明 --dry-run(仅对入库步骤生效)。/observability-publish,并按提示补充路径或 FEATURE_DIR。changes/002-xxx 执行 observability-publish:生成可观测性 JSON 并入库」。由 Agent 读取本文件后,在终端执行下方脚本,禁止只口述不执行(除非用户环境禁网禁库)。
.claude/skills/observability-publish/scripts/python/(相对仓库根目录)。{FEATURE_DIR}/omni-execution-log.json。{FEATURE_DIR}/omni-observability-result.json(由聚合脚本写在与输入同目录)。FEATURE_DIR 可为环境变量,或用户给出的 changes/<feature-id>-... 绝对/相对路径。
在仓库根目录执行(按实际路径替换):
python .claude/skills/observability-publish/scripts/python/omni_build_observability_result.py -i "<FEATURE_DIR>/omni-execution-log.json"
可选:
-o "<FEATURE_DIR>/omni-observability-result.json"(通常省略,默认即此名)。branch 时补足根级分支:--default-branch "<特性目录名或分支名>"。成功后应得到 omni-observability-result.json,且含 step_results、summary、invalid_records(若有无效行)。
未要求试跑时执行:
python .claude/skills/observability-publish/scripts/python/ssd_step_insert.py -i "<FEATURE_DIR>/omni-observability-result.json"
若步骤数据中可能缺 branch,且根对象也无 branch / feature_desc,需传入与上一步相同的
--default-branch。
用户要求不写库、只校验时,在本命令上加 --dry-run:
python .claude/skills/observability-publish/scripts/python/ssd_step_insert.py -i "<FEATURE_DIR>/omni-observability-result.json" --dry-run
注意:--dry-run 仅作用于 ssd_step_insert;聚合脚本仍会写出 omni-observability-result.json。若用户希望连 JSON 都不覆盖,应先备份或改用 -o 写到临时路径,再对该路径 dry-run 入库。
已写入: ... 与 插入成功,条数: N 或 [dry-run] 将插入 N 条。omni-observability-result.json 查看 summary 与 step_results 是否符合预期。pymysql 与 ssd_step_insert.py 内 DB_CONFIG;连接失败应向用户说明并保留已生成的 JSON。changes/<feature>/execution-observability-skill-plan.md(若存在)。