跳到正文
cccskills
OpenClaw 官方免费在 GitHub 公开中文介绍

knowledge-claim-consolidation

按选定范围检查知识声明,将其关联到最具体的主题页面,整合重复、已被替代或过时的状态记录,更新长期有效的页面内容,并报告变更和待判断事项。

原文查看原文说明

Review and consolidate Knowledge claims over a chosen scope - the unlinked residue after relinking, the claims on one hub or over-budget page, or the claims about one subject since a date. File claims on their most specific subject page, create pages for substantial subjects, retire duplicates, supersede status snapshots and replaced claims by an existing claim, and fold durable outcomes into page State. Use for claim cleanup, consolidation, or the Knowledge Consolidation scribe.

openclaw/openclaw星标 393,352(GitHub 393,352 + cccskills 0)
集成工具GitHub

实测评分 未实测

查看安装方法

适用场景

  • 整理尚未关联页面的记录
  • 拆分中心页面中的不同主题
  • 合并重复的知识声明
  • 用最终结果归并旧进度

中文介绍

功能

此技能会检查指定范围内的知识声明,并将每条记录关联到最贴合主题的页面。范围可以是尚未关联页面的记录、某个页面上的记录,或指定日期之后关于某一主题的记录。它会先按主题分组,再整合重复声明,并保留有用的依据;对于被后续更正取代的声明,以及已有最终结果的事项中的阶段状态,也会按规则归并。若某个主题需要独立页面,技能可以创建页面,并将长期有效的决定和结果写入页面正文。最后会检查处理结果,报告检查范围、变更内容和仍待判断的事项。

适用场景

记录不断增加、难以找到内容所在页面时,可以用它整理知识。它也适合拆分中心页面中混杂的主题,或清理重复事实和已经过时的进展记录。对于无法确定主题归属或替代关系的记录,技能会保留原状并说明原因。

使用示例

  • “请检查尚未关联页面的声明,并按主题整理到对应页面。”
  • “请复核这个页面的记录,整合重复内容和已被最终结果取代的进度。”
  • “请汇总上月以来关于此功能的声明,并把已确认的状态写入页面。”

注意事项

写入前需要阅读共享约定和发布流程资料。关联及更新记录时,技能使用文档中说明的 knowledge_* 操作。如果主题身份、重复关系或替代关系不确定,就不会修改该记录,而会在报告中说明。

本介绍由 AI(OpenAI Codex)根据公开的 SKILL.md 撰写。准确的规格请查看下方原文。

文档检查

AI 根据 SKILL.md 的内容检查了需要注意的操作和使用前提。评分只依据实际运行的结果(实测对比)。

安全性发送数据、删除文件、执行命令等是否有说明
A良好写入前须阅读约定;对象关系不确定时不作修改。
安装难易度所需工具和 API 密钥是否少且有说明
B部分不足需要共享资料和 `knowledge_*` 操作,但未说明安装步骤。

不计入评分。 由 AI(OpenAI Codex)于 2026年10月28日 评估。仅供参考,安装前请同时查看原文。

如果您认为评估有误,请申请复核

请写明哪一项有误以及原因。无需登录。我们会对照 SKILL.md 重新评估,并在此处更新结果。

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

包含的文件(13)

  • SKILL.md11.8 KB
  • references/assertions.md4.6 KB
  • references/conventions.md14.3 KB
  • references/identity.md4.8 KB
  • references/meeting-entity-example.md6.8 KB
  • references/profiles.md2.8 KB
  • references/publication.md22.3 KB
  • references/publish.md5.0 KB
  • references/recovery.md2.0 KB
  • references/setup.md1.7 KB
  • references/sources.md3.0 KB
  • references/verify.md2.7 KB
  • references/writing.md1.9 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Claim consolidation review

Read shared conventions and publication before writes.

Claims accumulate faster than pages are curated. knowledge_remember saves a claim without a subject page when no name in it matches exactly one page, and scheduled maintenance's knowledge_relink links only claims whose source page is an entity page or whose text names exactly one page. Linked claims pile up too: a hub page collects status snapshots, duplicates and claims that belong on a more specific subject. This review runs one procedure over a chosen scope. Work in this order: choose the scope, link, then duplicates, replaced claims and snapshot series, then page prose.

1. Choose the scope and enumerate it

Call knowledge_status for the intended scope and knowledge_ontology for the current fingerprint. Then enumerate exactly one starting set:

  • Unlinked residue (the default, and the only scope of scribe runs). Run knowledge_relink without dryRun first so every remembered claim it can link is linked. Then list the residue with knowledge_relink dryRun: true, include: "all" and limit: 10, following nextCursor: every current claim with no linked page and no source page, whichever tool saved it. Each call reports at most 10 examples per outcome, so a limit of 10 returns every claim it examined.
  • One page, for a hub page or a page over its size budget. List its current claims with knowledge_connections id, direction: "claims", view: "full" and includeCards: true, following nextOffset with the same filters. Restart when snapshot changes. On a hub, group from the cards first and work one group at a time; do not read every claim in full up front.
  • One subject, optionally since a date. When the subject has a page, list its claims with knowledge_timeline entity, timeField: "recorded_at" and since, following nextOffset. Also search for claims filed elsewhere or unlinked with knowledge_grep kind: "claim", the subject's distinctive names (a PR number, a commit SHA, a feature name) and the same since/timeField. Keep only claims that are actually about the subject.

State the scope in the report. Read each claim you will change with knowledge_record and metadataView: "full". Its subject_hint, when present, is the saver's own description of what the claim is about and the strongest clue to its subject. Group the claims by what they are about (one feature, PR, commit, decision thread, person or preference) before choosing pages. Most claims make sense only next to their neighbours: a series of status snapshots about one PR usually ends in an outcome claim.

2. Choose subject pages

For each group, find candidate pages with knowledge_grep and knowledge_lookup, and read their State and Timeline. Ignore withdrawn pages and fixture pages.

  • The primary subject is what the claim asserts something about; list it first in entities. Add a secondary subject only when the claim also states something about that entity, such as the person who made the decision or the company whose product was configured. A passing mention is not a subject. Two or three subjects is usually enough.
  • The primary subject is the most specific page the claim is about: a claim about one PR belongs on that PR's page, not only on the project the PR belongs to. The broader page stays a subject only when the claim says something about it, such as a project-level decision, policy or release.
  • A preference or decision stated by a person belongs on that person's page. Do not turn one person's preference into a project or company policy.
  • Match identity on evidence, not on similar names. When a claim names something that might be an existing page (for example a product name that could be a different service), confirm it from evidence such as configuration, a URL or the page's own aliases. If it stays uncertain, leave the claim where it is and report it.

Link with knowledge_annotate entities, passing the complete list (it replaces the existing one) and the claim's current revision and hash. Assertion text, evidence and lifecycle stay unchanged. Link a claim before you supersede it: superseded claims cannot be relinked.

3. Create missing pages and relink to them

Linking every claim to the nearest existing page can bury a real subject in a broad page's Timeline. Create a page when:

  • a discrete subject (a feature, project, tool or substantial PR) has roughly five or more claims, or has its own design, proof and outcome history; or
  • a person or organisation authored, owns or decided something in the claims, has no page, and has identity evidence (for example the PR author shown by gh pr view).

Do not create a page for a single mention or a one-off fix that a Timeline entry covers. Use knowledge_save_page with the ontology type, aliases, and the identity evidence as source. Person pages use identity.status: partial unless the identity is fully established. Write a short State that cites the claims and a dated Timeline. Link the new page from its parent page.

Then relink the group's claims, including the snapshots step 4 will supersede. The new page becomes each claim's primary subject. Keep the broad page the claims were filed on (often the hub this review started from) only for claims that say something about it, by the rule in step 2; drop it from the rest. Keep other existing secondary subjects that still qualify. Under the threshold, leave the claims on their current pages.

4. Retire duplicates, replaced claims and snapshot series

  • Duplicate: two claims assert the same fact, decision or preference about the same event. Keep the one with owner-approved recall, otherwise the earlier one, otherwise the one with fuller attribution. Copy any evidence the survivor lacks with knowledge_annotate addEvidence, then knowledge_withdraw the other with a reason that names the survivor's ID.
  • Replaced: a later claim explicitly corrects the earlier one (for example an assistant correcting its own report) or decides a question the earlier claim left open. Supersede the earlier claim by the later one with knowledge_supersede, with a reason that says what replaced it. Do not use knowledge_correct here: it publishes a new copy of the replacement, which creates another duplicate.
  • Snapshot series: several status snapshots about one specific item (the same PR, commit or decision thread: CI red at one head, review requested, CI green) followed by an outcome claim about the same item (merged, closed, reverted, released, decided, abandoned). Supersede every snapshot in the series by the outcome in one knowledge_supersede call (up to 25 claims). All of these must hold, from the claims' own text and dates:
    • every snapshot and the outcome name the same specific item, not merely the same project;
    • the outcome is dated after every snapshot it supersedes and states a final state, not another intermediate one;
    • the outcome and the snapshots share a subject page (link them first, step 3); the tool rejects claims with no common page. A snapshot dated after the outcome, or one about a different head or a different item, stays.
  • Neither: snapshots of different moments that no later outcome replaces (CI red, then CI green, with no merge yet) are history, not errors. Keep them. Contradiction alone does not justify a withdrawal or a supersession. When unsure, keep both and report the pair.

knowledge_supersede keeps every superseded claim's text, evidence, provenance and history, records superseded_by and the reason on it, and leaves the superseding claim unchanged. Default reads stop showing superseded claims; historical reads (historical: true, lifecycle: "all") and knowledge_history still do. If a supersession was wrong, call it again with undo: true, the same by claim and the fences from its receipt's items.

5. Update page prose

Linking makes the claims reachable from their pages; it does not change what a page says. Edit a page only when the claims change its durable state: a decision, a preference, a landed or released change, a new capability, a resolved open question, or page text that later claims show to be wrong.

  • Collapse a series of progress snapshots into its outcome. Snapshots (CI runs, open PRs, local commits) are at most dated Timeline entries, never State.
  • Check mutable status live before writing it as current (for example gh pr view for merge state) and say when you checked. A merge is not a deployment, and a deployment is not proof that a given Gateway runs the code.
  • When a design or decision page contradicts a later decision, add a dated amendment next to the original text rather than rewriting it. Mark answered open questions as resolved and keep the original question.
  • Cite every added sentence with [[claim-id|label]] links to the claims.
  • Page bodies have a size budget (page budgets). A state: "rejected" edit saved nothing, but the linked claims already hold the facts. Move a section to its subject's page with knowledge_extract_section (creating the page per step 3 when needed), reread, and retry. Never shorten other prose to make room. Extraction makes the destination the first subject of the claims the section cites and keeps their existing subjects, including the page you extracted from. Apply step 2 to each of those claims and drop the source page with knowledge_annotate entities where the claim says nothing about it.

Use knowledge_edit_body for section edits. Compute UTF-16 offsets from a fresh full read, and reread the revision and hash before every edit: other sessions edit busy pages concurrently. Prefer inserting text over replacing it. Replace a whole State section only when all of it is stale, and keep the claim links it already had.

6. Verify and report

Run knowledge_verify with expectedEntities for each linked claim and expectedLinks for each new or edited page. Enumerate the scope again: new claims may have arrived while you worked. Handle them the same way or report them.

Report the scope, the number of claims examined, linked and relinked, pages created, claims superseded (with the superseding claim for each series), claims withdrawn (with the surviving claim for each), pages edited, and claims left unchanged that you considered, with the reason for each. When running unattended, never ask for a decision and never guess: leave uncertain identities, uncertain duplicates, snapshot series whose outcome is not certain, and pages you would only create on a guess untouched, and list them in the report for a person.

Scribe runs

The Knowledge Consolidation scribe runs this review unattended over the unlinked residue, on the schedule in its prompt. Its prompt checks access and sets up its automation; this section is only the work of one run.

  • Run step 1 for the unlinked residue. When the residue is empty, stop there and report zero claims examined.
  • Otherwise work through steps 2 to 6, and check the residue again before stopping, since claims saved during the run are part of the same backlog.
  • Do not ask questions. Give the step 6 report; the closing status line counts claims examined, linked, superseded, withdrawn and left.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

1password

OpenClaw 官方免费有简介

检查1Password命令行工具的安装和认证,将已保存的密码或API密钥传入命令及配置。支持桌面应用集成、服务账号和交互式登录,并先验证访问权限。

  • 安装1Password命令行工具
  • 将API密钥传入命令
  • 在CI中使用服务账号认证
openclaw/openclaw39.3万2026年10月29日 更新

acp-router

OpenClaw 官方免费有简介

将提交给OpenClaw的自然语言请求转交给Claude Code等外部编程智能体,通过ACP或acpx启动、继续会话,并保留对话上下文。

  • 在讨论串中启动Claude Code
  • 继续外部智能体的现有工作
  • 通过acpx直接传递指令
openclaw/openclaw39.3万2026年10月29日 更新

add-model-provider

OpenClaw 官方免费有简介

为OpenClaw添加模型服务商,并通过实际回复验证连接。凭据以环境变量或文件引用的形式配置,同时验证设置并报告测试结果。

  • 为OpenClaw添加模型服务商
  • 通过引用配置认证凭据
  • 确认模型能返回实际回复
openclaw/openclaw39.3万2026年10月29日 更新

agent-transcript

OpenClaw 官方免费有简介

将AI代理的工作日志整理为可附在GitHub拉取请求或议题中的记录,筛选相关内容、移除敏感信息,并支持预览及经单独授权后的发布。

  • 为拉取请求整理代理工作记录
  • 从本地日志提取相关请求和结果
  • 预览已移除敏感信息的记录
openclaw/openclaw39.3万2026年10月29日 更新

apple-notes

OpenClaw 官方免费有简介

通过代理管理macOS上的Apple Notes笔记,支持创建、查看、搜索、编辑和删除,在文件夹之间移动笔记,并将选定笔记导出为HTML或Markdown。

  • 创建带标题的笔记
  • 按文件夹筛选或模糊搜索笔记
  • 编辑笔记并整理文件夹
openclaw/openclaw39.3万2026年10月29日 更新

apple-reminders

OpenClaw 官方免费有简介

通过Mac查看、添加和编辑Apple Reminders中带截止时间的待办事项,管理列表并完成或删除任务,整理在iPhone或iPad上查看的个人任务。

  • 查看今天和已逾期的任务
  • 添加带截止日期的个人待办事项
  • 整理iPhone或iPad上的任务
openclaw/openclaw39.3万2026年10月29日 更新

查看 openclaw 的全部技能

报告此技能的问题