[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-jwynia-web-search-tavily-pl":3,"guides-for-jwynia-web-search-tavily":222,"similar-k172f62j2n12wbmm976dkgh12x867pax":223},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":20,"identity":188,"isFallback":193,"parentExtension":194,"providers":195,"relations":199,"repo":201,"workflow":219},1778053622473.658,"k172f62j2n12wbmm976dkgh12x867pax",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Search the web using Tavily API for high-quality, AI-optimized results with advanced filtering options. Use when you need structured search results, domain filtering, relevance scores, or AI-generated answer summaries. Requires TAVILY_API_KEY. Keywords: tavily, advanced search, filtered search, domain filtering, relevance scoring.",{},"Web Search (Tavily API)","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/research/tools/web-search-tavily",[15,16,17,18,19],"web-search","tavily","research","api","information-retrieval",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":176,"workflow":186},1778054012696.992,"kn74m2yj7z3wfhprsg69qhh379867hpj","en",{"checks":25,"evaluatedAt":166,"extensionSummary":167,"promptVersionExtension":168,"promptVersionScoring":169,"rationale":170,"score":171,"summary":172,"tags":173,"targetMarket":174,"tier":175},[26,31,34,37,41,44,48,52,55,58,62,67,70,74,77,80,83,86,89,92,96,100,104,108,112,115,118,121,125,128,131,134,137,140,144,147,150,153,156,159,163],{"category":27,"check":28,"severity":29,"summary":30},"Practical Utility","Problem relevance","pass","The description clearly states the problem: needing structured, AI-optimized web search results with advanced filtering, contrasting it with basic search.",{"category":27,"check":32,"severity":29,"summary":33},"Unique selling proposition","The skill offers advanced filtering, domain inclusion/exclusion, relevance scores, and AI-generated summaries, providing significant value beyond a basic web search API wrapper.",{"category":27,"check":35,"severity":29,"summary":36},"Production readiness","The skill is a complete, runnable Deno script that directly interfaces with the Tavily API, covering the stated use case of performing advanced web searches.",{"category":38,"check":39,"severity":29,"summary":40},"Scope","Single responsibility principle","The extension is focused solely on providing advanced web search capabilities using the Tavily API, without venturing into unrelated domains.",{"category":38,"check":42,"severity":29,"summary":43},"Description quality","The description accurately reflects the skill's capabilities, including its reliance on the Tavily API, advanced filtering options, and the requirement for a TAVILY_API_KEY.",{"category":45,"check":46,"severity":29,"summary":47},"Invocation","Scoped tools","The skill exposes a single, well-defined tool (`scripts/search.ts`) that takes specific parameters for web searching, rather than a general-purpose command executor.",{"category":49,"check":50,"severity":29,"summary":51},"Documentation","Configuration & parameter reference","All command-line options and parameters for the search script, including defaults and descriptions, are clearly documented in the SKILL.md file.",{"category":38,"check":53,"severity":29,"summary":54},"Tool naming","The primary tool (`scripts/search.ts`) is clearly named and the skill itself is identified by `web-search-tavily`, fitting within the research domain.",{"category":38,"check":56,"severity":29,"summary":57},"Minimal I/O surface","The search script accepts specific, documented parameters and returns structured results (human-readable or JSON) containing only relevant search data.",{"category":59,"check":60,"severity":29,"summary":61},"License","License usability","The license is clearly stated as MIT in the SKILL.md frontmatter and the LICENSE file.",{"category":63,"check":64,"severity":65,"summary":66},"Maintenance","Commit recency","not_applicable","No commit history is available for evaluation.",{"category":63,"check":68,"severity":29,"summary":69},"Dependency Management","The skill's only external dependency is Deno, which is a runtime environment, and the script itself is self-contained. No third-party libraries are managed.",{"category":71,"check":72,"severity":29,"summary":73},"Security","Secret Management","The skill correctly reads the TAVILY_API_KEY from the environment and does not echo it to stdout or stderr. It explicitly states the API key requirement and how to set it.",{"category":71,"check":75,"severity":29,"summary":76},"Injection","The Deno script is designed to execute a specific API call and does not appear to load or execute arbitrary third-party data as instructions.",{"category":71,"check":78,"severity":29,"summary":79},"Transitive Supply-Chain Grenades","The skill uses Deno to execute a local script that makes a network call to a specific API endpoint. There are no runtime downloads of code or data that wasn't committed.",{"category":71,"check":81,"severity":29,"summary":82},"Sandbox Isolation","The Deno script requires specific network and environment permissions and operates within the boundaries of making API calls and reading environment variables.",{"category":71,"check":84,"severity":29,"summary":85},"Sandbox escape primitives","The Deno script executes a straightforward API call and does not contain primitives like detached process spawns or retry loops around denied calls.",{"category":71,"check":87,"severity":29,"summary":88},"Data Exfiltration","The skill's sole outbound communication is to the Tavily API for search. It handles the API key securely and does not exfiltrate user data.",{"category":71,"check":90,"severity":29,"summary":91},"Hidden Text Tricks","The bundled files (SKILL.md and script) appear free of hidden steering tricks, control characters, or obfuscated content.",{"category":93,"check":94,"severity":29,"summary":95},"Hooks","Opaque code execution","The bundled script (`scripts/search.ts`) is plain, readable Deno code and does not use obfuscation techniques like base64 payloads or runtime code fetching.",{"category":97,"check":98,"severity":29,"summary":99},"Portability","Structural Assumption","The skill assumes Deno is installed and the Tavily API key is available as an environment variable, which are reasonable and documented preconditions.",{"category":101,"check":102,"severity":65,"summary":103},"Trust","Issues Attention","No issue data is available for evaluation.",{"category":105,"check":106,"severity":29,"summary":107},"Versioning","Release Management","A `version: \"1.0\"` is present in the SKILL.md frontmatter.",{"category":109,"check":110,"severity":29,"summary":111},"Code Execution","Validation","The Deno script parses command-line arguments and uses them to construct API requests. While not explicitly using a schema validation library, the argument parsing logic is robust for the defined options.",{"category":71,"check":113,"severity":29,"summary":114},"Unguarded Destructive Operations","The skill performs web searches, which are read-only operations and do not pose a destructive risk.",{"category":109,"check":116,"severity":29,"summary":117},"Error Handling","The Deno script includes try-catch blocks for API requests and argument parsing, providing specific error messages for common issues like missing API keys or rate limits.",{"category":109,"check":119,"severity":29,"summary":120},"Logging","The script logs search queries and results to stdout in a human-readable format by default, and can output JSON. It also logs timing information.",{"category":122,"check":123,"severity":65,"summary":124},"Compliance","GDPR","The skill performs web searches and does not appear to operate on or submit personal data beyond what is inherent in a web search query itself.",{"category":122,"check":126,"severity":29,"summary":127},"Target market","The skill is a general web search tool with no apparent geographical or jurisdictional limitations; targetMarket is global.",{"category":97,"check":129,"severity":29,"summary":130},"Runtime stability","The skill is written in Deno and assumes a standard Deno runtime. It does not appear to rely on OS-specific features beyond standard file access and networking.",{"category":45,"check":132,"severity":29,"summary":133},"Precise Purpose","The description clearly states the purpose (web search via Tavily API) and when to use it (current info, verification) and when not to use it (local files, existing knowledge).",{"category":45,"check":135,"severity":29,"summary":136},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and purpose, including keywords and requirements.",{"category":49,"check":138,"severity":29,"summary":139},"Concise Body","The SKILL.md body is well-structured and stays under 500 lines, deferring detailed script usage to the frontmatter and examples.",{"category":141,"check":142,"severity":29,"summary":143},"Context","Progressive Disclosure","The skill does not embed large amounts of third-party material. Detailed script usage and options are presented clearly within SKILL.md.",{"category":141,"check":145,"severity":65,"summary":146},"Forked exploration","This skill performs a single web search action and does not involve deep exploration, so `context: fork` is not applicable.",{"category":27,"check":148,"severity":29,"summary":149},"Usage examples","Multiple clear, end-to-end examples are provided in the SKILL.md, demonstrating various options and expected outcomes.",{"category":27,"check":151,"severity":29,"summary":152},"Edge cases","The 'Common Issues and Solutions' section addresses several potential failure modes and provides recovery steps, such as missing API keys or rate limits.",{"category":109,"check":154,"severity":65,"summary":155},"Tool Fallback","This skill is self-contained and does not rely on external tools like MCP servers, so a fallback is not applicable.",{"category":97,"check":157,"severity":29,"summary":158},"Stack assumptions","The skill clearly states its stack assumptions: Deno runtime, internet access, and the TAVILY_API_KEY environment variable.",{"category":160,"check":161,"severity":29,"summary":162},"Safety","Halt on unexpected state","The script includes checks for prerequisites like the API key and handles API errors gracefully, halting execution with informative messages on failure.",{"category":97,"check":164,"severity":29,"summary":165},"Cross-skill coupling","The skill is self-contained and does not rely on other skills. It is clearly distinguished from the basic `web-search` skill.",1778053837677,"This skill leverages the Tavily API to perform advanced web searches, offering structured results, filtering, and AI-generated summaries. It requires a TAVILY_API_KEY and Deno runtime, and can be invoked with numerous options to control search depth, topic, and domain.","2.0.0","3.4.0","The skill is well-documented, secure, and provides a clear, valuable functionality with robust error handling and usage examples. It meets all critical and warning criteria and is a high-quality utility.",97,"A comprehensive and well-implemented web search skill using the Tavily API.",[15,16,17,18,19],"global","verified",{"codeQuality":177,"collectedAt":178,"documentation":179,"maintenance":181,"security":182,"testCoverage":185},{},1778053824905,{"descriptionLength":180,"readmeSize":8},332,{},{"hasNpmPackage":183,"license":184,"smitheryVerified":183},false,"MIT",{"hasCi":183,"hasTests":183},{"updatedAt":187},1778054012696,{"githubOwner":189,"githubRepo":190,"locale":23,"slug":191,"type":192},"jwynia","agent-skills","web-search-tavily","skill",true,null,{"extract":196,"llm":198},{"commitSha":197,"license":184},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":200},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"_creationTime":202,"_id":200,"identity":203,"providers":205,"workflow":216},1777995558409.897,{"githubOwner":189,"githubRepo":190,"sourceUrl":204},"https://github.com/jwynia/agent-skills",{"discover":206,"github":209},{"sources":207},[208],"skills-sh",{"closedIssues90d":8,"forks":210,"openIssues90d":211,"pushedAt":212,"readmeSize":213,"stars":214,"topics":215},10,2,1771900514000,11924,70,[],{"discoverAt":217,"extractAt":218,"githubAt":218,"updatedAt":218},1777995558409,1778053628601,{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},1778053625386,1778053622473,[],[224,243,262,290,315,338],{"_creationTime":225,"_id":226,"community":227,"display":228,"identity":235,"providers":237,"relations":241,"workflow":242},1778053622473.6575,"k179xp8x1d5vrwv3r4m931ed458660q4",{"reviewCount":8},{"description":229,"installMethods":230,"name":231,"sourceUrl":232,"tags":233},"Search the web using Brave Search API for fast, privacy-respecting results with localization, freshness filtering, and extra snippets. Use when you need web search results with country/language targeting or time-based filtering. Requires BRAVE_API_KEY. Keywords: brave, web search, localized search, privacy search, freshness filtering.",{},"Web Search (Brave Search API)","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/research/tools/web-search-brave",[15,234,17,18],"brave-search",{"githubOwner":189,"githubRepo":190,"locale":23,"slug":236,"type":192},"web-search-brave",{"extract":238,"llm":239},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":240,"targetMarket":174,"tier":175},98,{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":244,"_id":245,"community":246,"display":247,"identity":256,"providers":257,"relations":260,"workflow":261},1778053622473.657,"k174yf2vmxnqbd8n7fv5mxvw3n866tzc",{"reviewCount":8},{"description":248,"installMethods":249,"name":250,"sourceUrl":251,"tags":252},"Search the web using the agent's built-in WebSearch tool. Use when you need to find current information, verify facts, or research topics. No API key required. Keywords: search, web, internet, lookup, find, research, current events, facts.",{},"Web Search","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/research/tools/web-search",[253,254,17,19,255],"search","web","utility",{"githubOwner":189,"githubRepo":190,"locale":23,"slug":15,"type":192},{"extract":258,"llm":259},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":240,"targetMarket":174,"tier":175},{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":263,"_id":264,"community":265,"display":266,"identity":276,"providers":280,"relations":284,"workflow":286},1778053100136.2437,"k177cymqjd5pwcqq4tk0kek34d867am8",{"reviewCount":8},{"description":267,"installMethods":268,"name":269,"sourceUrl":270,"tags":271},"Conduct multi-round deep research on any GitHub Repo. Use when users request comprehensive analysis, timeline reconstruction, competitive analysis, or in-depth investigation of GitHub. Produces structured markdown reports with executive summaries, chronological timelines, metrics analysis, and Mermaid diagrams. Triggers on Github repository URL or open source projects.",{},"GitHub Deep Research Skill","https://github.com/bytedance/deer-flow/tree/HEAD/skills/public/github-deep-research",[272,17,273,18,274,275],"github","analysis","report-generation","python",{"githubOwner":277,"githubRepo":278,"locale":23,"slug":279,"type":192},"bytedance","deer-flow","github-deep-research",{"extract":281,"llm":283},{"commitSha":282,"license":184},"1336872b15c25d45ebcb7c1cf72369c2bdd53187",{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":285},"kd789sm7egx1h0t1jag6zzhcq98656wv",{"anyEnrichmentAt":287,"extractAt":288,"githubAt":287,"llmAt":289,"updatedAt":289},1778053101076,1778053100136,1778053169012,{"_creationTime":291,"_id":292,"community":293,"display":294,"identity":302,"providers":304,"relations":309,"workflow":311},1778054691785.2578,"k1746gp9c0kxnmvjwayvnmy18s867g6b",{"reviewCount":8},{"description":295,"installMethods":296,"name":297,"sourceUrl":298,"tags":299},"Implement web search capabilities using the z-ai-web-dev-sdk. Use this skill when the user needs to search the web, retrieve current information, find relevant content, or build applications with real-time web search functionality. Returns structured search results with URLs, snippets, and metadata.",{},"Web Search Skill","https://github.com/answerzhao/agent-skills/tree/HEAD/glm-skills/web-search",[15,300,19,301],"sdk","typescript",{"githubOwner":303,"githubRepo":190,"locale":23,"slug":15,"type":192},"answerzhao",{"extract":305,"llm":307},{"commitSha":306,"license":184},"aad73edbd0d9ffbc3d6a402b6eafa6dab96d5ebb",{"promptVersionExtension":168,"promptVersionScoring":169,"score":308,"targetMarket":174,"tier":175},95,{"repoId":310},"kd712v2g1pay70swwj0jpv2ggs864zgh",{"anyEnrichmentAt":312,"extractAt":313,"githubAt":312,"llmAt":314,"updatedAt":314},1778054692243,1778054691785,1778054738050,{"_creationTime":316,"_id":317,"community":318,"display":319,"identity":325,"providers":328,"relations":332,"workflow":334},1778053148350.4812,"k176kab62fhm1x0pe026s8dff9867yr8",{"reviewCount":8},{"description":320,"installMethods":321,"name":297,"sourceUrl":322,"tags":323},"Formulate effective web search queries, analyze search results, and synthesize findings. Optimize search strategies for different types of information needs.",{},"https://github.com/claude-office-skills/skills/tree/HEAD/web-search",[253,254,17,324,19],"query-optimization",{"githubOwner":326,"githubRepo":327,"locale":23,"slug":15,"type":192},"claude-office-skills","skills",{"extract":329,"llm":331},{"commitSha":330,"license":184},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":168,"promptVersionScoring":169,"score":308,"targetMarket":174,"tier":175},{"repoId":333},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"anyEnrichmentAt":335,"extractAt":336,"githubAt":335,"llmAt":337,"updatedAt":337},1778053151766,1778053148350,1778053561145,{"_creationTime":339,"_id":340,"community":341,"display":342,"identity":350,"providers":351,"relations":356,"workflow":357},1778053622473.6555,"k17e9bdqv108k945dst3pcg6rx867hwv",{"reviewCount":8},{"description":343,"installMethods":344,"name":345,"sourceUrl":346,"tags":347},"Diagnose research quality and guide systematic query expansion. Use when starting research on any topic, when stuck in research, or when unsure if research is complete.",{},"Research Methodology","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/research/methodology/research",[17,16,15,348,349],"methodology","documentation",{"githubOwner":189,"githubRepo":190,"locale":23,"slug":17,"type":192},{"extract":352,"llm":353},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":354,"targetMarket":174,"tier":355},75,"flagged",{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187}]