← Vibe Coding LibraryCONTENT HISTORY

Update to Vibe Coding Library

Snapshot Nov 9, 2026 · 18:08 UTC · version 1.6.1

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 Vibe Coding Library and check future changes in Following.

Up to 3 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:49 UTC

3406e62de262afe2d8baffaa81d3539e668d9ff3061b0d8f6c18b6d87420643c

After

Nov 9, 2026 · 18:08 UTC

a710bf421384cb2dd2343a071045c577a998cda3109a7226ee7d472d6adf382d

Package file

Before

Oct 24, 2026 · 13:49 UTC

547

After

Nov 9, 2026 · 18:08 UTC

561

Package file

Before

Oct 24, 2026 · 13:49 UTC

a699cb47e7f850f3d61eb6930ce10c4374642a763d5bb8b991daf5d1bf45a35a

After

Nov 9, 2026 · 18:08 UTC

d519071735fecc21387096eea1d85cd1153235fc6e66e23c2f62060b164ac60e

Package file

Before

Oct 24, 2026 · 13:49 UTC

8777

After

Nov 9, 2026 · 18:08 UTC

9785

Compare saved observations

Download comparison JSON

Changed files

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

.claude-plugin/plugin.json →

.codex-plugin/plugin.json →

README.md →

plugin.json →

skills/vibe-library/SKILL.md →

skills/vibe-library/agents/openai.yaml →

plugin.json

− removed · + added

--- before
+++ after
@@ -1,8 +1,8 @@
 {
   "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
   "name": "vibe-coding-library",
-  "version": "1.5.1",
-  "description": "Search 241 engineering workflows and load the selected working context through a public, read-only MCP server.",
+  "version": "1.6.1",
+  "description": "Engineering playbooks for any MCP coding agent: find a method, load its current prompt and follow its verification workflow.",
   "author": {
     "name": "Arty S.",
     "url": "https://github.com/arty-kk"
@@ -23,16 +23,16 @@
       "interface": {
         "displayName": "Vibe Coding Library",
         "shortDescription": "Coding workflows on demand",
-        "longDescription": "Vibe Coding Library searches 241 public engineering workflows and loads the selected recipe with its domain skill, working contract and required references. Search and catalog metadata support English, Spanish, Russian and Simplified Chinese; technical instructions are in English. Workflows cover repository mapping, planning, code review, API contracts, data, infrastructure, AI and release checks. One bundled skill guides workflow selection. The read-only MCP tools require no account or API key. Your agent applies retrieved guidance using its project tools and permissions.",
+        "longDescription": "Vibe Coding Library helps coding agents choose engineering workflows over MCP Streamable HTTP. Discover actual domains and canonical English topic keys, select the requested operation, and load the current prompt with its required context and conditional next steps. All 241 workflow IDs are backed by validated topic membership. Free-text search supports four catalog languages and conservative typo repair for registered vocabulary. The calling agent interprets the user\u2019s goal and applies the retrieved method with its own tools, rules and permissions. Relevant verification and repeated Patch Checking preserve evidence between stages. The two read-only tools require no publisher account or API key and do not inspect or modify a repository. Technical instructions are English.",
         "developerName": "Arty S.",
         "category": "Developer Tools",
         "capabilities": [
           "Read"
         ],
         "defaultPrompt": [
-          "Find a workflow for checking MCP protocol and authorization.",
-          "Find an SQL audit workflow and load its instructions.",
-          "Find a cache audit workflow and load its instructions."
+          "Fix stale cache after a write using the relevant engineering workflow.",
+          "Review this patch and verify the resulting change.",
+          "Verify MCP tool discovery and authorization."
         ],
         "websiteURL": "https://arty-kk.github.io/vibe-coding",
         "supportURL": "https://github.com/arty-kk/vibe-coding/issues",
@@ -43,19 +43,19 @@
         "logo": "./assets/icon.png"
       },
       "publication": {
-        "release_notes": "Vibe Coding Library 1.5.1 fixes UTF-8 handling in the cross-platform package builder and snapshot generator, preserving localized metadata on Windows. The public MCP search and selected workflow retrieval use the unchanged audited instruction library 1.4.1. Both read-only tools, stable IDs, schemas and workflow content remain compatible with 1.5.0.",
+        "release_notes": "Vibe Coding Library 1.6.1 fixes missing authorization synonyms and adds catalog-first discovery. Agents can enumerate actual domains and canonical English topic keys, then retrieve exact workflow members without inventing query words. All 241 workflows have validated subject tags; subject matches rank ahead of incidental mentions. Free-text search and all previous request/result formats remain compatible. The console offers guided topic selection and a recovery path for empty text results. No embedding provider, API key or user-query transfer to an AI service is added. Registered-vocabulary spelling repair accepts one unambiguous edit or adjacent transposition. Exact topic/ID arguments remain strict, and ambiguous text corrections are left for catalog selection.",
         "translations": {
           "es-ES": {
             "subtitle": "Flujos de c\u00f3digo bajo demanda",
-            "description": "Busca 241 flujos de ingenier\u00eda y carga la receta seleccionada con las instrucciones de su \u00e1rea, el contrato de trabajo y las referencias necesarias. Cat\u00e1logo en ingl\u00e9s, espa\u00f1ol, ruso y chino simplificado; instrucciones t\u00e9cnicas en ingl\u00e9s. Las herramientas MCP son de solo lectura y no requieren cuenta ni clave de API."
+            "description": "M\u00e9todos de ingenier\u00eda para cualquier agente de c\u00f3digo con MCP por Streamable HTTP. Busca entre 241 entradas por objetivo o s\u00edntoma y carga el paso actual, sus instrucciones y una secuencia condicional de reparaci\u00f3n y verificaci\u00f3n. B\u00fasqueda en ingl\u00e9s, espa\u00f1ol, ruso y chino simplificado; instrucciones t\u00e9cnicas en ingl\u00e9s. Herramientas de solo lectura, sin cuenta ni clave API del editor."
           },
           "ru-RU": {
             "subtitle": "\u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443",
-            "description": "\u041f\u043e\u0438\u0441\u043a \u043f\u043e 241 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u043e\u043c\u0443 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044e \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f \u0441 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f\u043c\u0438 \u043e\u0431\u043b\u0430\u0441\u0442\u0438, \u0440\u0430\u0431\u043e\u0447\u0438\u043c \u043a\u043e\u043d\u0442\u0440\u0430\u043a\u0442\u043e\u043c \u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u043c\u0438 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u043c\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u043c\u0438. \u041a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439, \u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439, \u0440\u0443\u0441\u0441\u043a\u0438\u0439 \u0438 \u0443\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u044b\u0439 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439; \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c. MCP-\u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0447\u0442\u0435\u043d\u0438\u0435 \u0438 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430 \u0438\u043b\u0438 \u043a\u043b\u044e\u0447\u0430 API."
+            "description": "\u0418\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u044b\u0435 workflow \u0434\u043b\u044f \u043a\u043e\u0434\u0438\u043d\u0433\u043e\u0432\u044b\u0445 \u0430\u0433\u0435\u043d\u0442\u043e\u0432 \u0441 MCP \u0447\u0435\u0440\u0435\u0437 Streamable HTTP. \u041f\u043e\u0438\u0441\u043a \u0441\u0440\u0435\u0434\u0438 241 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f \u043f\u043e \u0437\u0430\u0434\u0430\u0447\u0435 \u0438\u043b\u0438 \u0441\u0438\u043c\u043f\u0442\u043e\u043c\u0443 \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043f\u0440\u043e\u043c\u043f\u0442\u0430 \u0441 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f\u043c\u0438 \u0438 \u0443\u0441\u043b\u043e\u0432\u043d\u043e\u0439 \u0446\u0435\u043f\u043e\u0447\u043a\u043e\u0439 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a. \u041f\u043e\u0438\u0441\u043a \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c, \u0438\u0441\u043f\u0430\u043d\u0441\u043a\u043e\u043c, \u0440\u0443\u0441\u0441\u043a\u043e\u043c \u0438 \u0443\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u043e\u043c \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u043e\u043c; \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c. \u0414\u0432\u0430 \u0442\u0443\u043b\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0447\u0442\u0435\u043d\u0438\u0435, \u0430\u043a\u043a\u0430\u0443\u043d\u0442 \u0438 API-\u043a\u043b\u044e\u0447 \u0438\u0437\u0434\u0430\u0442\u0435\u043b\u044f \u043d\u0435 \u043d\u0443\u0436\u043d\u044b."
           },
           "zh-CN": {
             "subtitle": "\u6309\u9700\u52a0\u8f7d\u5f00\u53d1\u5de5\u4f5c\u6d41",
-            "description": "\u641c\u7d22 241 \u4e2a\u5de5\u7a0b\u5de5\u4f5c\u6d41\uff0c\u6309\u9700\u52a0\u8f7d\u6240\u9009\u5de5\u4f5c\u6d41\u3001\u9886\u57df\u6280\u80fd\u3001\u5de5\u4f5c\u7ea6\u5b9a\u53ca\u5fc5\u8981\u53c2\u8003\u8d44\u6599\u3002\u76ee\u5f55\u652f\u6301\u82f1\u8bed\u3001\u897f\u73ed\u7259\u8bed\u3001\u4fc4\u8bed\u548c\u7b80\u4f53\u4e2d\u6587\uff0c\u6280\u672f\u8bf4\u660e\u4e3a\u82f1\u8bed\u3002MCP \u5de5\u5177\u4ec5\u63d0\u4f9b\u53ea\u8bfb\u8bbf\u95ee\uff0c\u65e0\u9700\u8d26\u6237\u6216 API \u5bc6\u94a5\u3002"
+            "description": "\u9002\u7528\u4e8e\u652f\u6301 MCP Streamable HTTP \u7684\u7f16\u7801\u4ee3\u7406\u3002\u6839\u636e\u4efb\u52a1\u76ee\u6807\u6216\u6545\u969c\u75c7\u72b6\u641c\u7d22 241 \u4e2a\u5de5\u7a0b\u5165\u53e3\uff0c\u52a0\u8f7d\u5f53\u524d\u63d0\u793a\u3001\u9886\u57df\u8bf4\u660e\u53ca\u5e26\u6761\u4ef6\u7684\u4fee\u590d\u4e0e\u9a8c\u8bc1\u6b65\u9aa4\u3002\u641c\u7d22\u652f\u6301\u82f1\u8bed\u3001\u897f\u73ed\u7259\u8bed\u3001\u4fc4\u8bed\u548c\u7b80\u4f53\u4e2d\u6587\uff0c\u6280\u672f\u8bf4\u660e\u4e3a\u82f1\u8bed\u3002\u4e24\u4e2a\u5de5\u5177\u4ec5\u63d0\u4f9b\u53ea\u8bfb\u6307\u5bfc\uff0c\u65e0\u9700\u53d1\u5e03\u8005\u8d26\u6237\u6216 API \u5bc6\u94a5\u3002"
           }
         }
       },
@@ -63,10 +63,10 @@
         "test_cases": {
           "positive": [
             {
-              "description": "Select a workflow for checking MCP protocol and authorization, then load its exact working context.",
-              "prompt": "Find the Vibe Coding workflow for checking MCP protocol and authorization. Load its instructions without running any code.",
+              "description": "Discover actual library keys before selecting and loading an MCP verification workflow.",
+              "prompt": "I need to verify MCP tool discovery, protocol errors and authorization for my coding project. Find the appropriate method and load its instructions before I run it.",
               "tools_triggered": "search_workflows, get_workflow",
-              "expected_behavior": "Search MCP with mode check; return mcp-protocol-auth-check. Load that ID and return the working contract, vibe-mcp skill, selected recipe and mcp-contract reference. No repository access or edits."
+              "expected_behavior": "List actual domains, choose vibe-mcp, list that domain\u2019s actual topic keys, then search topic mcp-protocol-auth-check with mode check and load the returned workflow ID. Catalog replies contain metadata only. No project steps are executed."
             },
             {
               "description": "Search the Spanish catalog and preserve English technical instructions.",
@@ -75,10 +75,10 @@
               "expected_behavior": "Return sql-databases-audit with a Spanish title and summary, then load that ID. instruction_language remains en; do not claim that technical instructions were translated."
             },
             {
-              "description": "Search the Russian catalog and include host guidance only when requested.",
+              "description": "Search in Russian with optional Claude guidance while keeping an audit read-only.",
               "prompt": "\u041d\u0430\u0439\u0434\u0438 \u0430\u0443\u0434\u0438\u0442 MCP \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u0438 \u0435\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u0434\u043b\u044f Claude. \u041d\u0438\u0447\u0435\u0433\u043e \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u043f\u043e\u043a\u0430 \u043d\u0435 \u043c\u0435\u043d\u044f\u0439.",
               "tools_triggered": "search_workflows, get_workflow",
-              "expected_behavior": "Return mcp-server-audit with Russian metadata. get_workflow with host claude includes references/hosts.md and preserves CLAUDE.md and loaded-rule guidance. No edits are made."
+              "expected_behavior": "Return mcp-server-audit with Russian metadata. get_workflow with host claude includes references/hosts.md and preserves CLAUDE.md and loaded-rule guidance. No edits are made. The execution outline contains only the audit step; retrieving it is not a performed audit."
             },
             {
               "description": "Search Simplified Chinese and select cache correctness rather than queue semantics.",
@@ -114,7 +114,7 @@
             }
           ]
         },
-        "demo_recording_url": "https://github.com/arty-kk/vibe-coding/releases/download/v1.5.0/vibe-coding-library-demo.mp4",
+        "demo_recording_url": "https://github.com/arty-kk/vibe-coding/releases/download/v1.6.1/vibe-coding-library-demo-1.6.1.mp4",
         "commerce": false
       },
       "apps": "./.app.json"
Full technical diff · 12 changed fields

changed /files/.claude-plugin~1plugin.json/sha256

BEFORE
"3406e62de262afe2d8baffaa81d3539e668d9ff3061b0d8f6c18b6d87420643c"
AFTER
"a710bf421384cb2dd2343a071045c577a998cda3109a7226ee7d472d6adf382d"

changed /files/.claude-plugin~1plugin.json/size

BEFORE
547
AFTER
561

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"a699cb47e7f850f3d61eb6930ce10c4374642a763d5bb8b991daf5d1bf45a35a"
AFTER
"d519071735fecc21387096eea1d85cd1153235fc6e66e23c2f62060b164ac60e"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
8777
AFTER
9785

changed /files/README.md/sha256

BEFORE
"697b7fe98592b1c80cf6358c1a4cdc662eace27a702ab0a573a5a3830f0137da"
AFTER
"481cdbca28a01a3094b31a6f9af5096b678429c5021edc1d0962d56312e3db5f"

changed /files/README.md/size

BEFORE
1813
AFTER
4613

changed /files/plugin.json/sha256

BEFORE
"37a6c3046e32c3eb2e6e26b0f25f4cc860a9e408c8f7f8bd66c4b36cd833c713"
AFTER
"6d94dbc29a6f43b2c59ea2fa82a9dcb1756783c4aaa8fc6d9809859355e34740"

changed /files/plugin.json/size

BEFORE
10826
AFTER
11921

changed /files/skills~1vibe-library~1SKILL.md/sha256

BEFORE
"6b17f2828c207c4eb7c5f908deb569d22c888f8aed9eed425edd05aca27320e7"
AFTER
"8846305b55d0b944a5b47b7da0fc6f1cc63704e50af65b284c44bdc137beaffd"

changed /files/skills~1vibe-library~1SKILL.md/size

BEFORE
2097
AFTER
4882

changed /files/skills~1vibe-library~1agents~1openai.yaml/sha256

BEFORE
"60ae532f04b94072179fa60b267f6263e764884448d28890b5e66736c73b4747"
AFTER
"f45d25199f0bc3a04b8785c44862b8c1822e040c5fa9d9c528811ffaa93c4dc1"

changed /files/skills~1vibe-library~1agents~1openai.yaml/size

BEFORE
223
AFTER
300
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "a3a5e4a01a437378f73a884fe1311c6cfc9a04a4cba4626f5f571432a9ad0c34",
      "size": 104
    },
    ".claude-plugin/plugin.json": {
      "sha256": "a710bf421384cb2dd2343a071045c577a998cda3109a7226ee7d472d6adf382d",
      "size": 561
    },
    ".codex-plugin/plugin.json": {
      "sha256": "d519071735fecc21387096eea1d85cd1153235fc6e66e23c2f62060b164ac60e",
      "size": 9785
    },
    ".mcp.json": {
      "sha256": "dd7307c2d5b0f2c4413e680cdd57e2adaf827093569ecdf11b7481514139ea10",
      "size": 160
    },
    "LICENSE": {
      "sha256": "ae4121b168d050e0495117273967f338e52e5c177c38d4aaa60637f989e32d62",
      "size": 1064
    },
    "README.md": {
      "sha256": "481cdbca28a01a3094b31a6f9af5096b678429c5021edc1d0962d56312e3db5f",
      "size": 4613
    },
    "assets/icon.png": {
      "sha256": "542c67dd39ad7113e556b1052f5cc61b3328aec0ed075a44c8479acf71fdc751",
      "size": 22853
    },
    "mcp.json": {
      "sha256": "e6bdfc9b59791a5441718ed2cacf2144d256d0e8e2ef397cd5a9f61ad5a02e8f",
      "size": 243
    },
    "plugin.json": {
      "sha256": "6d94dbc29a6f43b2c59ea2fa82a9dcb1756783c4aaa8fc6d9809859355e34740",
      "size": 11921
    },
    "skills/vibe-library/SKILL.md": {
      "sha256": "8846305b55d0b944a5b47b7da0fc6f1cc63704e50af65b284c44bdc137beaffd",
      "size": 4882
    },
    "skills/vibe-library/agents/openai.yaml": {
      "sha256": "f45d25199f0bc3a04b8785c44862b8c1822e040c5fa9d9c528811ffaa93c4dc1",
      "size": 300
    }
  }
}

SHA-256 of public snapshot: a7ee0e35688b187ff8c9cf14ce81d2245df773d3f7484fda6b1c8ebfca6b4fc4