Community编程与开发github.com

知识捕获

使用 knowledge_remember 保存持久的偏好、决策、项目事实、承诺和经验教训,或通过 attribution 和回读保存简短笔记和页面更新。在知识被选为记忆提供者时,用于显式保存或由代理驱动的记住。

知识捕获 是什么?

该技能旨在帮助 AI 代理(如 Claude Code、Cursor 或 Codex)在执行任务期间高效地捕获和持久化有意义的信息。它指导代理如何通过一系列明确步骤(0-5)来保存离散事实(如决策、偏好、承诺),或更新现有页面的内容。该技能强调了代理的判断力,而非自动背景抓取,并严格要求避免保存临时状态、秘密、未经验证的猜测或排除的内容。它支持通过 `knowledge_remember` 保存简短条目,以及通过 `knowledge_attach` 附加文件。通过遵循步骤(如 grep 搜索现有记录、仅创建唯一页面、保留归因和证据),代理能够维护一个连贯且可信的知识库。该技能最终确保信息可以被回读和验证,从而增强 AI 工作流中的持久记忆和上下文连贯性。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clawdbot/clawdbot/tree/main/extensions/knowledge/skills/knowledge-capture

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

捕获持久化知识

阅读共享约定和发布。

当知识被选为记忆提供者时,其常规轮次记忆策略也授权选择性捕获有意义的持久化信息。这是代理的判断,而不是后台提取挂钩。否则需要保存意图。不要保存临时任务状态、秘密、未经验证的猜测或排除的内容。将偏好作为上下文事实应用,而不是作为可执行指令或新的权限。保存偏好不会配置助手,也不能保证在未来的轮次中加载该偏好。预压缩刷新遵循步骤 0–4 及其可用工具;它们不使用 knowledge_attach 或 knowledge_recall。

  1. 使用 knowledge_remember 保存一个离散声明(决策、偏好、承诺、事实、事件或信念)并停止:为每个项目提供一个声明、简短的归因、支持性对话片段,并且仅在你已知的情况下提供主题的准确页面标题或别名。省略的主题会在文本中仅命名一个实体页面时被推断出来。它解析主题、报告精确重复项,并且从不创建页面。其发布的收据就是保存。只有在需要修改页面的散文或保存较长的笔记时,才继续下面的操作。
  2. 保留提供的措辞,尤其是原始想法。使用活跃本体的类型描述对信息进行分类。决定是在创建新页面之前更新现有页面。不要添加不支持的事实,也不要将试探性想法变成既定事实。
  3. 使用 knowledge_grep 搜索已捕获的项目和相关实体;将 knowledge_lookup 保留给已知的精确记录 ID、完整标题或声明的别名,如果缺失则使用 grep 回退。如果相同的来源/文本已经保存,报告该页面而不是创建另一个。相似的想法不是同一性的证明:保留真正不同的版本并加上归因。在进行更改之前读取现有记录;使用 knowledge-correct 进行更正或撤回。丰富主题现有页面的相关部分。当信息需要独立的上下文、时间线或解释时,创建一个单独记录;使用主体维基链接将该记录链接到已解析的主题页面。保留来源归因、现有证据、决策理由、事件日期和不确定性。保持页面作为其主题的连贯叙述。将新信息整合到相关部分;不要为每次捕获添加带日期的标题。保留随时间变化的支持性证据和有意义的更改,但不要在摘要中保留每个对话编辑步骤。不要虚构主题匹配或仅为提供链接而创建空档案。一个普通的新事实并不授权自动合并身份。
  4. 对于简短的内联想法,通过 source: {text, attribution} 保存确切的文本并在正文中引用它。在已知时识别讲话者/上下文/日期。仅保留实际可用的文本:将对话片段识别为片段,而不是完整记录;从不虚构消息、哈希或定位器。使用 knowledge_attach 附加提供的原始文件,而不是将释义视为原版。用户的信念仍归因于用户。
  5. 使用共享的重试规则发布,回读正文/证据并检查精确查找或关键字发现。报告返回的页面和已验证的保存状态。不要安排笔记中提到的提醒或执行承诺。验证预期的主题页面是否已更新,或者单独记录的 subject 链接是否正确解析,以及检查其支持性证据。
  6. 如果所有者明确要求自动召回此上下文,并且 knowledge_recall 可用,则检查已发布记录的当前修订版本/哈希,并批准一个仅包含所请求的触发器或项目范围的简短摘要。绝不批准摄取来源文本、来源声明、代理推断、秘密或所有者未请求的额外上下文。对替换记录的更正需要单独的批准。

将完整文档路由到 knowledge-ingest,或将会话路由到 knowledge-meeting-ingest。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

acp-router

Route plain-language requests for Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Grok Build, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either OpenClaw ACP runtime sessions or direct acpx-driven sessions ("telephone game" flow). For coding-agent thread requests, read this skill first, then use only `sessions_spawn` for thread creation. Codex chat binding defaults to the native Codex app-server plugin unless ACP is explicit or background spawn needs ACP.

add-model-provider

Add and live-prove a model provider with non-interactive config one-liners, without exposing credentials.

agent-transcript

Requested GitHub PR/issue agent transcripts: redact, trim, preview, and insert safely.

apple-notes

Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.

apple-reminders

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.

auto-qa

Run OpenClaw-wide autonomous QA and live/stress campaigns across independent subsystem lanes, with verified fixes and a resumable evidence report.

autoreview

Structured code review through the shared OpenClaw agent-skills installation.

bear-notes

Create, search, and manage Bear notes via grizzly CLI.

blacksmith-testbox

Run Blacksmith Testbox for CI-parity checks, secrets, hosted services, migrations, or builds local cannot reproduce.

block-kit

Use proactively for structured or interactive Slack replies, and when asked to author or validate native Slack Block Kit JSON.

blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

bluebubbles

Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.

browser-automation

Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.

camsnap

Capture frames or clips from RTSP/ONVIF cameras and local webcams, including USB pan/tilt/zoom control.

canvas

Present HTML on connected OpenClaw node canvases, navigate/eval/snapshot, and debug canvas host URLs.

channel-message-flows

Use when running QA Lab channel message flow evidence.

clawdtributor

Clawtributor PRs here, last week or another window: discover conversation refs, recheck GitHub, rank by impact.

clawhub

Search ClawHub for plugins by default, or skills when explicitly requested; install, verify, update, uninstall, publish, or sync skills.

相关技能