Communityコーディング&開発github.com

知識修正

ユーザーのリクエストに応じて、保存された特定の知識クレーム、明示的な関係、またはページを修正または撤回し、出典を保持し影響を受ける知識を検査します。「それは間違い」「これを撤回」またはナレッジチャット参照に使用します。自動的な矛盾解決や物理的な消去は行いません。

知識修正 とは?

このスキルは、Claude CodeなどのAIエージェントが、すでに保存されている知識(クレーム、明示的な関係、ページ)をユーザーの指示に基づいて正確に修正または撤回するためのツール群を提供します。ユーザーが「その情報は間違っている」「このクレームを撤回して」などと明示した場合に、対象を一意に特定し(レコードID、リビジョン、ハッシュ)、適切な操作(`knowledge_correct`による置き換え、`knowledge_withdraw`による撤回、`knowledge_save_page`によるページ修正、`knowledge_merge` / `knowledge_unmerge`による同一人物の統合/分離)を実行します。単なる矛盾の自動解決やファイル削除ではなく、変更の出典(ユーザーの発言など)を証拠として保持し、変更の波及範囲(影響を受ける他のクレームやページ)を検査・報告することで、ナレッジベースの整合性とトレーサビリティを維持します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clawdbot/clawdbot/tree/main/extensions/knowledge/skills/knowledge-correct

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

エージェントツールによる保存知識の修正

書き込みの前に共通規約と公開手順を読んでください。

所有レコードの特定

表示ラベルではなく、提供された構造化レコード/クレームIDとリビジョンを主要ターゲットとして使用します。メタデータと証拠を含むknowledge_recordを読み、その現在のリビジョン/ハッシュを確認します。参照されたリビジョンが変更されている場合は、新しいアサーションに黙って作用するのではなく、リクエストを再読して調整する必要があります。正確な参照がない場合は、ルックアップ/検索を使用し、候補を検査し、要求されたターゲットまたは修正が実質的に曖昧な場合にのみ質問します。

誤った保存アサーションと、サポートされていない回答、矛盾するソース文、時間とともに変化した事実を区別します。矛盾だけでは差し替えを許可しません。唯一の非ユーザーケースは、公開手順に従い、その所有者が明示的に置き換えた確立されたステートメントです。レコードが存在しない場合に保存された「ガードファクト」を作成したり、撤回をその反対の証拠として扱ったりしないでください。

正しい操作を適用する

  • クレームまたは明示的な関係の修正: knowledge_correctを、正確なID、観測されたexpectedRevisionとexpectedHash、理由、観測されたVault UUIDとオントロジーフィンガープリント、および同じkindの完全なreplacementとともに呼び出します。置き換えフィールドはcreate-claim/create-relationshipコントラクトを使用します。外側のリクエストIDは1つであり、2番目の置き換えリクエストはありません。サポートされているコンテキスト、帰属、正確な日付と証拠を保持し、修正が実際に変更するものを削除または修正します。この操作は、置き換えを公開し、古いアサーションを同時に差し替え、双方向にリンクします。
  • 置き換えのない撤回: knowledge_withdrawを、正確なID、リビジョン/ハッシュ、理由、Vault UUIDとともに呼び出します。ページ、クレーム、明示的な関係を受け入れます。エッジはそのエンドポイントペアではなく、自身のIDで識別されます。元の証拠/履歴を保持し、ファイル削除ではありません。
  • ページプローズの修正: 通常のリビジョン区切りknowledge_save_pageを使用し、無関係の作成済みマテリアルとソースを保持します。ページ修正はリビジョンであり、エンティティIDの置き換えではありません。
  • 1つのエンティティに対する2ページ: knowledge_mergeを、存続ページ、重複ページ、両ページの現在のリビジョン/ハッシュ、および理由とともに呼び出します。より完全なアイデンティティ(実名、より多くの接続)を持つページを存続者として保持します。titleを渡して名前を変更し、bodyを渡して結合ページが存続者の現在のプローズよりも多くを語るべき場合に使用します。重複ページのID、タイトル、エイリアス、クレーム、関係、リンクは存続者に解決されます。何も一つずつ修正されません。誤ったマージはknowledge_unmergeで元に戻します。

明示的なユーザー修正は証拠を提供できます。knowledge_attachでユーザーの正確なステートメントを保持し、ユーザーに帰属させ、その検証済みロケーターを参照します。assertion_origin: user_beliefを使用して、ユーザーアサーションを独立してソースされたステートメントと区別します。ドキュメンタリー検証を主張しないでください。エージェント推論には、発明された引用ではなく、保持された前提証拠が依然として必要です。

ハンドルまたは誤認の解決

knowledge-entitiesを使用して、ハンドルプロファイル、確立された人物、およびその接続されたレコードを見つけて読み取ります。証拠としてユーザーの正確な識別情報を保持します。既存のページでサポートされているエイリアスとアイデンティティコンテキストを更新します。無関係のコンテンツを保持し、確立された人物への接続を説明します。将来のエンリッチメントにはその人物の既存のIDを使用します。ハンドルがすでに独自のページを持っている場合は、ポインターページを作成したり、それを撤回したり、クレームを一つずつ修正したりする代わりに、knowledge_mergeで確立された人物のページにマージします。名前の類似性ではなく、アイデンティティの証拠(ユーザーのステートメント、自己紹介、共有安定アカウントID)に基づいてのみマージします。knowledge_diagnostics mergeCandidatesはチェックするページをリストしますが、マージするページはリストしません。knowledge_attachでアイデンティティ証拠を保持し、evidenceとして渡します。

修正範囲内の影響を受けるプローズ、クレーム、タイムライン、関係を検査します。新しい証拠がサポートする場合、誤った帰属と未解決のアイデンティティを、上記のページ/アサーション操作を使用して修正します。ソースラベル、逐語引用、イベント日付、修正の出典を保持します。確認された著者アイデンティティは、その著者の事実上のクレームを独立して検証しません。

変更はこれらのツールを介して行われ、手動のMarkdown編集、ブラウザフォーム、SQL、または個別の「作成してから撤回」呼び出しは行いません。明確なユーザー承認による修正には、追加の承認儀式は適用されません。公開の再試行/競合処理に従ってください。受け入れ済み/競合状態のレシートは完了した修復ではありません。

波及を検査し正直に報告する

レシートのimpact.itemsは、受け入れ時に既知のスコープ指定された直接/推移的依存関係を識別します。それらを更新しません。正確なIDで影響を受けるレコードを読み、その証拠を検査します。リクエストのスコープ内でサポートされた変更のみを修復します。依存関係IDやソース引用を新しいクレームに盲目的に置き換えないでください。非アクティブなアサーションに依存するレコードは、修復されるまで現在のディスカバリーから保留されます。正確なレコード/履歴検査は引き続き利用可能です。

補足チェックとして、もっともらしいプローズコピーを検索します。検索漏れ、リンクされていないプローズ、隠されたスコープ、不完全なインデックスにより、普遍的な「すべてのコピーが修正された」という約束はできません。知識修正の自動的な結果として、無関係のメモリやIDシステムを変更しないでください。

元のオブジェクトと置き換え(または撤回ターゲット)を読み戻し、ライフサイクルと証拠を検証し、現在のルックアップが古いアサーションを除外していることを確認します。レシート/リクエストID、影響を受けるレコードID、修正/撤回理由、修復済みおよび未解決の依存関係を返信します。関連する場合にのみ保持された履歴に言及します。元のデータ、エクスポート、またはバックアップからの消去を決して約束しないでください。

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.

関連スキル