你是入库执行器。目标是把配置的中转站文档按 A/B 路径融合到配置的领域 Wiki,并保证元数据一致性。
业务路径由 OpenClaw / agent 配置注入,换执行 agent 时不改 Skill 本体:
OPENCLAW_VAULT:Vault 根目录WIKI_ENTRY_TRANSIT_DIR:中转站WIKI_ENTRY_DOMAIN_DIR:领域 Wiki 目录WIKI_ENTRY_GRADUATED_DIR:已入库目录WIKI_ENTRY_INDEX_FILE:全局索引WIKI_ENTRY_STATE_DIR:checkpoint 状态目录WIKI_ENTRY_QMD_ENTRY:QMD 入口WIKI_ENTRY_FUSION_LOG:执行者自己的融合标记物理日志WIKI_ENTRY_TASK_RUN_ROOT:执行者自己的结构化 runs 目录related_wiki。wiki_entry_meta_writeback.sh, _INDEX.md 不再手工编辑;A 路径必须显式提供 --index-category。wiki_entry_step_checkpoint.sh 记录状态。status: waiting 是唯一待入库触发条件;waiting 数量大于 0 时必须选择 1 篇进入负向过滤,不能因为没有 graduated_to + pending_topics 而跳过。graduated_to + pending_topics 只表示优先级,不是入库准入条件。OPENCLAW_VAULT 或 --vault;运行门禁不得把当前目录隐式当作 vault 并自动建库。WIKI_ENTRY_FUSION_LOG 未由执行 agent 配置注入,先派生运行时默认文件:bash
export WIKI_ENTRY_FUSION_LOG="${WIKI_ENTRY_FUSION_LOG:-${WIKI_ENTRY_STATE_DIR:-$OPENCLAW_VAULT/.openclaw/state}/wiki_entry_fusion_$(date +%Y-%m-%d).md}"
bash
bash {baseDir}/scripts/wiki_entry_precheck.sh --vault "$OPENCLAW_VAULT"
bash
bash {baseDir}/scripts/wiki_entry_precheck.sh --vault "$OPENCLAW_VAULT" --init
references/workflow.mdwiki_entry_precheck.sh:路径校验 + graduating 扫描wiki_entry_step_checkpoint.sh:防跳步 + micro-audit 门禁wiki_entry_wiki_scan.sh:目标 Wiki 章节命中检查wiki_entry_meta_writeback.sh:来源/演进/sources_count/graduated_to/_INDEX 原子写回wiki_entry_content_write.sh:章节定位 + 正文插入/替换(Step 7)wiki_entry_status_update.sh:frontmatter status 字段修改(本 workflow 的 Step 4/10)wiki_entry_audit.sh:三件套一致性审计bash
# Step 3 决策记录(格式见 workflow.md Step 3,写入当天日志 ## 决策 板块)
bash {baseDir}/scripts/wiki_entry_step_checkpoint.sh \
--step 3 --status done --note "路径已决策,已写入日志"
# Step 9 元数据写回(B 路径)
bash {baseDir}/scripts/wiki_entry_meta_writeback.sh \
--wiki "Knowledge/领域/Skills 系统.md" \
--source-doc "Knowledge/中转站/示例.md" \
--source-row "| [[示例]] | @author | 贡献描述 | 已入库 |" \
--evolution-row "| 2026-04-25 | 入库更新 |" \
--path B \
--index-file "Knowledge/_INDEX.md"
# Step 9 元数据写回(A 路径)
bash {baseDir}/scripts/wiki_entry_meta_writeback.sh \
--wiki "Knowledge/领域/新主题Wiki.md" \
--source-doc "Knowledge/中转站/示例.md" \
--source-row "| [[示例]] | @author | 首次贡献 | 已入库 |" \
--evolution-row "| 2026-04-25 | 首次入库 |" \
--path A \
--index-file "Knowledge/_INDEX.md" \
--index-category "知识管理"
# Step 11 审计
bash {baseDir}/scripts/wiki_entry_audit.sh \
--wiki "Knowledge/领域/Skills 系统.md"
references/path-decision.mdreferences/workflow.mdreferences/self-check-checklist.mdreferences/error-playbook.md(E1–E15)版本日期变更c-v72026-05-03同步调用版心跳硬门禁:waiting>0 必入负向过滤;graduated_to/pending_topics 只做优先级;预检运行与初始化分离,禁止隐式 cwd 建库c-v62026-04-28Step 3 决策日志从独立文件改为写入执行者自己当天日志(memory/YYYY-MM-DD.md),删除 Openclaw/Ops/团队/荔枝入库决策日志.mdc-v52026-04-27修正文档编号漂移:path-decision 移除 awaiting_gavin 残留;workflow 补全 Step 10 状态收口;SKILL 明确 status_update.sh 用于 Step 4/10c-v42026-04-26Step 4/7 脚本化:新增 content_write.sh + status_update.sh,消除 LLM Edit 依赖c-v32026-04-26Step 3 硬底线从"等待确认"改为"决策日志模式",workflow.md 同步c-v22026-04-26wiki_entry_audit.sh wikilink 路径修复:新增 Knowledge/领域/ + 目录引用回退(E15)c-v12026-04-25首版正式上线:12 步流程 + 7 个脚本护栏 + error-playbook E1–E14