<< All versions
Skill v1.0.0
currentAutomated scan93/100protect-my-hair/nucleus-marketplace/target-repo-setup
──Details
PublishedOctober 1, 2026 at 03:21 PM
Content Hashsha256:6bd67a31e782c8d5...
Git SHA3c82085c2be0
──Files
Files (1 file, 4.9 KB)
SKILL.md4.9 KBactive
SKILL.md · 69 lines · 4.9 KB
version: "1.0.0" name: target-repo-setup description: Use when 需要初始化目标产品仓库的 Nucleus V2 资产、只读检查、候选产物、审批后写入和结果证据。
Target Repo Setup
用于目标产品仓库的 Nucleus V2 初始化。它是 Skill package 入口,确定性本地能力由 scripts/target_repo_setup.py 的显式子命令执行。人读说明先使用中文动作;CLI 子命令、JSON 字段和 approval scope 保持英文机器契约。
最短操作顺序
- 执行目标仓库只读检查(
run-preflight),原始报告写到目标仓库外部。 - 归一化只读检查结果(
normalize-preflight);未审批时只写.nucleus/runs/<workflowRunId>/**。 - 生成初始化计划、规则块候选差异、
docs/specs/**规范模板候选和模板候选产物(build-plan、check-boundary、build-candidates)。 - 生成运行结果包(
build-result):先读.nucleus/runs/<workflowRunId>/summary.md,机器事实源仍是.nucleus/runs/<workflowRunId>/result.json。 - 缺少人工审批事实时停在
NEEDS_HUMAN_REVIEW;只有审批事实有效时,才能写AGENTS.md的 Nucleus 管理规则块、允许目录和缺失的默认docs/specs/**规范模板。 - 正式特性/测试骨架不由初始化步骤默认选择路径;必须由目标仓库特性树评审给出明确目标路径(targetPath)后,才允许单独执行提升命令。
- 如需检查、安装、配置或激活宿主工具,单独使用
$host-tool-setup;本 Skill 的成功不代表宿主工具可用。
对人交付口径
运行结束后必须先读 .nucleus/runs/<workflowRunId>/summary.md 和 result.json,再按 references/human-interaction.md 输出结论。最终回复不能只列状态(status)、检查项(gate)或工具状态;必须明确“已经完成什么、还没有做什么、需要用户决定什么、下一步怎么做”。
人审前子代理预审
到达 setup plan review 或 template candidate review 前,必须按 workflow 的 subagentPreReview 调度独立 reviewer 子代理;未取得“材料可提交人工审查”预审结论时,不得请求人工审批或评审通过。
本地子命令
运行 python3 scripts/target_repo_setup.py list-subcommands 查看完整能力。当前实现:
- 只读检查和运行证据:
run-preflight、normalize-preflight、build-plan、check-boundary、build-candidates、build-result。 - 审批后初始化写入:
resolve-approval、write-managed-block、init-assets。 - 评审后正式写入:
promote-feature-skeleton、promote-test-skeleton。
边界
- 目标是目标产品仓库,不是 Nucleus 插件仓库。
SKILL.md、scripts/、references/、assets/是 Claude Code / Codex 共享的 Skill 主体。agents/openai.yaml只是 Codex-only optional metadata;Claude Code 不应依赖它执行本 Skill。- 标准过程路径是
.nucleus/**,测试过程证据路径是.nucleus/tests/**。 - 正式开发规范事实源位于
docs/specs/**;初始化只在init-assets审批后写缺失的默认规则模板,已有文件不覆盖,后续补充必须走目标仓库评审。 - 正式产品能力写入只面向
docs/features/**和tests/**,且必须经过 review gate。 docs/requirement/**是受保护需求事实源;普通 setup 和普通开发不得写。- legacy risk path 只读探测:
.autocode/**、.claude/notepads/**、docs/bugfix/**。命中时登记风险并阻塞确认。
何时读取资源
- workflow step、artifact、approval 和 command policy:读
references/workflow-contract.md。 - 写入边界或 plannedWrites 判断:读
references/repo-asset-boundaries.md。 - managed block marker、重复 marker、partial marker 或 dirty conflict:读
references/managed-block.md。 - 审批事实、result status 和 changedFiles 证据:读
references/approval-and-result.md。 - blocker code、恢复建议和 result 映射:读
references/blocker-matrix.md。 - 机器词和中文显示名:读
references/terminology.md。 - 对人交付格式、审批提示和反例:读
references/human-interaction.md。 - 候选内容只从
assets/取,不把 asset 当作已批准正式写入。
阻塞规则
必须 ALERT_AND_BLOCK:
- 目标仓库只读检查报告(preflight report)缺失、结构错误或已阻塞。
plannedWrites越界,或计划写 legacy risk path。- Nucleus 管理规则块边界标记(managed block marker)重复、残缺、hash 不匹配或无法安全定位。
- 缺少
setup-plan-review.subagentPreReview且材料可提交人工审查的预审结论,或缺少后续人工审批事实,却要写AGENTS.md、CLAUDE.md、docs/features/**或tests/**。 - 尝试把宿主工具检查、安装、配置、激活、索引或回滚纳入本 Skill。
- hooks 被当作关键检查项(gate)的替代品,而不是增强检查项。