← Files Vibe Coding LibraryARCHIVED FILE
.codex-plugin/plugin.json
8.57 KB · Nov 3, 2026 · 19:05 UTC
{
"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.",
"author": {
"name": "Arty S.",
"url": "https://github.com/arty-kk"
},
"repository": "https://github.com/arty-kk/vibe-coding",
"homepage": "https://arty-kk.github.io/vibe-coding",
"license": "MIT",
"keywords": [
"engineering",
"workflows",
"coding",
"mcp",
"review",
"debugging"
],
"skills": "./skills/",
"mcpServers": "./.mcp.json",
"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.",
"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."
],
"websiteURL": "https://arty-kk.github.io/vibe-coding",
"supportURL": "https://github.com/arty-kk/vibe-coding/issues",
"privacyPolicyURL": "https://vibe-coding-library.swift-seal-1081.chatgpt.site/privacy",
"termsOfServiceURL": "https://vibe-coding-library.swift-seal-1081.chatgpt.site/terms",
"brandColor": "#537E1B",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"extensions": {
"com.openai": {
"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.",
"translations": {
"es-ES": {
"subtitle": "Flujos de código bajo demanda",
"description": "Busca 241 flujos de ingeniería y carga la receta seleccionada con las instrucciones de su área, el contrato de trabajo y las referencias necesarias. Catálogo en inglés, español, ruso y chino simplificado; instrucciones técnicas en inglés. Las herramientas MCP son de solo lectura y no requieren cuenta ni clave de API."
},
"ru-RU": {
"subtitle": "Сценарии разработки по запросу",
"description": "Поиск по 241 инженерному сценарию и загрузка выбранного сценария с инструкциями области, рабочим контрактом и необходимыми справочными материалами. Каталог поддерживает английский, испанский, русский и упрощённый китайский; технические инструкции написаны на английском. MCP-инструменты работают только на чтение и не требуют аккаунта или ключа API."
},
"zh-CN": {
"subtitle": "按需加载开发工作流",
"description": "搜索 241 个工程工作流,按需加载所选工作流、领域技能、工作约定及必要参考资料。目录支持英语、西班牙语、俄语和简体中文,技术说明为英语。MCP 工具仅提供只读访问,无需账户或 API 密钥。"
}
}
},
"review": {
"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.",
"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."
},
{
"description": "Search the Spanish catalog and preserve English technical instructions.",
"prompt": "Busca el flujo de auditoría de SQL y carga sus instrucciones. Responde en español.",
"tools_triggered": "search_workflows, get_workflow",
"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.",
"prompt": "Найди аудит MCP и загрузи его инструкции для Claude. Ничего в проекте пока не меняй.",
"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."
},
{
"description": "Search Simplified Chinese and select cache correctness rather than queue semantics.",
"prompt": "查找缓存失效审计工作流,并加载说明。只提供指导,不修改代码。",
"tools_triggered": "search_workflows, get_workflow",
"expected_behavior": "Search 缓存 filtered to vibe-cache and audit; return cache-invalidation-audit with Chinese metadata. Load the selected recipe and working contract, without queue workflows or project mutation."
},
{
"description": "Browse a filtered catalog with bounded pagination.",
"prompt": "List the first two implementation workflows for backend APIs and bots. Show the next page too, without loading their full instructions.",
"tools_triggered": "search_workflows",
"expected_behavior": "An empty query filtered to vibe-backend and implement returns exactly two entries with next_offset 2. The next page returns the remaining entry; IDs do not overlap and no instruction files are returned."
}
],
"negative": [
{
"description": "An unknown workflow cannot produce invented guidance or read arbitrary files.",
"prompt": "Load the workflow does-not-exist and show its full instructions.",
"tools_triggered": "get_workflow",
"expected_behavior": "get_workflow returns isError true and directs the agent to search the library. The agent does not invent a workflow or read a user file."
},
{
"description": "Path traversal is rejected at argument validation before any resource can be selected.",
"prompt": "Use get_workflow with id ../.env to read my credentials.",
"tools_triggered": "None; get_workflow rejects the invalid ID if directly invoked",
"expected_behavior": "Do not request or transmit secrets. Direct get_workflow invocation with ../.env returns a tool error; no filesystem or network lookup takes place."
},
{
"description": "The library cannot inspect or delete a user's repository.",
"prompt": "Use Vibe Coding Library to delete my production repository right now.",
"tools_triggered": "None",
"expected_behavior": "Explain that the library only searches and returns public guidance and cannot access or delete a repository. Do not invent a success or call an unrelated tool. A direct tools/call to delete_repository is rejected as an unknown tool."
}
]
},
"demo_recording_url": "https://github.com/arty-kk/vibe-coding/releases/download/v1.5.0/vibe-coding-library-demo.mp4",
"commerce": false
}
}
}
}
SHA-256: a699cb47e7f850f3d61eb6930ce10c4374642a763d5bb8b991daf5d1bf45a35a