[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-vercel-chat-adapter-whatsapp-nl":3,"guides-for-vercel-chat-adapter-whatsapp":232,"similar-k176ktqwf321hhg7gfpybascnd867r1k":233},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":22,"identity":192,"isFallback":196,"parentExtension":197,"providers":198,"relations":202,"repo":204,"workflow":229},1778054052548.2263,"k176ktqwf321hhg7gfpybascnd867r1k",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"WhatsApp adapter for chat - WhatsApp Business Cloud API",{},"WhatsApp Adapter","https://github.com/vercel/chat/tree/HEAD/packages/adapter-whatsapp",[15,16,17,18,19,20,21],"whatsapp","chat","adapter","messaging","cloud-api","meta","bot",{"_creationTime":23,"_id":24,"extensionId":5,"locale":25,"result":26,"trustSignals":180,"workflow":190},1778054107364.4385,"kn7djhvnssbj8q896gnv37abcs866g65","en",{"checks":27,"evaluatedAt":170,"extensionSummary":171,"promptVersionExtension":172,"promptVersionScoring":173,"rationale":174,"score":175,"summary":176,"tags":177,"targetMarket":178,"tier":179},[28,33,36,39,43,46,51,55,58,61,65,70,73,77,80,83,86,89,92,95,99,103,107,111,115,118,121,124,129,132,135,138,141,144,148,151,154,157,160,163,167],{"category":29,"check":30,"severity":31,"summary":32},"Practical Utility","Problem relevance","pass","The description clearly states the problem: \"WhatsApp adapter for chat - WhatsApp Business Cloud API\", indicating it addresses the need for integrating with WhatsApp for chat functionalities.",{"category":29,"check":34,"severity":31,"summary":35},"Unique selling proposition","The extension provides a specific adapter for WhatsApp Business Cloud API, which is a meaningful enhancement over basic chat functionality and goes beyond a thin API wrapper by handling specific message types, interactive messages, and webhook configurations.",{"category":29,"check":37,"severity":31,"summary":38},"Production readiness","The extension appears production-ready, offering comprehensive features like message handling, interactive messages, webhooks, and clear setup instructions for the WhatsApp Business Cloud API.",{"category":40,"check":41,"severity":31,"summary":42},"Scope","Single responsibility principle","The extension has a clear single responsibility: to adapt chat functionalities to the WhatsApp Business Cloud API, without extending into unrelated domains.",{"category":40,"check":44,"severity":31,"summary":45},"Description quality","The provided description is concise, accurate, and directly reflects the extension's purpose as a WhatsApp adapter for the Business Cloud API.",{"category":47,"check":48,"severity":49,"summary":50},"Invocation","Scoped tools","not_applicable","This extension is an adapter and does not expose specific tools; its functionality is invoked through the chat SDK's methods like `postMessage` or `handleWebhook`.",{"category":52,"check":53,"severity":31,"summary":54},"Documentation","Configuration & parameter reference","All configuration options and environment variables are clearly documented in the README, including defaults and required fields.",{"category":40,"check":56,"severity":49,"summary":57},"Tool naming","This extension is an adapter and does not expose user-facing tools with names.",{"category":40,"check":59,"severity":31,"summary":60},"Minimal I/O surface","The adapter's API methods are well-defined and focused on chat operations, requesting only necessary parameters and returning relevant chat data without excess.",{"category":62,"check":63,"severity":31,"summary":64},"License","License usability","The extension is licensed under MIT, a permissive open-source license.",{"category":66,"check":67,"severity":68,"summary":69},"Maintenance","Commit recency","warning","There are no commits on the default branch in the last 12 months (pushedAt: n/a), indicating potential unmaintained status.",{"category":66,"check":71,"severity":31,"summary":72},"Dependency Management","Dependencies are managed via pnpm workspaces, and there are tests in place for the adapter's functionality.",{"category":74,"check":75,"severity":31,"summary":76},"Security","Secret Management","The adapter handles API tokens and secrets via configuration or environment variables, and does not appear to echo them in logs or outputs.",{"category":74,"check":78,"severity":31,"summary":79},"Injection","The code appears to handle external data (like message content) as data and not instructions, and all required assets are bundled.",{"category":74,"check":81,"severity":31,"summary":82},"Transitive Supply-Chain Grenades","The extension does not appear to fetch external code or data at runtime, and all dependencies are managed locally.",{"category":74,"check":84,"severity":31,"summary":85},"Sandbox Isolation","As a chat adapter, it interacts with external APIs and does not modify files outside its scope or the project's designated areas.",{"category":74,"check":87,"severity":31,"summary":88},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were found in the provided code.",{"category":74,"check":90,"severity":31,"summary":91},"Data Exfiltration","The adapter interacts with the WhatsApp API for message sending/receiving and does not appear to exfiltrate confidential data.",{"category":74,"check":93,"severity":31,"summary":94},"Hidden Text Tricks","The bundled files appear free of hidden-steering tricks like HTML comments or invisible Unicode characters.",{"category":96,"check":97,"severity":31,"summary":98},"Hooks","Opaque code execution","The bundled code is in plain TypeScript and appears to be readable, with no obfuscation or dynamic code execution.",{"category":100,"check":101,"severity":31,"summary":102},"Portability","Structural Assumption","The adapter is designed for a specific API and does not make assumptions about user project file structures.",{"category":104,"check":105,"severity":31,"summary":106},"Trust","Issues Attention","Issues Opened (last 90d, currently open): n/a, Issues Closed (last 90d): n/a. This indicates no recent activity or open issues to assess.",{"category":108,"check":109,"severity":31,"summary":110},"Versioning","Release Management","The package version is clearly defined in `package.json` (4.27.0) and CHANGELOG.md.",{"category":112,"check":113,"severity":31,"summary":114},"Code Execution","Validation","Input validation is handled by the chat SDK and internal type checking within the adapter's methods.",{"category":74,"check":116,"severity":49,"summary":117},"Unguarded Destructive Operations","The extension is an adapter for a messaging API and does not perform destructive operations on local files or infrastructure.",{"category":112,"check":119,"severity":31,"summary":120},"Error Handling","The code includes try-catch blocks for API requests and webhook handling, with logging for errors.",{"category":112,"check":122,"severity":31,"summary":123},"Logging","The adapter uses a provided logger instance for informational and error logging.",{"category":125,"check":126,"severity":127,"summary":128},"Compliance","GDPR","info","The adapter processes user messages which may contain personal data, but it doesn't explicitly sanitize this data before sending it to the WhatsApp API or the chat SDK.",{"category":125,"check":130,"severity":31,"summary":131},"Target market","The extension is a general adapter for WhatsApp and has no regional or jurisdictional logic, making it globally applicable.",{"category":100,"check":133,"severity":31,"summary":134},"Runtime stability","The adapter relies on standard Node.js APIs and TypeScript, with no apparent assumptions about specific shells or operating systems.",{"category":47,"check":136,"severity":31,"summary":137},"Precise Purpose","The README and package.json clearly state the extension's purpose: a WhatsApp adapter for the WhatsApp Business Cloud API.",{"category":47,"check":139,"severity":31,"summary":140},"Concise Frontmatter","The README frontmatter is concise and clearly summarizes the adapter's function and installation method.",{"category":52,"check":142,"severity":31,"summary":143},"Concise Body","The README is well-structured and reasonably concise, delegating detailed setup instructions to the relevant sections.",{"category":145,"check":146,"severity":31,"summary":147},"Context","Progressive Disclosure","The README provides clear sections for installation, usage, setup, and configuration, allowing users to find information progressively.",{"category":145,"check":149,"severity":49,"summary":150},"Forked exploration","This adapter is not designed for deep exploration or code review workflows, so the `context: fork` setting is not applicable.",{"category":29,"check":152,"severity":31,"summary":153},"Usage examples","The README includes clear, end-to-end usage examples demonstrating installation, basic bot setup, and webhook integration.",{"category":29,"check":155,"severity":127,"summary":156},"Edge cases","The README mentions troubleshooting steps for common issues like webhook verification failures and message delivery problems, but does not explicitly list other failure modes and recovery paths.",{"category":112,"check":158,"severity":49,"summary":159},"Tool Fallback","This adapter does not rely on external tools like MCP servers; it directly interacts with the WhatsApp API.",{"category":100,"check":161,"severity":31,"summary":162},"Stack assumptions","The adapter is written in TypeScript and assumes a Node.js runtime environment, as indicated by its dependencies and build process.",{"category":164,"check":165,"severity":31,"summary":166},"Safety","Halt on unexpected state","The webhook handler and API request logic appear to include error handling and validation that would halt on unexpected states rather than proceeding unsafely.",{"category":100,"check":168,"severity":31,"summary":169},"Cross-skill coupling","The adapter is self-contained and does not implicitly rely on other skills; its functionality is specific to WhatsApp integration.",1778054079557,"This adapter enables chat applications to send and receive messages via WhatsApp using the Meta Business Cloud API. It handles message types, interactive buttons, webhook setup, and provides clear configuration options.","2.0.0","3.4.0","The extension is well-documented, follows good practices for API integration, and has a clear scope. The primary reason for a score below 100 is the lack of recent commits, suggesting it might be unmaintained.",88,"A robust and well-documented adapter for integrating with the WhatsApp Business Cloud API.",[15,16,17,18,19,20,21],"global","verified",{"codeQuality":181,"collectedAt":182,"documentation":183,"maintenance":185,"security":186,"testCoverage":189},{},1778054067516,{"descriptionLength":184,"readmeSize":8},55,{},{"hasNpmPackage":187,"license":188,"smitheryVerified":187},false,"MIT",{"hasCi":187,"hasTests":187},{"updatedAt":191},1778054107364,{"githubOwner":193,"githubRepo":16,"locale":25,"slug":194,"type":195},"vercel","chat-adapter-whatsapp","skill",true,null,{"extract":199,"llm":201},{"commitSha":200,"license":188},"3e4764db4d5c826cd0938cdcd0130d14eb8ed992",{"promptVersionExtension":172,"promptVersionScoring":173,"score":175,"targetMarket":178,"tier":179},{"repoId":203},"kd7ds766kaxjjf3s3hr8y7z2t9865yn3",{"_creationTime":205,"_id":203,"identity":206,"providers":208,"workflow":226},1777995558409.8787,{"githubOwner":193,"githubRepo":16,"sourceUrl":207},"https://github.com/vercel/chat",{"discover":209,"github":212},{"sources":210},[211],"skills-sh",{"closedIssues90d":213,"forks":214,"homepage":215,"license":188,"openIssues90d":216,"pushedAt":217,"readmeSize":218,"stars":219,"topics":220},77,192,"https://chat-sdk.dev/",11,1778027870000,3458,1917,[221,16,222,223,224,225,193],"ai","discord","google-chat","slack","teams",{"discoverAt":227,"extractAt":228,"githubAt":228,"updatedAt":228},1777995558409,1778054055543,{"anyEnrichmentAt":230,"extractAt":231,"githubAt":230,"llmAt":191,"updatedAt":191},1778054054404,1778054052548,[],[234,254,273,295,313,330],{"_creationTime":235,"_id":236,"community":237,"display":238,"identity":246,"providers":248,"relations":252,"workflow":253},1778054052548.2253,"k17b861s7203y4f2xmmkcq2j8h867hkv",{"reviewCount":8},{"description":239,"installMethods":240,"name":241,"sourceUrl":242,"tags":243},"Telegram adapter for chat",{},"Telegram Adapter","https://github.com/vercel/chat/tree/HEAD/packages/adapter-telegram",[16,244,21,17,245],"telegram","sdk",{"githubOwner":193,"githubRepo":16,"locale":25,"slug":247,"type":195},"chat-adapter-telegram",{"extract":249,"llm":250},{"commitSha":200,"license":188},{"promptVersionExtension":172,"promptVersionScoring":173,"score":251,"targetMarket":178,"tier":179},95,{"repoId":203},{"anyEnrichmentAt":230,"extractAt":231,"githubAt":230,"llmAt":191,"updatedAt":191},{"_creationTime":255,"_id":256,"community":257,"display":258,"identity":265,"providers":267,"relations":271,"workflow":272},1778054052548.2249,"k1744qy6c2qsgrwz424h3sbvm9866sf7",{"reviewCount":8},{"description":259,"installMethods":260,"name":259,"sourceUrl":261,"tags":262},"Microsoft Teams adapter for chat",{},"https://github.com/vercel/chat/tree/HEAD/packages/adapter-teams",[225,263,16,17,21,245,264],"microsoft","typescript",{"githubOwner":193,"githubRepo":16,"locale":25,"slug":266,"type":195},"chat-adapter-teams",{"extract":268,"llm":269},{"commitSha":200,"license":188},{"promptVersionExtension":172,"promptVersionScoring":173,"score":270,"targetMarket":178,"tier":179},94,{"repoId":203},{"anyEnrichmentAt":230,"extractAt":231,"githubAt":230,"llmAt":191,"updatedAt":191},{"_creationTime":274,"_id":275,"community":276,"display":277,"identity":287,"providers":289,"relations":293,"workflow":294},1778054052548.2258,"k17bkh8x7r0t3e36bqb52wgkf5867d0e",{"reviewCount":8},{"description":278,"installMethods":279,"name":280,"sourceUrl":281,"tags":282},"Web adapter for chat — browser chat UI via the AI SDK useChat protocol",{},"Chat Web Adapter","https://github.com/vercel/chat/tree/HEAD/packages/adapter-web",[16,283,284,17,285,286],"web","react","ai-sdk","ui",{"githubOwner":193,"githubRepo":16,"locale":25,"slug":288,"type":195},"chat-adapter-web",{"extract":290,"llm":291},{"commitSha":200,"license":188},{"promptVersionExtension":172,"promptVersionScoring":173,"score":292,"targetMarket":178,"tier":179},98,{"repoId":203},{"anyEnrichmentAt":230,"extractAt":231,"githubAt":230,"llmAt":191,"updatedAt":191},{"_creationTime":296,"_id":297,"community":298,"display":299,"identity":306,"providers":308,"relations":311,"workflow":312},1778054052548.222,"k17fard3a1kf7n7ybxjexq5k2h866rf5",{"reviewCount":8},{"description":300,"installMethods":301,"name":302,"sourceUrl":303,"tags":304},"Discord adapter for chat",{},"Discord Adapter","https://github.com/vercel/chat/tree/HEAD/packages/adapter-discord",[222,17,16,245,264,305],"nodejs",{"githubOwner":193,"githubRepo":16,"locale":25,"slug":307,"type":195},"chat-adapter-discord",{"extract":309,"llm":310},{"commitSha":200,"license":188},{"promptVersionExtension":172,"promptVersionScoring":173,"score":292,"targetMarket":178,"tier":179},{"repoId":203},{"anyEnrichmentAt":230,"extractAt":231,"githubAt":230,"llmAt":191,"updatedAt":191},{"_creationTime":314,"_id":315,"community":316,"display":317,"identity":323,"providers":325,"relations":328,"workflow":329},1778054052548.2244,"k17admt4d3nkwv21k8qfz5rg218664hw",{"reviewCount":8},{"description":318,"installMethods":319,"name":320,"sourceUrl":321,"tags":322},"Slack adapter for chat",{},"Slack Adapter","https://github.com/vercel/chat/tree/HEAD/packages/adapter-slack",[224,16,17,245,264],{"githubOwner":193,"githubRepo":16,"locale":25,"slug":324,"type":195},"chat-adapter-slack",{"extract":326,"llm":327},{"commitSha":200,"license":188},{"promptVersionExtension":172,"promptVersionScoring":173,"score":251,"targetMarket":178,"tier":179},{"repoId":203},{"anyEnrichmentAt":230,"extractAt":231,"githubAt":230,"llmAt":191,"updatedAt":191},{"_creationTime":331,"_id":332,"community":333,"display":334,"identity":343,"providers":345,"relations":348,"workflow":349},1778054052548.223,"k179p1cp5v99kfeh4jtacgym3s867abn",{"reviewCount":8},{"description":335,"installMethods":336,"name":337,"sourceUrl":338,"tags":339},"GitHub adapter for chat - PR and issue comment threads",{},"GitHub Adapter","https://github.com/vercel/chat/tree/HEAD/packages/adapter-github",[340,17,16,245,341,342],"github","developer-tools","api-integration",{"githubOwner":193,"githubRepo":16,"locale":25,"slug":344,"type":195},"chat-adapter-github",{"extract":346,"llm":347},{"commitSha":200,"license":188},{"promptVersionExtension":172,"promptVersionScoring":173,"score":251,"targetMarket":178,"tier":179},{"repoId":203},{"anyEnrichmentAt":230,"extractAt":231,"githubAt":230,"llmAt":191,"updatedAt":191}]