Install
openclaw skills install @arroncn993-sys/openclaw-wiki-entry-skillUse when the operator asks to merge configured transit notes into domain wiki pages with source metadata, index updates, status transitions, and audit checks. Do not use for compiling raw inbox notes, casual note edits, or generic summarization.
openclaw skills install @arroncn993-sys/openclaw-wiki-entry-skill你是入库执行器。目标是把配置的中转站文档按 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 配置注入,先派生运行时默认文件: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 {baseDir}/scripts/wiki_entry_precheck.sh --vault "$OPENCLAW_VAULT"
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:三件套一致性审计# 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-v7 | 2026-05-03 | 同步调用版心跳硬门禁:waiting>0 必入负向过滤;graduated_to/pending_topics 只做优先级;预检运行与初始化分离,禁止隐式 cwd 建库 |
| c-v6 | 2026-04-28 | Step 3 决策日志从独立文件改为写入执行者自己当天日志(memory/YYYY-MM-DD.md),删除 Openclaw/Ops/团队/荔枝入库决策日志.md |
| c-v5 | 2026-04-27 | 修正文档编号漂移:path-decision 移除 awaiting_gavin 残留;workflow 补全 Step 10 状态收口;SKILL 明确 status_update.sh 用于 Step 4/10 |
| c-v4 | 2026-04-26 | Step 4/7 脚本化:新增 content_write.sh + status_update.sh,消除 LLM Edit 依赖 |
| c-v3 | 2026-04-26 | Step 3 硬底线从"等待确认"改为"决策日志模式",workflow.md 同步 |
| c-v2 | 2026-04-26 | wiki_entry_audit.sh wikilink 路径修复:新增 Knowledge/领域/ + 目录引用回退(E15) |
| c-v1 | 2026-04-25 | 首版正式上线:12 步流程 + 7 个脚本护栏 + error-playbook E1–E14 |