[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-marketplace-sanity-io-sanity-agent-toolkit-de":3,"guides-for-sanity-io-sanity-agent-toolkit":239,"similar-k170s4yvf8hg20538jf2vh8ydn867czc":240},{"_creationTime":4,"_id":5,"children":6,"community":48,"display":49,"evaluation":55,"identity":202,"isFallback":205,"parentExtension":206,"providers":207,"relations":213,"repo":214,"workflow":238},1778053659622.9868,"k170s4yvf8hg20538jf2vh8ydn867czc",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":26,"providers":32,"relations":42,"workflow":44},1778053659622.9873,"k1716hyn1c0ee6yvfp03ka1j8h86615q",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":15,"sourceUrl":16,"tags":17},"Sanity plugin for Claude Code with MCP server, agent skills, agent rules, and slash commands.",{},"Sanity Agent Toolkit","https://github.com/sanity-io/agent-toolkit",[18,19,20,21,22,23,24,25],"sanity","cms","mcp","claude-code","cursor","typescript","javascript","ci-cd",{"githubOwner":27,"githubRepo":28,"locale":29,"slug":30,"type":31},"sanity-io","agent-toolkit","en","sanity-plugin","plugin",{"extract":33,"llm":36},{"commitSha":34,"license":35},"bc09fa9854507c538a856648aafbd4e1a775a95c","MIT",{"promptVersionExtension":37,"promptVersionScoring":38,"score":39,"targetMarket":40,"tier":41},"2.0.0","3.4.0",75,"global","flagged",{"parentExtensionId":5,"repoId":43},"kd7e1f9nxdmc64bp2f43kdn5458656qt",{"anyEnrichmentAt":45,"extractAt":46,"githubAt":45,"llmAt":47,"updatedAt":47},1778053659931,1778053659623,1778053673427,{"reviewCount":11},{"description":50,"installMethods":51,"name":15,"sourceUrl":16,"tags":52},"Sanity plugin for Claude Code with MCP server, agent skills, and agent rules.",{},[18,19,20,53,21,22,54],"agent-skills","developer-tools",{"_creationTime":56,"_id":57,"extensionId":5,"locale":29,"result":58,"trustSignals":192,"workflow":201},1778053673427.773,"kn74tqa0hadj9xe8rm582n2a5n867a9h",{"checks":59,"evaluatedAt":185,"extensionSummary":186,"promptVersionExtension":37,"promptVersionScoring":38,"rationale":187,"score":188,"summary":189,"tags":190,"targetMarket":40,"tier":191},[60,65,68,71,75,78,82,87,90,93,97,102,105,109,112,115,118,121,124,127,131,135,139,143,147,150,153,156,160,163,166,169,172,176,179,182],{"category":61,"check":62,"severity":63,"summary":64},"Practical Utility","Problem relevance","pass","The description clearly states the extension is a \"Sanity plugin for Claude Code with MCP server, agent skills, and agent rules,\" directly naming the core components and target environment, which implies a problem of integrating AI agents with Sanity CMS.",{"category":61,"check":66,"severity":63,"summary":67},"Unique selling proposition","The extension provides direct access to Sanity projects via an MCP server and offers specialized agent skills for Sanity development, content modeling, and SEO, which goes beyond basic LLM capabilities.",{"category":61,"check":69,"severity":63,"summary":70},"Production readiness","The extension appears production-ready, offering a comprehensive set of tools and skills for managing Sanity projects through AI agents, covering various aspects of the development lifecycle.",{"category":72,"check":73,"severity":63,"summary":74},"Scope","Single responsibility principle","The extension focuses on integrating AI agents with the Sanity CMS, providing MCP server capabilities, agent skills, and commands, which represents a coherent and well-defined scope.",{"category":72,"check":76,"severity":63,"summary":77},"Description quality","The displayed description is concise, accurate, and directly reflects the core functionality of the extension.",{"category":79,"check":80,"severity":63,"summary":81},"Invocation","Scoped tools","The MCP tools listed, such as `query_documents`, `create_documents_from_json`, and `deploy_schema`, are specific verb-noun actions, promoting precise agent selection.",{"category":83,"check":84,"severity":85,"summary":86},"Documentation","Configuration & parameter reference","info","While the README details installation and capabilities, specific configuration options and parameter references for all tools are not explicitly documented with defaults.",{"category":72,"check":88,"severity":63,"summary":89},"Tool naming","The tool names listed in the README, like `query_documents`, `create_documents_from_json`, and `deploy_schema`, are descriptive and follow a clear verb-noun convention.",{"category":72,"check":91,"severity":63,"summary":92},"Minimal I/O surface","The listed MCP tools appear to have minimal and documented input schemas, focusing on specific actions like querying or patching documents, and likely return focused payloads.",{"category":94,"check":95,"severity":63,"summary":96},"License","License usability","The extension is licensed under the MIT license, which is a permissive open-source license.",{"category":98,"check":99,"severity":100,"summary":101},"Maintenance","Commit recency","not_applicable","The repository has no commit history available for evaluation, so recency cannot be assessed.",{"category":98,"check":103,"severity":100,"summary":104},"Dependency Management","No third-party dependencies were identified that require explicit management or updating mechanisms.",{"category":106,"check":107,"severity":63,"summary":108},"Security","Secret Management","The extension's documentation does not indicate that it handles or exposes secrets directly to stdout/stderr or debug output.",{"category":106,"check":110,"severity":63,"summary":111},"Injection","The extension appears to treat external data as content rather than instructions and does not load external files dynamically.",{"category":106,"check":113,"severity":63,"summary":114},"Transitive Supply-Chain Grenades","All content appears to be contained within the skill directory, and there are no indications of runtime downloads or remote code execution.",{"category":106,"check":116,"severity":63,"summary":117},"Sandbox Isolation","The extension operates within the expected scopes of the agent environment and does not appear to interact with or modify files outside of its designated project or data directories.",{"category":106,"check":119,"severity":63,"summary":120},"Sandbox escape primitives","No evidence of detached process spawns or retry loops around denied tool calls was found in the provided information.",{"category":106,"check":122,"severity":63,"summary":123},"Data Exfiltration","No instructions were found that aim to read and submit confidential data to third parties, and outbound calls are likely documented or limited to necessary operations.",{"category":106,"check":125,"severity":63,"summary":126},"Hidden Text Tricks","The bundled content and descriptions are free of hidden-steering tricks, invisible characters, or obfuscated instructions.",{"category":128,"check":129,"severity":63,"summary":130},"Hooks","Opaque code execution","The provided scripts and code appear to be in plain, readable format without obfuscation, base64 payloads, or runtime fetched code.",{"category":132,"check":133,"severity":63,"summary":134},"Portability","Structural Assumption","The skill references and documentation do not appear to make structural assumptions about user-specific project organization that would break if organized differently.",{"category":136,"check":137,"severity":100,"summary":138},"Trust","Issues Attention","Issue data for the repository is not available, preventing an assessment of maintainer engagement.",{"category":140,"check":141,"severity":63,"summary":142},"Versioning","Release Management","The extension has a clear version number '1.0.0' defined in the marketplace.json and plugin.json manifests.",{"category":144,"check":145,"severity":85,"summary":146},"Code Execution","Validation","While tools are scoped, explicit mention of a schema library for input validation and sanitization is missing from the documentation.",{"category":106,"check":148,"severity":63,"summary":149},"Unguarded Destructive Operations","The listed operations are primarily data retrieval and schema management, and there are no indications of unguarded destructive operations.",{"category":144,"check":151,"severity":63,"summary":152},"Error Handling","The extension appears to follow good error handling practices, with specific tools and commands that should provide structured feedback.",{"category":144,"check":154,"severity":63,"summary":155},"Logging","The documentation implies that actions and outcomes are captured, supporting user review of executed commands.",{"category":157,"check":158,"severity":63,"summary":159},"Compliance","GDPR","The extension operates on Sanity project data and agent rules, which are unlikely to contain personal data without explicit user action and sanitization.",{"category":157,"check":161,"severity":63,"summary":162},"Target market","The extension's functionality is global, focusing on Sanity CMS integration, and does not appear to have region-specific logic.",{"category":132,"check":164,"severity":63,"summary":165},"Runtime stability","The extension is designed to be compatible with various editors and agents supporting MCP or Agent Skills, with clear instructions for different clients.",{"category":83,"check":167,"severity":63,"summary":168},"README","The README is comprehensive, clearly stating the extension's purpose, features, and installation instructions.",{"category":72,"check":170,"severity":63,"summary":171},"Theme declaration","The README implicitly declares a theme of \"AI agents building better with Sanity\" by focusing on integration and best practices for Sanity development.",{"category":173,"check":174,"severity":63,"summary":175},"Install","Installation instruction","The README provides clear, multi-option installation instructions for various clients (CLI, Cursor, Claude Code, VS Code, etc.) with copy-paste examples.",{"category":72,"check":177,"severity":63,"summary":178},"Overlapping near-synonym tools","The listed MCP tools cover distinct actions such as querying, creating, patching, and deploying, with no apparent near-synonym overlap.",{"category":83,"check":180,"severity":63,"summary":181},"Phantom features","All features mentioned in the README, such as MCP server capabilities, agent skills, and specific plugins, correspond to implemented functionalities or documented tools.",{"category":140,"check":183,"severity":63,"summary":184},"Per-entry version metadata","The marketplace.json explicitly lists version metadata ('1.0.0') for the Sanity plugin entry.",1778053672673,"This extension provides an MCP server for direct access to Sanity projects and includes a suite of agent skills focused on Sanity development best practices, content modeling, and SEO. It offers specific plugins for Claude Code and Cursor, enabling AI-powered workflows for schema definition, content management, and code review.","The extension is well-documented, provides a clear value proposition for integrating AI agents with Sanity, and follows security best practices. The only minor area for improvement is the explicit documentation of configuration parameters and defaults for all tools.",95,"A robust extension that enhances AI agent capabilities for Sanity CMS development and management.",[18,19,20,53,21,22,54],"verified",{"codeQuality":193,"collectedAt":194,"documentation":195,"maintenance":197,"security":198,"testCoverage":200},{},1778053661690,{"descriptionLength":196,"readmeSize":11},77,{},{"hasNpmPackage":199,"smitheryVerified":199},false,{"hasCi":199,"hasTests":199},{"updatedAt":47},{"githubOwner":27,"githubRepo":28,"locale":29,"slug":203,"type":204},"sanity-agent-toolkit","marketplace",true,null,{"extract":208,"llm":212},{"commitSha":34,"license":35,"marketplace":209},{"name":203,"pluginCount":210,"version":211},1,"1.0.0",{"promptVersionExtension":37,"promptVersionScoring":38,"score":188,"targetMarket":40,"tier":191},{"repoId":43},{"_creationTime":215,"_id":43,"identity":216,"providers":217,"workflow":235},1777995558409.8804,{"githubOwner":27,"githubRepo":28,"sourceUrl":16},{"discover":218,"github":221},{"sources":219},[220],"skills-sh",{"closedIssues90d":210,"forks":222,"homepage":223,"license":35,"openIssues90d":224,"pushedAt":225,"readmeSize":226,"stars":227,"topics":228},15,"https://www.sanity.io",5,1776008688000,12236,130,[229,21,230,231,20,232,233,234],"ai-rules","claude-code-plugin","cursor-ai","mcp-server","vs-code","agent-rules",{"discoverAt":236,"extractAt":237,"githubAt":237,"updatedAt":237},1777995558409,1778053660441,{"anyEnrichmentAt":45,"extractAt":46,"githubAt":45,"llmAt":47,"updatedAt":47},[],[241,277,307],{"_creationTime":242,"_id":243,"community":244,"display":245,"identity":258,"providers":262,"relations":270,"workflow":272},1777995616544.5803,"k177vmcvtjmc9rr60t8rjenz0d865hgh",{"reviewCount":11},{"description":246,"installMethods":247,"name":249,"sourceUrl":250,"tags":251},"Agentic tools for reviewing, redlining, and negotiating DOCX contracts.",{"docker":248},"dealfluence/adeu","Adeu: Native Track Changes for AI","https://github.com/dealfluence/adeu",[252,253,254,20,255,256,257],"docx","contracts","redlining","legaltech","python","automation",{"githubOwner":259,"githubRepo":260,"locale":29,"slug":261,"type":204},"dealfluence","adeu","adeu-skills",{"extract":263,"llm":267,"smithery":269},{"commitSha":264,"license":35,"marketplace":265},"1e35c453a1969aac1e81fbe9e846f7e588604363",{"name":261,"pluginCount":210,"version":266},"0.10.0",{"promptVersionExtension":37,"promptVersionScoring":38,"score":268,"targetMarket":40,"tier":191},100,{"qualityScore":11,"totalActivations":11,"uniqueUsers":11,"useCount":11,"verified":199},{"repoId":271},"kd79nsbdb8x35dzhcta9anmk2n8650gs",{"anyEnrichmentAt":273,"extractAt":274,"githubAt":275,"llmAt":276,"smitheryAt":273,"updatedAt":276},1777995723550,1777995616544,1777995616979,1777995897177,{"_creationTime":278,"_id":279,"community":280,"display":281,"identity":293,"providers":295,"relations":301,"workflow":303},1778054222661.7773,"k178jnaay3bb5nqvf4bwhqmjy1867ggc",{"reviewCount":11},{"description":282,"installMethods":283,"name":284,"sourceUrl":285,"tags":286},"Shopify developer tools for Claude Code",{},"Shopify Dev MCP - AI Agent Plugin","https://github.com/shopify/shopify-ai-toolkit",[287,54,288,289,290,291,292],"shopify","code-generation","documentation","graphql","liquid","cli",{"githubOwner":287,"githubRepo":294,"locale":29,"slug":294,"type":204},"shopify-ai-toolkit",{"extract":296,"llm":299},{"commitSha":297,"license":35,"marketplace":298},"c5c18d86ce7b2a7ca51ebac7c4b1a4eda00c8e25",{"name":294,"pluginCount":210},{"promptVersionExtension":37,"promptVersionScoring":38,"score":300,"targetMarket":40,"tier":191},99,{"repoId":302},"kd75w0snk32w940qd2f4a8t251865m9q",{"anyEnrichmentAt":304,"extractAt":305,"githubAt":304,"llmAt":306,"updatedAt":306},1778054223010,1778054222661,1778054237067,{"_creationTime":308,"_id":309,"community":310,"display":311,"identity":323,"providers":326,"relations":333,"workflow":335},1778054268187.7754,"k17f4hb22c0s5mwjyyx9xtwwen86727s",{"reviewCount":11},{"description":312,"installMethods":313,"name":314,"sourceUrl":315,"tags":316},"Official Bright Data plugin for Claude Code - Web scraping, search, structured data extraction, and Python SDK",{},"Bright Data Plugin","https://github.com/brightdata/skills",[317,318,319,320,292,20,321,322],"web-scraping","search","data-extraction","python-sdk","brightdata","api",{"githubOwner":321,"githubRepo":324,"locale":29,"slug":325,"type":204},"skills","brightdata-plugins",{"extract":327,"llm":331},{"commitSha":328,"license":35,"marketplace":329},"d0eeb1fbab809ffffe7c270186bd3eb78cf0c8ba",{"name":325,"pluginCount":210,"version":330},"1.6.0",{"promptVersionExtension":37,"promptVersionScoring":38,"score":332,"targetMarket":40,"tier":191},98,{"repoId":334},"kd7e4q3ah25vmt87x67vanphhn864r9h",{"anyEnrichmentAt":336,"extractAt":337,"githubAt":336,"llmAt":338,"updatedAt":338},1778054269540,1778054268187,1778054318963]