[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-jwynia-web-search-brave-zh-CN":3,"guides-for-jwynia-web-search-brave":221,"similar-k179xp8x1d5vrwv3r4m931ed458660q4":222},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":19,"identity":187,"isFallback":192,"parentExtension":193,"providers":194,"relations":198,"repo":200,"workflow":218},1778053622473.6575,"k179xp8x1d5vrwv3r4m931ed458660q4",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"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,16,17,18],"web-search","brave-search","research","api",{"_creationTime":20,"_id":21,"extensionId":5,"locale":22,"result":23,"trustSignals":175,"workflow":185},1778054012696.9963,"kn786emtnavqvqttcts3hd699d86694s","en",{"checks":24,"evaluatedAt":165,"extensionSummary":166,"promptVersionExtension":167,"promptVersionScoring":168,"rationale":169,"score":170,"summary":171,"tags":172,"targetMarket":173,"tier":174},[25,30,33,36,40,43,47,51,55,58,62,66,69,73,76,79,82,85,88,91,95,99,103,107,111,114,117,120,124,127,130,133,136,139,143,146,149,152,155,158,162],{"category":26,"check":27,"severity":28,"summary":29},"Practical Utility","Problem relevance","pass","The description clearly states the problem of needing web search results with specific features like localization, freshness filtering, and privacy, which is a concrete user need.",{"category":26,"check":31,"severity":28,"summary":32},"Unique selling proposition","The extension offers unique value by providing web search through the Brave Search API, emphasizing privacy, localization, and freshness filtering, which goes beyond basic web search capabilities.",{"category":26,"check":34,"severity":28,"summary":35},"Production readiness","The skill is production-ready as it integrates with a functional API, provides clear usage instructions, handles common issues, and supports various search parameters for a complete workflow.",{"category":37,"check":38,"severity":28,"summary":39},"Scope","Single responsibility principle","The skill has a single responsibility: performing web searches using the Brave Search API with specific filtering options.",{"category":37,"check":41,"severity":28,"summary":42},"Description quality","The description is concise, readable, and accurately reflects the skill's functionality and requirements.",{"category":44,"check":45,"severity":28,"summary":46},"Invocation","Scoped tools","The skill has a single tool (`search.ts`) which acts as a focused interface for performing web searches with various options.",{"category":48,"check":49,"severity":28,"summary":50},"Documentation","Configuration & parameter reference","All parameters, their descriptions, defaults, and specific values (like freshness ranges and country codes) are clearly documented in the SKILL.md file.",{"category":37,"check":52,"severity":53,"summary":54},"Tool naming","not_applicable","The skill has only one primary tool interface, so the check for individual tool naming conventions is not applicable.",{"category":37,"check":56,"severity":28,"summary":57},"Minimal I/O surface","The tool's parameters are well-defined flags for specific search options, and the output is structured into well-defined fields (human-readable or JSON), requesting only necessary data.",{"category":59,"check":60,"severity":28,"summary":61},"License","License usability","The license is MIT, which is a permissive open-source license, and it is clearly declared in the SKILL.md frontmatter.",{"category":63,"check":64,"severity":53,"summary":65},"Maintenance","Commit recency","No commit history is available for this specific skill within the provided context, making it impossible to assess recency.",{"category":63,"check":67,"severity":53,"summary":68},"Dependency Management","The skill itself is a single Deno script and does not manage external npm dependencies in a way that requires explicit update mechanisms beyond Deno's own handling.",{"category":70,"check":71,"severity":28,"summary":72},"Security","Secret Management","The script correctly reads the API key from an environment variable (BRAVE_API_KEY) and does not echo it to stdout/stderr or debug output. It explicitly states the requirement for the user to set this variable.",{"category":70,"check":74,"severity":28,"summary":75},"Injection","The script takes the search query as a direct argument and other options as flags, with no indication of executing arbitrary code or treating external data as instructions.",{"category":70,"check":77,"severity":28,"summary":78},"Transitive Supply-Chain Grenades","The script does not download or execute external code at runtime. All dependencies are handled by Deno, and the script itself is bundled.",{"category":70,"check":80,"severity":28,"summary":81},"Sandbox Isolation","The script uses Deno's permission system (`--allow-env`, `--allow-net`) to control access, and the operations are limited to network requests and environment variable access, not arbitrary file system changes.",{"category":70,"check":83,"severity":28,"summary":84},"Sandbox escape primitives","There are no detached processes or retry loops around denied tool calls found in the script.",{"category":70,"check":86,"severity":28,"summary":87},"Data Exfiltration","The script only sends the user's query and specified parameters to the Brave Search API and does not interact with sensitive environment variables beyond the API key, which is handled securely.",{"category":70,"check":89,"severity":28,"summary":90},"Hidden Text Tricks","The bundled files (SKILL.md and search.ts) are free of hidden-steering tricks, invisible Unicode characters, or obfuscated content.",{"category":92,"check":93,"severity":28,"summary":94},"Hooks","Opaque code execution","The Deno script `search.ts` is plain, readable TypeScript and does not involve obfuscation, base64 payloads, or runtime code fetching.",{"category":96,"check":97,"severity":28,"summary":98},"Portability","Structural Assumption","The script assumes Deno is installed and the BRAVE_API_KEY environment variable is set, which are reasonable and documented prerequisites, not assumptions about arbitrary project structure.",{"category":100,"check":101,"severity":53,"summary":102},"Trust","Issues Attention","No issues data available for this skill in the provided metadata.",{"category":104,"check":105,"severity":28,"summary":106},"Versioning","Release Management","A version number ('1.0') is clearly specified in the SKILL.md frontmatter, meeting the requirement for a detectable version.",{"category":108,"check":109,"severity":28,"summary":110},"Code Execution","Validation","Input parameters for the search (query, counts, freshness, etc.) are handled by a CLI argument parser and validated internally within the script's logic before being passed to the API.",{"category":70,"check":112,"severity":28,"summary":113},"Unguarded Destructive Operations","The skill is read-only and performs web searches, therefore it does not contain any destructive operations.",{"category":108,"check":115,"severity":28,"summary":116},"Error Handling","The script includes error handling for API key issues, network errors, and rate limits, providing specific error messages and exiting non-zero.",{"category":108,"check":118,"severity":53,"summary":119},"Logging","The skill is primarily a CLI tool that outputs results to stdout. It does not perform destructive actions or sensitive outbound calls that would typically require a local audit log.",{"category":121,"check":122,"severity":28,"summary":123},"Compliance","GDPR","The skill does not operate on personal data. It only sends the search query and chosen parameters to the Brave Search API.",{"category":121,"check":125,"severity":28,"summary":126},"Target market","The skill supports localization via country and language codes, but this is a feature, not a restriction. It is globally applicable and does not encode any jurisdiction-specific rules, thus targetMarket is global.",{"category":96,"check":128,"severity":28,"summary":129},"Runtime stability","The skill is written in TypeScript for Deno, making it cross-platform. It clearly states Deno as a prerequisite.",{"category":44,"check":131,"severity":28,"summary":132},"Precise Purpose","The description clearly states the skill's purpose (web search via Brave API) and its use cases (current info, localization, privacy) and non-goals (not for local files, not for AI summaries).",{"category":44,"check":134,"severity":28,"summary":135},"Concise Frontmatter","The frontmatter is concise and provides a good summary of the skill's core capability and keywords.",{"category":48,"check":137,"severity":28,"summary":138},"Concise Body","The SKILL.md body is well-structured and under 500 lines, using progressive disclosure for detailed usage and parameters.",{"category":140,"check":141,"severity":28,"summary":142},"Context","Progressive Disclosure","Detailed usage instructions, parameters, and examples are presented clearly within SKILL.md, without embedding large blobs of data.",{"category":140,"check":144,"severity":53,"summary":145},"Forked exploration","This skill performs a single web search action and does not involve deep exploration or multi-file inspection, so 'context: fork' is not applicable.",{"category":26,"check":147,"severity":28,"summary":148},"Usage examples","Multiple clear, end-to-end examples are provided for various use cases, demonstrating input, invocation, and expected output.",{"category":26,"check":150,"severity":28,"summary":151},"Edge cases","The skill documents common issues like missing API keys, invalid keys, rate limits, and lack of results, providing clear symptoms and solutions.",{"category":108,"check":153,"severity":53,"summary":154},"Tool Fallback","This skill does not rely on external custom tools like MCP servers; it uses Deno and the Brave Search API directly.",{"category":96,"check":156,"severity":28,"summary":157},"Stack assumptions","The skill clearly states its dependency on Deno and the BRAVE_API_KEY environment variable upfront in both the SKILL.md and the script's comments.",{"category":159,"check":160,"severity":28,"summary":161},"Safety","Halt on unexpected state","The script exits with non-zero status codes and descriptive errors for unexpected states like missing API keys or invalid API responses, effectively halting on unexpected state.",{"category":96,"check":163,"severity":28,"summary":164},"Cross-skill coupling","The skill is self-contained and does not rely on other skills being loaded. It explicitly mentions related skills for comparison.",1778053846273,"This skill performs web searches using the Brave Search API, supporting features like localization, freshness filtering, and extra snippets. It requires a BRAVE_API_KEY environment variable and Deno runtime, providing both human-readable and JSON output formats.","2.0.0","3.4.0","The skill is exceptionally well-documented and implemented, with clear instructions, robust error handling, and a focus on security and usability. The only minor point is the lack of commit recency data, which is not applicable to the skill's functionality itself.",98,"A high-quality web search skill using the Brave Search API, offering robust features and clear documentation.",[15,16,17,18],"global","verified",{"codeQuality":176,"collectedAt":177,"documentation":178,"maintenance":180,"security":181,"testCoverage":184},{},1778053836186,{"descriptionLength":179,"readmeSize":8},336,{},{"hasNpmPackage":182,"license":183,"smitheryVerified":182},false,"MIT",{"hasCi":182,"hasTests":182},{"updatedAt":186},1778054012696,{"githubOwner":188,"githubRepo":189,"locale":22,"slug":190,"type":191},"jwynia","agent-skills","web-search-brave","skill",true,null,{"extract":195,"llm":197},{"commitSha":196,"license":183},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"repoId":199},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"_creationTime":201,"_id":199,"identity":202,"providers":204,"workflow":215},1777995558409.897,{"githubOwner":188,"githubRepo":189,"sourceUrl":203},"https://github.com/jwynia/agent-skills",{"discover":205,"github":208},{"sources":206},[207],"skills-sh",{"closedIssues90d":8,"forks":209,"openIssues90d":210,"pushedAt":211,"readmeSize":212,"stars":213,"topics":214},10,2,1771900514000,11924,70,[],{"discoverAt":216,"extractAt":217,"githubAt":217,"updatedAt":217},1777995558409,1778053628601,{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":186,"updatedAt":186},1778053625386,1778053622473,[],[223,243,271,302,323,342],{"_creationTime":224,"_id":225,"community":226,"display":227,"identity":235,"providers":237,"relations":241,"workflow":242},1778053622473.658,"k172f62j2n12wbmm976dkgh12x867pax",{"reviewCount":8},{"description":228,"installMethods":229,"name":230,"sourceUrl":231,"tags":232},"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,233,17,18,234],"tavily","information-retrieval",{"githubOwner":188,"githubRepo":189,"locale":22,"slug":236,"type":191},"web-search-tavily",{"extract":238,"llm":239},{"commitSha":196,"license":183},{"promptVersionExtension":167,"promptVersionScoring":168,"score":240,"targetMarket":173,"tier":174},97,{"repoId":199},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":186,"updatedAt":186},{"_creationTime":244,"_id":245,"community":246,"display":247,"identity":257,"providers":261,"relations":265,"workflow":267},1778053100136.2437,"k177cymqjd5pwcqq4tk0kek34d867am8",{"reviewCount":8},{"description":248,"installMethods":249,"name":250,"sourceUrl":251,"tags":252},"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",[253,17,254,18,255,256],"github","analysis","report-generation","python",{"githubOwner":258,"githubRepo":259,"locale":22,"slug":260,"type":191},"bytedance","deer-flow","github-deep-research",{"extract":262,"llm":264},{"commitSha":263,"license":183},"1336872b15c25d45ebcb7c1cf72369c2bdd53187",{"promptVersionExtension":167,"promptVersionScoring":168,"score":240,"targetMarket":173,"tier":174},{"repoId":266},"kd789sm7egx1h0t1jag6zzhcq98656wv",{"anyEnrichmentAt":268,"extractAt":269,"githubAt":268,"llmAt":270,"updatedAt":270},1778053101076,1778053100136,1778053169012,{"_creationTime":272,"_id":273,"community":274,"display":275,"identity":288,"providers":291,"relations":296,"workflow":298},1778053689272.9238,"k17a5hw81fhwybk1wxavs6mvjs8676ca",{"reviewCount":8},{"description":276,"installMethods":277,"name":278,"sourceUrl":279,"tags":280},"Set up a new Prisma Postgres database and connect it to a local project using the Management API. Use when asked to \"set up a database\", \"create a Prisma Postgres project\", \"get a connection string\", \"connect my app to Prisma Postgres\", or \"provision a database\".",{},"Prisma Postgres Setup","https://github.com/prisma/skills/tree/HEAD/prisma-postgres-setup",[281,282,283,284,285,18,286,287],"prisma","postgres","database","setup","connection","typescript","node-js",{"githubOwner":281,"githubRepo":289,"locale":22,"slug":290,"type":191},"skills","prisma-postgres-setup",{"extract":292,"llm":294},{"commitSha":293,"license":183},"741a74fdafc1bf61fa208c2f73878be688cba263",{"promptVersionExtension":167,"promptVersionScoring":168,"score":295,"targetMarket":173,"tier":174},99,{"repoId":297},"kd76h7swxyhk8405svecsqq7gh864y5s",{"anyEnrichmentAt":299,"extractAt":300,"githubAt":299,"llmAt":301,"updatedAt":301},1778053689723,1778053689272,1778053716548,{"_creationTime":303,"_id":304,"community":305,"display":306,"identity":316,"providers":318,"relations":321,"workflow":322},1778053622473.659,"k175v48mt9fzh8r2mm6ra7m5gs867jav",{"reviewCount":8},{"description":307,"installMethods":308,"name":309,"sourceUrl":310,"tags":311},"Verify claims in generated output against sources. Use as a separate pass AFTER content generation to catch hallucinations. Critical constraint - cannot be reliably combined with generation in a single pass.",{},"Fact-Check Skill","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/research/verification/fact-check",[312,17,313,314,315],"verification","hallucination","documentation","safety",{"githubOwner":188,"githubRepo":189,"locale":22,"slug":317,"type":191},"fact-check",{"extract":319,"llm":320},{"commitSha":196,"license":183},{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"repoId":199},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":186,"updatedAt":186},{"_creationTime":324,"_id":325,"community":326,"display":327,"identity":336,"providers":337,"relations":340,"workflow":341},1778053622473.657,"k174yf2vmxnqbd8n7fv5mxvw3n866tzc",{"reviewCount":8},{"description":328,"installMethods":329,"name":330,"sourceUrl":331,"tags":332},"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",[333,334,17,234,335],"search","web","utility",{"githubOwner":188,"githubRepo":189,"locale":22,"slug":15,"type":191},{"extract":338,"llm":339},{"commitSha":196,"license":183},{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"repoId":199},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":186,"updatedAt":186},{"_creationTime":343,"_id":344,"community":345,"display":346,"identity":356,"providers":360,"relations":368,"workflow":370},1778053968286.4954,"k179afn14fzy4sejmjf82fgqa9867ck6",{"reviewCount":8},{"description":347,"installMethods":348,"name":349,"sourceUrl":350,"tags":351},"Searches arXiv for preprints and academic papers, retrieves abstracts, and filters by topic. Use when the user asks to find research papers, search arXiv, look up preprints, find academic articles in physics, math, CS, biology, statistics, or related fields.",{},"arXiv Search","https://github.com/langchain-ai/deepagents/tree/HEAD/libs/cli/examples/skills/arxiv-search",[17,352,353,354,256,355],"data-analytics","arxiv","academic-papers","cli",{"githubOwner":357,"githubRepo":358,"locale":22,"slug":359,"type":191},"langchain-ai","deepagents","arxiv-search",{"extract":361,"llm":363,"smithery":364},{"commitSha":362,"license":183},"b108c71d0c570e16c7050c1eac482e15dc35a5ed",{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"qualityScore":365,"totalActivations":366,"uniqueUsers":367,"useCount":8,"verified":182},0.7439563,9,8,{"repoId":369},"kd76dna2fvfbnjvzcpd2cwqnyd865xz7",{"anyEnrichmentAt":371,"extractAt":372,"githubAt":373,"llmAt":374,"smitheryAt":371,"updatedAt":374},1778053994907,1778053968286,1778053969344,1778054053159]