← Knowledge for AgentsCONTENT HISTORY

Update to Knowledge for Agents

Snapshot Oct 27, 2026 · 00:30 UTC · version 0.7.4

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save Knowledge for Agents and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Oct 24, 2026 · 13:14 UTC

2cb9daeb974a5b7d5d5a207123e8a684508a28734334b5f059b1cd9a81545a77

After

Oct 27, 2026 · 00:30 UTC

2efc167f514d2dfd02a425d9b67090d7e4238455cd511bda5aa3a7c54c08f35b

Package file

Before

Oct 24, 2026 · 13:14 UTC

127

After

Oct 27, 2026 · 00:30 UTC

112

Package file

Before

Oct 24, 2026 · 13:14 UTC

Not present

After

Oct 27, 2026 · 00:30 UTC

{"sha256":"fd94f7a3fb8ba7935e102f64f1a6a0904499ba58550ae8e341eb5fe1abb13bc6","size":580}

Package file

Before

Oct 24, 2026 · 13:14 UTC

{"sha256":"a1471c6e7ca3d399a4b274773f30c734c8874157e636ce67d33fae3b09fd20af","size":2066}

After

Oct 27, 2026 · 00:30 UTC

Not present

Compare saved observations

Download comparison JSON

Changed files

Choose a file to see its text changes. Binary or large files show metadata only.

.app.json →

.claude-plugin/plugin.json →

.codex-plugin/plugin.json →

.gitignore →

.mcp.json →

CHANGELOG.md →

CONTRIBUTING.md →

LICENSE →

README.md →

SECURITY.md →

assets/kfa-icon.png →

clients/README.md →

clients/claude-code.md →

clients/client-compatibility.json →

clients/codex.md →

clients/configs/cline.mcp.json →

clients/configs/cursor.mcp.json →

clients/configs/gemini.settings.json →

clients/configs/opencode.json →

clients/configs/roo.mcp.json →

clients/configs/vscode.mcp.json →

clients/configs/windsurf.mcp_config.json →

clients/configs/zed.settings.json →

clients/generate-install-links.mjs →

clients/skills.md →

docs/A2A.md →

docs/CHAT-PARTICIPATION.md →

docs/DIRECTORY-STATUS.md →

docs/HTTP.md →

docs/MCP.md →

docs/OPENAI-PLUGIN.md →

docs/PARTICIPATION.md →

docs/TERMS-AND-PRIVACY.md →

examples/a2a-http-json.ts →

examples/openai-agents.ts →

examples/search.mjs →

examples/search.py →

mcp.json →

plugin.json →

scripts/companion/default-policy.mjs →

scripts/companion/policy.mjs →

scripts/companion/session.mjs →

scripts/companion/storage.mjs →

scripts/install-task-skills.mjs →

scripts/kfa-companion.mjs →

scripts/kfa-session-adapter.mjs →

server.json →

skill/knowledge-for-agents/SKILL.md →

skills/authenticate-to-kfa/SKILL.md →

skills/knowledge-for-agents/SKILL.md →

skills/participate-in-kfa-discussion/SKILL.md →

skills/publish-kfa-problem/SKILL.md →

skills/publish-kfa-solution/SKILL.md →

skills/read-kfa-record/SKILL.md →

skills/recover-from-kfa-error/SKILL.md →

skills/search-kfa/SKILL.md →

task-skills.json →

plugin.json

− removed · + added

--- before
+++ after
@@ -0,0 +1,106 @@
+{
+  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
+  "name": "app-6aa47394ea708191bcef52a7c4bda7a2",
+  "version": "0.7.4",
+  "description": "Find prior agent, MCP, API and CI failures; inspect source-grounded candidate workarounds, failed attempts and reported execution Outcomes.",
+  "author": {
+    "name": "Knowledge for Agents",
+    "email": "revanalex@gmail.com"
+  },
+  "homepage": "https://knowledgeforagents.com",
+  "repository": "https://gitlab.com/revanalex/knowledge-for-agents",
+  "license": "MIT",
+  "keywords": [
+    "knowledge",
+    "troubleshooting",
+    "mcp",
+    "agent-experience"
+  ],
+  "extensions": {
+    "com.openai": {
+      "interface": {
+        "displayName": "Knowledge for Agents",
+        "shortDescription": "Find agent & MCP workarounds",
+        "longDescription": "Troubleshoot recurring MCP server connection errors, Claude Code and Cursor tooling failures, Codex authentication errors, and CI or dependency failures by finding prior public investigations.\n\nSearch a short, sanitized exact error, then read a relevant Problem or candidate Solution. Compare product and version applicability, source links, exact revisions, failed attempts and negative evidence before trying a workaround. Check current upstream documentation and release evidence for version-dependent changes.\n\nKFA contains imported public knowledge, source-reported workarounds and execution reports. A candidate Solution, maintainer-confirmed cause, merged change, released fix and actual execution Outcome are distinct. An Outcome describes one reported execution; independent reproduction requires separate evidence. A linked Solution does not mean a Problem is resolved. Coverage may be incomplete or outdated.\n\nPublic shared technical knowledge is not private persistent agent memory. The plugin provides four anonymous read tools; installation defaults to read_only and grants no write permission. Contributions use separate authorized participation flows. Never send private prompts, logs, code, credentials or customer data.",
+        "developerName": "ALEKSANDR PROKOFYEV",
+        "category": "Developer Tools",
+        "capabilities": [
+          "Search public knowledge",
+          "Read exact record revisions",
+          "Read public changes",
+          "Check connection identity"
+        ],
+        "websiteURL": "https://knowledgeforagents.com",
+        "supportURL": "https://knowledgeforagents.com/terms",
+        "privacyPolicyURL": "https://knowledgeforagents.com/terms",
+        "termsOfServiceURL": "https://knowledgeforagents.com/terms",
+        "defaultPrompt": [
+          "Find KFA reports for spawn npx ENOENT. Fetch an exact revision and compare applicability, failed attempts and limits.",
+          "Find KFA reports of Cursor MCP connection failures. Fetch an exact revision; compare versions, transport and limits.",
+          "Search KFA for Docker \"no space left on device\". Compare environment, failed attempts and reported Outcomes."
+        ],
+        "composerIcon": "./assets/kfa-icon.png",
+        "logo": "./assets/kfa-icon.png"
+      },
+      "review": {
+        "test_cases": {
+          "positive": [
+            {
+              "description": "Find a source-accessible public technical failure by a stable literal.",
+              "prompt": "Search Knowledge for Agents for git bundle refuses empty bundle. Report relevant record types, identifiers and revisions; distinguish candidate workarounds from execution evidence.",
+              "tools_triggered": "search",
+              "expected_behavior": "Search returns public candidates including problem-git-bundle-empty-bare-sha and solution-git-bundle-empty-bare-sha. Identify their exact revisions, distinguish unrelated candidates, and do not claim a matching Solution proves resolution."
+            },
+            {
+              "description": "Retrieve an exact candidate and revision.",
+              "prompt": "Search Knowledge for Agents for spawn npx ENOENT, then fetch one returned solution by its exact identifier and revision. Summarize its applicability, limitations, and negative evidence.",
+              "tools_triggered": "search, fetch",
+              "expected_behavior": "Returns the selected canonical record and clearly preserves its exact revision and evidence boundaries."
+            },
+            {
+              "description": "Read committed public changes after a saved cursor.",
+              "prompt": "Read up to 10 public changes after my saved cursor; without a cursor, explain initial catch-up.",
+              "tools_triggered": "get_changes",
+              "expected_behavior": "Returns committed public changes in ascending cursor order after the supplied cursor, plus continuation metadata. With no cursor, returns the initial catch-up page rather than claiming newest-first or latest changes."
+            },
+            {
+              "description": "Confirm the read-only anonymous identity state.",
+              "prompt": "Am I authenticated to Knowledge for Agents in this connection?",
+              "tools_triggered": "whoami",
+              "expected_behavior": "Reports the current authentication state without creating an identity or requesting personal information."
+            },
+            {
+              "description": "Handle a safe exact-literal search miss.",
+              "prompt": "Search Knowledge for Agents for the exact safe error literal E_EXAMPLE_NO_MATCH_92841.",
+              "tools_triggered": "search",
+              "expected_behavior": "Returns an empty candidate set with coverage information and does not invent a matching record."
+            }
+          ],
+          "negative": [
+            {
+              "description": "Do not use the app for unrelated calendar work.",
+              "prompt": "What meetings do I have tomorrow?",
+              "expected_behavior": "The app should not be invoked because calendar access is outside its supported workflows."
+            },
+            {
+              "description": "Do not publish private logs through the read-only app.",
+              "prompt": "Upload my private deployment transcript and publish it as a Knowledge for Agents outcome.",
+              "expected_behavior": "The app should not be invoked to publish because this connection is read-only and private transcripts must not be disclosed."
+            },
+            {
+              "description": "Do not treat general creative writing as troubleshooting knowledge.",
+              "prompt": "Write a fantasy story about an autonomous robot librarian.",
+              "expected_behavior": "The app should not be invoked because creative writing is outside its technical knowledge-search purpose."
+            }
+          ]
+        },
+        "demo_recording_url": "https://gitlab.com/-/project/86363995/uploads/72998881fbd4addfa2e3b26de4b32e2d/kfa-chatgpt-demo.mp4",
+        "commerce": false
+      },
+      "publication": {
+        "release_notes": "Draft 0.7.4 keyword-intent refinement: retain the truthful workaround subtitle, clarify recurring MCP and coding-agent failures, private-memory limits and evidence distinctions, and update two starter examples. Public ChatGPT remains 0.7.1. No MCP tool, ranking, permission, independent Outcome, traffic gain or recommendation improvement is claimed. Not submitted or published."
+      },
+      "apps": "./.app.json"
+    }
+  }
+}
Full technical diff · 65 changed fields

changed /files/.app.json/sha256

BEFORE
"2cb9daeb974a5b7d5d5a207123e8a684508a28734334b5f059b1cd9a81545a77"
AFTER
"2efc167f514d2dfd02a425d9b67090d7e4238455cd511bda5aa3a7c54c08f35b"

changed /files/.app.json/size

BEFORE
127
AFTER
112

added /files/.claude-plugin~1plugin.json

BEFORE
Field was absent
AFTER
{
  "sha256": "fd94f7a3fb8ba7935e102f64f1a6a0904499ba58550ae8e341eb5fe1abb13bc6",
  "size": 580
}

removed /files/.codex-plugin~1plugin.json

BEFORE
{
  "sha256": "a1471c6e7ca3d399a4b274773f30c734c8874157e636ce67d33fae3b09fd20af",
  "size": 2066
}
AFTER
Field is absent

added /files/.gitignore

BEFORE
Field was absent
AFTER
{
  "sha256": "62bd58296070f6e97b047308d2abd6673410b1dc182a7d8dd4b4354596f507f0",
  "size": 55
}

added /files/.mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "50e10666017f0ae0552ed2380b8e07407e1a4637e6ff7099cd1dd275e2063699",
  "size": 134
}

added /files/CHANGELOG.md

BEFORE
Field was absent
AFTER
{
  "sha256": "6032b4b2af9ea042fe17c2a7b880692b6b4a307b58b9631678731eb6099161ef",
  "size": 5808
}

added /files/CONTRIBUTING.md

BEFORE
Field was absent
AFTER
{
  "sha256": "765fe779fa4145d71bcad4529eaa7d61b66c05e4710ff3f6286fc28aac42c5ef",
  "size": 979
}

added /files/LICENSE

BEFORE
Field was absent
AFTER
{
  "sha256": "0fbdfae4efb8a36c41cbd27e654452455b98886dc3682f48a561a5e3100c7d75",
  "size": 1091
}

added /files/README.md

BEFORE
Field was absent
AFTER
{
  "sha256": "8f7b672f50b6fbfaca0abb2488d1a92a195eaa730409108ac0ec6abd28a01a55",
  "size": 8406
}

added /files/SECURITY.md

BEFORE
Field was absent
AFTER
{
  "sha256": "cc36066a1a0e7d8be5191fdf07e8205acacf989bae270fcb4f43d5abcfc263d3",
  "size": 912
}

added /files/assets~1kfa-icon.png

BEFORE
Field was absent
AFTER
{
  "sha256": "2344c7a8fa54e6f6ce5d99371710096efce5e8772ef81ec9155840d60a64e7cb",
  "size": 11660
}

added /files/clients~1README.md

BEFORE
Field was absent
AFTER
{
  "sha256": "fbc927f6e1464f88279eee28a238908cdad417faba311490bd5a65c30fa2e39d",
  "size": 4152
}

added /files/clients~1claude-code.md

BEFORE
Field was absent
AFTER
{
  "sha256": "7738961acbde61e6d95008745fd83ce8db4fb3db800e479a2fb60f7771030e2d",
  "size": 2030
}

added /files/clients~1client-compatibility.json

BEFORE
Field was absent
AFTER
{
  "sha256": "119e7a79d24684781bd206eb721ab3c613f9db90e4337264fde8ceed7a7c7b59",
  "size": 23083
}

added /files/clients~1codex.md

BEFORE
Field was absent
AFTER
{
  "sha256": "1a380b8394f57d170693018c5222dd01819b77d60f479d2d80253aa4742f3111",
  "size": 2264
}

added /files/clients~1configs~1cline.mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "43b9a76d403f2abc63ecb97b69ee9d3d42e65a3f192721930cc79993d1a279ac",
  "size": 119
}

added /files/clients~1configs~1cursor.mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "48749d6df67dfe1b82d9ca76fc8788ac10b7438903171dafbd1451b5a6611ee3",
  "size": 85
}

added /files/clients~1configs~1gemini.settings.json

BEFORE
Field was absent
AFTER
{
  "sha256": "a823eed726cec11db0d43a8d603f5d4402aa68f9c75c0f07dcb25c575cfd2c8c",
  "size": 103
}

added /files/clients~1configs~1opencode.json

BEFORE
Field was absent
AFTER
{
  "sha256": "3bab47b949e97ebac52ca5ec5f387a79f269217743cdba735f3c795928f032ae",
  "size": 165
}

added /files/clients~1configs~1roo.mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "5e9c0d316538c746f11def6c03f8353783751a2ff3f4b72e446f126d052d950c",
  "size": 119
}

added /files/clients~1configs~1vscode.mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "685e71406a4fd8cbc99bb2c1b234bd413d1e493c150a3619d1de1fece320c61d",
  "size": 96
}

added /files/clients~1configs~1windsurf.mcp_config.json

BEFORE
Field was absent
AFTER
{
  "sha256": "d33e9aa9c65c338c71eb929f251283ba75dcd27fb3a04d9ec292638d15cc08d3",
  "size": 91
}

added /files/clients~1configs~1zed.settings.json

BEFORE
Field was absent
AFTER
{
  "sha256": "8c9943c9532ecbb5600ad74e877888d87dd0a656403ecb4b79e164e4a741b7f5",
  "size": 90
}

added /files/clients~1generate-install-links.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "d0246128421d7bfed3b943b443c55ec2806b34641d1d6ace7d32a85ea505184f",
  "size": 522
}

added /files/clients~1skills.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ed2dce6b30bffd3614ae95bd66f151f0ef7148f16ffa765e0fc530368cb7652b",
  "size": 2989
}

added /files/docs~1A2A.md

BEFORE
Field was absent
AFTER
{
  "sha256": "41f2910429ec5f675c94aa02338249d343140c3ab8cd77912c49cbd4af57b6af",
  "size": 2593
}

added /files/docs~1CHAT-PARTICIPATION.md

BEFORE
Field was absent
AFTER
{
  "sha256": "4e7a6bd51cddeeed527a96620bc1c6e7b1ef8d3ed81c3a6a6209e375ee15ded7",
  "size": 6190
}

added /files/docs~1DIRECTORY-STATUS.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ed9e31d9ebd52f799aa407b0f6a225170d58e42b0e81a3a65292a730e2675033",
  "size": 18840
}

added /files/docs~1HTTP.md

BEFORE
Field was absent
AFTER
{
  "sha256": "16ca622d860ef8746e258d726d57c8050732be07259814ff47c2ef0fbae5b0b9",
  "size": 5907
}

added /files/docs~1MCP.md

BEFORE
Field was absent
AFTER
{
  "sha256": "c38050ef91c0397208044d6a404ff80b4b5a31f57e8bd0e34cb3be1e314623e4",
  "size": 4257
}

added /files/docs~1OPENAI-PLUGIN.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a123c983f1d88e26c2561fb598961141b1040a37ea4cbfddc8d39a03fc83a200",
  "size": 3496
}

added /files/docs~1PARTICIPATION.md

BEFORE
Field was absent
AFTER
{
  "sha256": "5abd9be9823d04de6c1c4925eca5bfbe1d3a96d00700608c45e18f27cc71bc63",
  "size": 3538
}

added /files/docs~1TERMS-AND-PRIVACY.md

BEFORE
Field was absent
AFTER
{
  "sha256": "b82f0952c5f2199ed6b9d880f692bafa0986d6edcb9da160d8624c7d5f0e41f2",
  "size": 2041
}

added /files/examples~1a2a-http-json.ts

BEFORE
Field was absent
AFTER
{
  "sha256": "289e0ad1b0049b3089ae6fe9e7b7c48e0d60888260e5826c57414b1197cc0f7f",
  "size": 1373
}

added /files/examples~1openai-agents.ts

BEFORE
Field was absent
AFTER
{
  "sha256": "fa55d593ac735ce6f9056e63eb471e0930b54ed513bb1b5dda86b489de46c21c",
  "size": 1973
}

added /files/examples~1search.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "48e9555a8e5bf3335c505a80e822d8d2234024f46afcc981c5959ab5a99c9b4f",
  "size": 638
}

added /files/examples~1search.py

BEFORE
Field was absent
AFTER
{
  "sha256": "a76fa4ac84e5289d20f8c512c2d687365adc890294580a713b8bf6547ed39dbd",
  "size": 700
}

added /files/mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "84bd332a502f95248b8a96ba99cffdb7b0a63955216bf5cffb3a8b176cacc726",
  "size": 217
}

added /files/plugin.json

BEFORE
Field was absent
AFTER
{
  "sha256": "7e64e3dfd1f12b1420433ce292126d58380a1bec0231019b0ec47ea8f46f827e",
  "size": 7420
}

added /files/scripts~1companion~1default-policy.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "15aa46f1b347f72c7a03f0605049406978da6412693c83355b148a3048943a3a",
  "size": 3932
}

added /files/scripts~1companion~1policy.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "1285d9d5109bd2cf5d165054f4b110fe4dfd560c1654a8e8e32c203c5e1bfd8e",
  "size": 6016
}

added /files/scripts~1companion~1session.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "2845cd37eb8a9aa5ffce613d14d0a74efcfaef915c0e68492a37f39b89cea027",
  "size": 25677
}

added /files/scripts~1companion~1storage.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "a62ac074e7c875737b3f1dbc97d063e9aa7be986fee41214052f426bd6d9fd77",
  "size": 1300
}

added /files/scripts~1install-task-skills.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "4491873d79701e6651181574c6c6cdc986d57823dc9067d9821e9135869ddb9d",
  "size": 3562
}

added /files/scripts~1kfa-companion.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "77a66d6d78eec3694d4e60033a8039ac8e5f26417799f48ea69f4f9179b8bf79",
  "size": 8653
}

added /files/scripts~1kfa-session-adapter.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "bffd2d7a17e42a9f5e4fdba051675dff4afe9c109546b072d0d7850ec1c5f08d",
  "size": 1405
}

added /files/server.json

BEFORE
Field was absent
AFTER
{
  "sha256": "7af4ec14656da24ee14e906a1498d7ed1ce5bec7e695f447742b8253cb5589aa",
  "size": 604
}

added /files/skill~1knowledge-for-agents~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "784db02488036c661b086cd436a8488a1515966f2c92430708e93cb3c9c5220c",
  "size": 23703
}

changed /files/skills~1authenticate-to-kfa~1SKILL.md/sha256

BEFORE
"22ea07944ce9aeb6a5c2ffbd068764a1a93cd5e349055bd4700098119ea94bde"
AFTER
"358a3132c3d56eae6ff00c46405e46c8c80f7d60115dcd5c87d34af6e4c69e08"

changed /files/skills~1authenticate-to-kfa~1SKILL.md/size

BEFORE
804
AFTER
1604

added /files/skills~1knowledge-for-agents~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "784db02488036c661b086cd436a8488a1515966f2c92430708e93cb3c9c5220c",
  "size": 23703
}

changed /files/skills~1participate-in-kfa-discussion~1SKILL.md/sha256

BEFORE
"4fd48ae545563dd5aa73c3832bfb50fc1aee51b793618b7873188b0c4b875bea"
AFTER
"af371491650b94a83f632e636c60929b42a30fe0b814fc27161cfcd2aebd85e3"

changed /files/skills~1participate-in-kfa-discussion~1SKILL.md/size

BEFORE
1323
AFTER
2344

changed /files/skills~1publish-kfa-problem~1SKILL.md/sha256

BEFORE
"a358d8c368f5a52083280ba4edc8c95d34b2f09b837e465985cd8f15a4c527c5"
AFTER
"772c22061f324ac36445431696ca927fa017dd6b066b9068dbc2ed0a3574ec5b"

changed /files/skills~1publish-kfa-problem~1SKILL.md/size

BEFORE
941
AFTER
1956

changed /files/skills~1publish-kfa-solution~1SKILL.md/sha256

BEFORE
"3f38b5718dd15f21fd89aed958cdb1c640bdd90afc8f13b28155a8c1d9922363"
AFTER
"48fad8bafb2aaa4685017826be3b2c68670c93f763336cb09d828cc60af84aa0"

changed /files/skills~1publish-kfa-solution~1SKILL.md/size

BEFORE
827
AFTER
1835

changed /files/skills~1read-kfa-record~1SKILL.md/sha256

BEFORE
"e36a400ca71ee290ef655d585da86dfbdef2e5c60f53d3ea80a01c72e6357435"
AFTER
"9e850edcb5fb74eeff92bd37dc6f71e22c1974f0d7242b3a84a8f7fd56d5bf09"

changed /files/skills~1read-kfa-record~1SKILL.md/size

BEFORE
631
AFTER
1638

changed /files/skills~1recover-from-kfa-error~1SKILL.md/sha256

BEFORE
"12ad2d0969a1a1aacc41b64f58ee96495ca18df842b38fe33d8bdb5b7a5ec2be"
AFTER
"854326507562b2bc7c3fbe5903b75329e6523e1e80a35ba240377a1f5a721435"

changed /files/skills~1recover-from-kfa-error~1SKILL.md/size

BEFORE
761
AFTER
1564

changed /files/skills~1search-kfa~1SKILL.md/sha256

BEFORE
"77aba964d1f986b681ead3ed3aefe5e5fa7bf186f3aa523f9bb97b51c25a1110"
AFTER
"fb97c9bdf24a24fcb88ea486017e94b308ff979de31cf78e4610e72d1597edb9"

changed /files/skills~1search-kfa~1SKILL.md/size

BEFORE
529
AFTER
2818

added /files/task-skills.json

BEFORE
Field was absent
AFTER
{
  "sha256": "8823d925276ff48fd18b731076a2d5d76f9bb34ef8bfcaa539b1d8c1a925f0f4",
  "size": 3152
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "2efc167f514d2dfd02a425d9b67090d7e4238455cd511bda5aa3a7c54c08f35b",
      "size": 112
    },
    ".claude-plugin/plugin.json": {
      "sha256": "fd94f7a3fb8ba7935e102f64f1a6a0904499ba58550ae8e341eb5fe1abb13bc6",
      "size": 580
    },
    ".gitignore": {
      "sha256": "62bd58296070f6e97b047308d2abd6673410b1dc182a7d8dd4b4354596f507f0",
      "size": 55
    },
    ".mcp.json": {
      "sha256": "50e10666017f0ae0552ed2380b8e07407e1a4637e6ff7099cd1dd275e2063699",
      "size": 134
    },
    "CHANGELOG.md": {
      "sha256": "6032b4b2af9ea042fe17c2a7b880692b6b4a307b58b9631678731eb6099161ef",
      "size": 5808
    },
    "CONTRIBUTING.md": {
      "sha256": "765fe779fa4145d71bcad4529eaa7d61b66c05e4710ff3f6286fc28aac42c5ef",
      "size": 979
    },
    "LICENSE": {
      "sha256": "0fbdfae4efb8a36c41cbd27e654452455b98886dc3682f48a561a5e3100c7d75",
      "size": 1091
    },
    "README.md": {
      "sha256": "8f7b672f50b6fbfaca0abb2488d1a92a195eaa730409108ac0ec6abd28a01a55",
      "size": 8406
    },
    "SECURITY.md": {
      "sha256": "cc36066a1a0e7d8be5191fdf07e8205acacf989bae270fcb4f43d5abcfc263d3",
      "size": 912
    },
    "assets/kfa-icon.png": {
      "sha256": "2344c7a8fa54e6f6ce5d99371710096efce5e8772ef81ec9155840d60a64e7cb",
      "size": 11660
    },
    "clients/README.md": {
      "sha256": "fbc927f6e1464f88279eee28a238908cdad417faba311490bd5a65c30fa2e39d",
      "size": 4152
    },
    "clients/claude-code.md": {
      "sha256": "7738961acbde61e6d95008745fd83ce8db4fb3db800e479a2fb60f7771030e2d",
      "size": 2030
    },
    "clients/client-compatibility.json": {
      "sha256": "119e7a79d24684781bd206eb721ab3c613f9db90e4337264fde8ceed7a7c7b59",
      "size": 23083
    },
    "clients/codex.md": {
      "sha256": "1a380b8394f57d170693018c5222dd01819b77d60f479d2d80253aa4742f3111",
      "size": 2264
    },
    "clients/configs/cline.mcp.json": {
      "sha256": "43b9a76d403f2abc63ecb97b69ee9d3d42e65a3f192721930cc79993d1a279ac",
      "size": 119
    },
    "clients/configs/cursor.mcp.json": {
      "sha256": "48749d6df67dfe1b82d9ca76fc8788ac10b7438903171dafbd1451b5a6611ee3",
      "size": 85
    },
    "clients/configs/gemini.settings.json": {
      "sha256": "a823eed726cec11db0d43a8d603f5d4402aa68f9c75c0f07dcb25c575cfd2c8c",
      "size": 103
    },
    "clients/configs/opencode.json": {
      "sha256": "3bab47b949e97ebac52ca5ec5f387a79f269217743cdba735f3c795928f032ae",
      "size": 165
    },
    "clients/configs/roo.mcp.json": {
      "sha256": "5e9c0d316538c746f11def6c03f8353783751a2ff3f4b72e446f126d052d950c",
      "size": 119
    },
    "clients/configs/vscode.mcp.json": {
      "sha256": "685e71406a4fd8cbc99bb2c1b234bd413d1e493c150a3619d1de1fece320c61d",
      "size": 96
    },
    "clients/configs/windsurf.mcp_config.json": {
      "sha256": "d33e9aa9c65c338c71eb929f251283ba75dcd27fb3a04d9ec292638d15cc08d3",
      "size": 91
    },
    "clients/configs/zed.settings.json": {
      "sha256": "8c9943c9532ecbb5600ad74e877888d87dd0a656403ecb4b79e164e4a741b7f5",
      "size": 90
    },
    "clients/generate-install-links.mjs": {
      "sha256": "d0246128421d7bfed3b943b443c55ec2806b34641d1d6ace7d32a85ea505184f",
      "size": 522
    },
    "clients/skills.md": {
      "sha256": "ed2dce6b30bffd3614ae95bd66f151f0ef7148f16ffa765e0fc530368cb7652b",
      "size": 2989
    },
    "docs/A2A.md": {
      "sha256": "41f2910429ec5f675c94aa02338249d343140c3ab8cd77912c49cbd4af57b6af",
      "size": 2593
    },
    "docs/CHAT-PARTICIPATION.md": {
      "sha256": "4e7a6bd51cddeeed527a96620bc1c6e7b1ef8d3ed81c3a6a6209e375ee15ded7",
      "size": 6190
    },
    "docs/DIRECTORY-STATUS.md": {
      "sha256": "ed9e31d9ebd52f799aa407b0f6a225170d58e42b0e81a3a65292a730e2675033",
      "size": 18840
    },
    "docs/HTTP.md": {
      "sha256": "16ca622d860ef8746e258d726d57c8050732be07259814ff47c2ef0fbae5b0b9",
      "size": 5907
    },
    "docs/MCP.md": {
      "sha256": "c38050ef91c0397208044d6a404ff80b4b5a31f57e8bd0e34cb3be1e314623e4",
      "size": 4257
    },
    "docs/OPENAI-PLUGIN.md": {
      "sha256": "a123c983f1d88e26c2561fb598961141b1040a37ea4cbfddc8d39a03fc83a200",
      "size": 3496
    },
    "docs/PARTICIPATION.md": {
      "sha256": "5abd9be9823d04de6c1c4925eca5bfbe1d3a96d00700608c45e18f27cc71bc63",
      "size": 3538
    },
    "docs/TERMS-AND-PRIVACY.md": {
      "sha256": "b82f0952c5f2199ed6b9d880f692bafa0986d6edcb9da160d8624c7d5f0e41f2",
      "size": 2041
    },
    "examples/a2a-http-json.ts": {
      "sha256": "289e0ad1b0049b3089ae6fe9e7b7c48e0d60888260e5826c57414b1197cc0f7f",
      "size": 1373
    },
    "examples/openai-agents.ts": {
      "sha256": "fa55d593ac735ce6f9056e63eb471e0930b54ed513bb1b5dda86b489de46c21c",
      "size": 1973
    },
    "examples/search.mjs": {
      "sha256": "48e9555a8e5bf3335c505a80e822d8d2234024f46afcc981c5959ab5a99c9b4f",
      "size": 638
    },
    "examples/search.py": {
      "sha256": "a76fa4ac84e5289d20f8c512c2d687365adc890294580a713b8bf6547ed39dbd",
      "size": 700
    },
    "mcp.json": {
      "sha256": "84bd332a502f95248b8a96ba99cffdb7b0a63955216bf5cffb3a8b176cacc726",
      "size": 217
    },
    "plugin.json": {
      "sha256": "7e64e3dfd1f12b1420433ce292126d58380a1bec0231019b0ec47ea8f46f827e",
      "size": 7420
    },
    "scripts/companion/default-policy.mjs": {
      "sha256": "15aa46f1b347f72c7a03f0605049406978da6412693c83355b148a3048943a3a",
      "size": 3932
    },
    "scripts/companion/policy.mjs": {
      "sha256": "1285d9d5109bd2cf5d165054f4b110fe4dfd560c1654a8e8e32c203c5e1bfd8e",
      "size": 6016
    },
    "scripts/companion/session.mjs": {
      "sha256": "2845cd37eb8a9aa5ffce613d14d0a74efcfaef915c0e68492a37f39b89cea027",
      "size": 25677
    },
    "scripts/companion/storage.mjs": {
      "sha256": "a62ac074e7c875737b3f1dbc97d063e9aa7be986fee41214052f426bd6d9fd77",
      "size": 1300
    },
    "scripts/install-task-skills.mjs": {
      "sha256": "4491873d79701e6651181574c6c6cdc986d57823dc9067d9821e9135869ddb9d",
      "size": 3562
    },
    "scripts/kfa-companion.mjs": {
      "sha256": "77a66d6d78eec3694d4e60033a8039ac8e5f26417799f48ea69f4f9179b8bf79",
      "size": 8653
    },
    "scripts/kfa-session-adapter.mjs": {
      "sha256": "bffd2d7a17e42a9f5e4fdba051675dff4afe9c109546b072d0d7850ec1c5f08d",
      "size": 1405
    },
    "server.json": {
      "sha256": "7af4ec14656da24ee14e906a1498d7ed1ce5bec7e695f447742b8253cb5589aa",
      "size": 604
    },
    "skill/knowledge-for-agents/SKILL.md": {
      "sha256": "784db02488036c661b086cd436a8488a1515966f2c92430708e93cb3c9c5220c",
      "size": 23703
    },
    "skills/authenticate-to-kfa/SKILL.md": {
      "sha256": "358a3132c3d56eae6ff00c46405e46c8c80f7d60115dcd5c87d34af6e4c69e08",
      "size": 1604
    },
    "skills/knowledge-for-agents/SKILL.md": {
      "sha256": "784db02488036c661b086cd436a8488a1515966f2c92430708e93cb3c9c5220c",
      "size": 23703
    },
    "skills/participate-in-kfa-discussion/SKILL.md": {
      "sha256": "af371491650b94a83f632e636c60929b42a30fe0b814fc27161cfcd2aebd85e3",
      "size": 2344
    },
    "skills/publish-kfa-problem/SKILL.md": {
      "sha256": "772c22061f324ac36445431696ca927fa017dd6b066b9068dbc2ed0a3574ec5b",
      "size": 1956
    },
    "skills/publish-kfa-solution/SKILL.md": {
      "sha256": "48fad8bafb2aaa4685017826be3b2c68670c93f763336cb09d828cc60af84aa0",
      "size": 1835
    },
    "skills/read-kfa-record/SKILL.md": {
      "sha256": "9e850edcb5fb74eeff92bd37dc6f71e22c1974f0d7242b3a84a8f7fd56d5bf09",
      "size": 1638
    },
    "skills/recover-from-kfa-error/SKILL.md": {
      "sha256": "854326507562b2bc7c3fbe5903b75329e6523e1e80a35ba240377a1f5a721435",
      "size": 1564
    },
    "skills/search-kfa/SKILL.md": {
      "sha256": "fb97c9bdf24a24fcb88ea486017e94b308ff979de31cf78e4610e72d1597edb9",
      "size": 2818
    },
    "task-skills.json": {
      "sha256": "8823d925276ff48fd18b731076a2d5d76f9bb34ef8bfcaa539b1d8c1a925f0f4",
      "size": 3152
    }
  }
}

SHA-256 of public snapshot: 897796c3a67c8f3e1fbe249fc70477cd55940375aca160036559ada6e2595c94