--- name: nucleus-context description: Nucleus V2 baseline context validation and explicit standalone context discovery. Use when a workflow needs .nucleus/context validation, local candidate generation, or a blocked result for missing context fields. --- # Nucleus Context 本 Skill 负责 Nucleus V2 baseline 的 context 入口能力。它安装在 Claude Code / Codex 等 coding agent 内部使用,不是 PMS 后端,也不是独立服务。 ## 边界 - 只使用目标仓库 `.nucleus/**` 作为过程产物路径。 - `docs/requirement/**` 是受保护需求事实源;本 Skill 只读引用,不正式写入。 - `.autocode/**`、`.claude/notepads/**`、`docs/bugfix/**` 是 legacy risk path,命中 plannedWrites 必须阻塞。 - baseline `discover` 只接受显式输入,不做自然语言自由解析、不深扫知识库、不伪造 PMS product/repo/run。 - 缺 `workflowRunId` 时只能生成 local diagnostic blocked result;不得写 `.nucleus/context/.json`,不得让后续 workflow 用 synthetic id 继续。 ## 子命令 ```bash python3 skills/nucleus-context/scripts/Nucleus_context.py validate \ --repo-root \ --context /.nucleus/context/.json ``` ```bash python3 skills/nucleus-context/scripts/Nucleus_context.py discover \ --repo-root \ --mode standalone-assistant \ --workflow-run-id \ --workflow-id feature-development-prepare \ --workflow-step context-validation \ --provider codex \ --primary-feature docs/features//feature.md \ --requirement-solution docs/requirement//solution.md ``` ```bash python3 skills/nucleus-context/scripts/Nucleus_context.py build-blocked-result \ --repo-root \ --workflow-run-id \ --workflow-id feature-development-prepare \ --workflow-step context-validation \ --blocker-code SCHEMA_VALIDATION_FAILED \ --message "context 缺少必需字段" ``` ## 输出 - `validate` 成功:写 `.nucleus/runs//context-validation-gate.json`。 - `discover` 成功:写 `.nucleus/context/.json` 和 `.nucleus/runs//context-discovery-report.json`。 - 缺 primary feature:写 `.nucleus/runs//context-candidate.json` 和 blocked `.nucleus/runs//result.json`,不写正式 context。 - 缺 `workflowRunId` 且 repo root 安全:写 `.nucleus/runs/wf-local-blocked--/result.json`,`contextPath=null`。 - repo root 不安全:stdout 输出 machine-readable blocked payload,非零退出,不写目标仓库。 ## 失败策略 所有失败默认 `ALERT_AND_BLOCK`。不要用自然语言总结替代 result package。