[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-brave-bx-en":3,"guides-for-brave-bx":447,"similar-k174zrtva39w8bt9a4q1sq8rjx86ncye-en":448},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":252,"isFallback":236,"parentExtension":258,"providers":310,"relations":314,"repo":315,"tags":444,"workflow":445},1778683278012.4448,"k174zrtva39w8bt9a4q1sq8rjx86ncye",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"USE FOR web search, research, RAG, grounding, browse, find, lookups, fact-checking, documentation, agentic AI. All-in-one, optimized for AI agents. Pre-extracted, token-budgeted web content, deep research, news, images, videos, places, custom ranking",{"claudeCode":12},"brave/brave-search-skills","Brave Search CLI","https://github.com/brave/brave-search-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":234,"workflow":250},1778683373060.6763,"kn70sqzg3dhdaychft0q9t63m986n76d","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"practices":205,"prerequisites":206,"promptVersionExtension":209,"promptVersionScoring":210,"purpose":211,"rationale":212,"score":213,"summary":214,"tags":215,"targetMarket":222,"tier":223,"useCases":224,"workflow":229},[21,26,29,33,37,41,45,48,52,56,60,63,66,69,73,76,79,82,85,88,92,96,99,103,106,109,112,115,118,121,124,127,131,136,140,143,146,149,153,156,159,162,165,168,171,175,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Invocation","Precise Purpose","pass","The description clearly states the tool's purpose (web search, research, RAG, grounding, etc.) and names specific commands for different use cases (context, answers, web, news, etc.). It also implicitly covers non-goals by defining what each command is for.",{"category":22,"check":27,"severity":24,"summary":28},"Concise Frontmatter","The frontmatter is concise and clearly states the core capability: \"USE FOR web search, research, RAG, grounding, browse, find, lookups, fact-checking, documentation, agentic AI. All-in-one, optimized for AI agents. Pre-extracted, token-budgeted web content, deep research, news, images, videos, places, custom ranking\".",{"category":30,"check":31,"severity":24,"summary":32},"Documentation","Concise Body","The SKILL.md body is well-structured with sections for commands, response shapes, and workflow examples, keeping the main instructions concise and delegating deeper material to other files or sections.",{"category":34,"check":35,"severity":24,"summary":36},"Context","Progressive Disclosure","The SKILL.md outlines the main commands and features, with links to external resources like the Goggles DSL reference, effectively using progressive disclosure.",{"category":34,"check":38,"severity":39,"summary":40},"Forked exploration","not_applicable","This skill is primarily a tool for fetching information, not for deep code review or extensive exploration that would necessitate a forked context.",{"category":42,"check":43,"severity":24,"summary":44},"Practical Utility","Usage examples","The SKILL.md and README provide numerous, ready-to-use examples covering various commands, parameters, and use cases like debugging, RAG loops, and checking breaking changes.",{"category":42,"check":46,"severity":24,"summary":47},"Edge cases","The SKILL.md details exit codes for various error scenarios (client error, usage error, auth error, rate limit, server error) and provides agent actions for each, covering failure modes.",{"category":49,"check":50,"severity":39,"summary":51},"Code Execution","Tool Fallback","This skill does not appear to rely on an external MCP server or custom tooling that would require a fallback mechanism.",{"category":53,"check":54,"severity":24,"summary":55},"Safety","Halt on unexpected state","The exit codes documented in the SKILL.md provide clear guidance on how to handle various errors, implicitly suggesting halting on unexpected client or usage errors.",{"category":57,"check":58,"severity":24,"summary":59},"Portability","Cross-skill coupling","The skill focuses on Brave Search API functionalities and does not appear to implicitly rely on or cross-link to other specific skills.",{"category":42,"check":61,"severity":24,"summary":62},"Problem relevance","The description clearly articulates the problem of needing efficient, token-budgeted web content for AI agents, research, and grounding.",{"category":42,"check":64,"severity":24,"summary":65},"Unique selling proposition","The skill offers unique value through features like 'Goggles' for custom ranking and 'token-budgeted' web content optimized for AI, going beyond basic API wrappers.",{"category":42,"check":67,"severity":24,"summary":68},"Production readiness","The extension provides a complete workflow from installation and API key configuration to various search and answer commands, suitable for production use.",{"category":70,"check":71,"severity":24,"summary":72},"Scope","Single responsibility principle","The extension is focused on the Brave Search API, providing various ways to query and retrieve information, adhering to a single domain.",{"category":70,"check":74,"severity":24,"summary":75},"Description quality","The provided description is accurate, concise, and effectively communicates the extension's capabilities for AI agents and research.",{"category":22,"check":77,"severity":24,"summary":78},"Scoped tools","The skill exposes well-defined, narrow tools for specific search types (web, news, images, places, answers) rather than a single generalist command.",{"category":30,"check":80,"severity":24,"summary":81},"Configuration & parameter reference","All parameters, commands, and their effects are documented in the SKILL.md, including API key configuration and token budget controls.",{"category":70,"check":83,"severity":24,"summary":84},"Tool naming","Tool names like `web`, `answers`, `images`, `places`, `suggest`, `spellcheck` are descriptive and clearly indicate their function.",{"category":70,"check":86,"severity":24,"summary":87},"Minimal I/O surface","Input parameters for commands are well-defined flags and query parameters, and output shapes are clearly documented JSON structures.",{"category":89,"check":90,"severity":24,"summary":91},"License","License usability","The extension is distributed under the MIT license, which is permissive and clearly stated in the LICENSE file and README.",{"category":93,"check":94,"severity":24,"summary":95},"Maintenance","Commit recency","The last commit was on April 23, 2026, which is within the last 3 months.",{"category":93,"check":97,"severity":39,"summary":98},"Dependency Management","The extension does not appear to have third-party dependencies that require complex management.",{"category":100,"check":101,"severity":24,"summary":102},"Security","Secret Management","The README provides clear instructions on how to configure the Brave Search API key securely using environment variables or agent-specific settings, avoiding hardcoding.",{"category":100,"check":104,"severity":24,"summary":105},"Injection","The skill processes user queries as search parameters, and the documentation does not indicate any mechanism for executing arbitrary code or instructions from external data.",{"category":100,"check":107,"severity":24,"summary":108},"Transitive Supply-Chain Grenades","The extension relies on the Brave Search API and does not fetch or execute external code or scripts at runtime.",{"category":100,"check":110,"severity":24,"summary":111},"Sandbox Isolation","The skill primarily interacts with an external API and does not modify files or perform operations outside its intended scope.",{"category":100,"check":113,"severity":24,"summary":114},"Sandbox escape primitives","No evidence of detached processes or deny-retry loops is present in the provided source files.",{"category":100,"check":116,"severity":24,"summary":117},"Data Exfiltration","The skill's purpose is to fetch search results; there are no instructions to read or submit confidential data to third parties.",{"category":100,"check":119,"severity":24,"summary":120},"Hidden Text Tricks","The bundled content appears free of hidden-steering tricks, with descriptions using clean, printable ASCII and expected Unicode.",{"category":100,"check":122,"severity":24,"summary":123},"Opaque code execution","The provided script and SKILL.md do not contain obfuscated code, base64 payloads, or runtime script fetching.",{"category":57,"check":125,"severity":24,"summary":126},"Structural Assumption","The skill makes no assumptions about the user's project structure, only requiring an API key and the `bx` binary.",{"category":128,"check":129,"severity":24,"summary":130},"Trust","Issues Attention","In the last 90 days, 2 issues were opened and 2 were closed, indicating active maintenance and a closure rate of 100%.",{"category":132,"check":133,"severity":134,"summary":135},"Versioning","Release Management","warning","The SKILL.md and README do not explicitly declare a version number, and installation instructions point to 'main', making version pinning difficult.",{"category":137,"check":138,"severity":24,"summary":139},"Execution","Validation","Input parameters are handled as defined flags and queries, and the documented JSON output structures suggest proper data handling.",{"category":100,"check":141,"severity":24,"summary":142},"Unguarded Destructive Operations","The extension is read-only in nature, focusing on search and information retrieval, thus posing no risk of destructive operations.",{"category":49,"check":144,"severity":24,"summary":145},"Error Handling","The SKILL.md clearly documents exit codes for various error conditions, providing agents with guidance on how to handle them.",{"category":49,"check":147,"severity":39,"summary":148},"Logging","As a read-only tool that interacts with an external API, there is no need for local audit logging.",{"category":150,"check":151,"severity":24,"summary":152},"Compliance","GDPR","The skill does not operate on personal data; it fetches public web search results.",{"category":150,"check":154,"severity":24,"summary":155},"Target market","The extension is designed for global use, with no regional or jurisdictional limitations detected in its functionality or documentation.",{"category":57,"check":157,"severity":24,"summary":158},"Runtime stability","The extension is designed to work with various agents and shells, with clear API key configuration instructions applicable across platforms.",{"category":30,"check":160,"severity":24,"summary":161},"README","The README file is comprehensive, detailing prerequisites, installation for multiple agents, available skills, quick start, and Goggles.",{"category":70,"check":163,"severity":24,"summary":164},"Tool surface size","The extension exposes a reasonable number of tools (around 10 distinct commands/skills) that are well-defined and cover various search functionalities.",{"category":22,"check":166,"severity":24,"summary":167},"Overlapping near-synonym tools","The tools provided have distinct names and purposes (e.g., `web` for general search, `answers` for synthesized responses), avoiding near-synonym overlap.",{"category":30,"check":169,"severity":24,"summary":170},"Phantom features","All advertised features, such as different search commands and Goggles, are implemented and documented with corresponding examples.",{"category":172,"check":173,"severity":24,"summary":174},"Install","Installation instruction","Detailed installation instructions are provided for numerous agents, including curl, manual copy, and marketplace options, along with API key setup.",{"category":176,"check":177,"severity":24,"summary":178},"Errors","Actionable error messages","The SKILL.md documents specific exit codes and their meanings, guiding agents on how to interpret and respond to errors.",{"category":137,"check":180,"severity":39,"summary":181},"Pinned dependencies","The extension does not bundle any scripts with third-party dependencies that require pinning.",{"category":70,"check":183,"severity":39,"summary":184},"Dry-run preview","This extension is purely for information retrieval and does not perform state-changing operations that would require a dry-run preview.",{"category":186,"check":187,"severity":24,"summary":188},"Protocol","Idempotent retry & timeouts","The skill relies on the Brave Search API, which is expected to handle retries and timeouts appropriately. The documented exit codes also suggest retry mechanisms.",{"category":150,"check":190,"severity":24,"summary":191},"Telemetry opt-in","There is no mention of telemetry collection in the documentation, implying it is either not collected or strictly opt-in by default.",1778683372710,"This extension provides access to the Brave Search API, enabling web search, research, RAG, and fact-checking for AI agents. It offers various commands for different search types, including AI-generated answers, news, images, videos, and places, with options for custom ranking via 'Goggles'.",[195,196,197,198,199],"Web search with token budgeting","AI-generated answers with citations","Customizable search ranking with 'Goggles'","Support for news, images, videos, and local places search","Command-line interface (`bx`) for direct interaction",[201,202,203,204],"Performing actions on websites","Modifying web content","Replacing a full browser experience","Indexing local files",[],[207,208],"Brave Search API Key","bx binary installed","3.0.0","4.4.0","To provide AI agents with powerful, token-budgeted, and customizable web search capabilities for research, grounding, and fact-checking.","The extension is highly polished with excellent documentation, clear purpose, and robust examples. A minor warning for release management, as versions are not explicitly tracked, slightly impacts the score.",99,"A comprehensive and well-documented skill for leveraging the Brave Search API, offering advanced features for AI agents and research.",[216,217,218,219,220,221],"search","web-scraping","rag","research","api","cli","global","community",[225,226,227,228],"AI agents performing research and grounding","Fact-checking claims against current web content","Finding documentation or specific information using custom domain filters","Developers needing quick answers or code examples via web search",[230,231,232,233],"Install the `bx` CLI tool.","Configure the Brave Search API key.","Execute a search query using a specific command (e.g., `bx \"query\"`, `bx answers \"query\"`).","Process the JSON output for relevant information or display it.",{"codeQuality":235,"collectedAt":237,"documentation":238,"maintenance":241,"security":246,"testCoverage":248},{"hasLockfile":236},false,1778683356373,{"descriptionLength":239,"readmeSize":240},250,12934,{"closedIssues90d":242,"forks":243,"hasChangelog":236,"openIssues90d":242,"pushedAt":244,"stars":245},2,9,1776949963000,128,{"hasNpmPackage":236,"license":247,"smitheryVerified":236},"MIT",{"hasCi":249,"hasTests":236},true,{"updatedAt":251},1778683373060,{"basePath":253,"githubOwner":254,"githubRepo":255,"locale":18,"slug":256,"type":257},"skills/bx","brave","brave-search-skills","bx","skill",{"_creationTime":259,"_id":260,"community":261,"display":262,"identity":265,"parentExtension":268,"providers":298,"relations":305,"tags":306,"workflow":307},1778683278012.444,"k171bmfye9bw6pddf7xqx1x8px86nvha",{"reviewCount":8},{"description":263,"installMethods":264,"name":255,"sourceUrl":14},"Official Brave Search API skills for AI coding agents",{"claudeCode":255},{"basePath":266,"githubOwner":254,"githubRepo":255,"locale":18,"slug":255,"type":267},"","plugin",{"_creationTime":269,"_id":270,"community":271,"display":272,"identity":276,"providers":278,"relations":291,"tags":293,"workflow":294},1778683278012.4438,"k17av0qd1ak7nzh8e6f33zfjen86nc20",{"reviewCount":8},{"description":273,"installMethods":274,"name":275,"sourceUrl":14},"Official skills for using Brave Search API with AI coding agents.",{"claudeCode":12},"brave-search",{"basePath":266,"githubOwner":254,"githubRepo":255,"locale":18,"slug":255,"type":277},"marketplace",{"evaluate":279,"extract":285},{"promptVersionExtension":280,"promptVersionScoring":210,"score":281,"tags":282,"targetMarket":222,"tier":284},"3.1.0",97,[216,220,254,283,218],"llm","verified",{"commitSha":286,"marketplace":287,"plugin":289},"HEAD",{"name":275,"pluginCount":288},1,{"mcpCount":8,"provider":290,"skillCount":8},"classify",{"repoId":292},"kd79z9gj68csgw1td4cjr71d8x86nhc0",[220,254,283,218,216],{"evaluatedAt":295,"extractAt":296,"updatedAt":297},1778683292724,1778683278012,1778683730140,{"evaluate":299,"extract":302},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":300,"targetMarket":222,"tier":284},[216,220,301,218,283,221],"information-retrieval",{"commitSha":286,"plugin":303},{"mcpCount":8,"provider":290,"skillCount":304},11,{"parentExtensionId":270,"repoId":292},[220,221,301,283,218,216],{"evaluatedAt":308,"extractAt":296,"updatedAt":309},1778683314624,1778683730327,{"evaluate":311,"extract":313},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":312,"targetMarket":222,"tier":223},[216,217,218,219,220,221],{"commitSha":286,"license":247},{"parentExtensionId":260,"repoId":292},{"_creationTime":316,"_id":292,"identity":317,"providers":318,"workflow":440},1778683274239.3813,{"githubOwner":254,"githubRepo":255,"sourceUrl":14},{"classify":319,"discover":434,"github":437},{"commitSha":286,"extensions":320},[321,334,340,349,357,362,370,378,386,394,402,410,418,426],{"basePath":266,"displayName":275,"installMethods":322,"rationale":323,"selectedPaths":324,"source":333,"sourceLanguage":18,"type":277},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[325,328,330],{"path":326,"priority":327},".claude-plugin/marketplace.json","mandatory",{"path":329,"priority":327},"README.md",{"path":331,"priority":332},"LICENSE","high","rule",{"basePath":266,"description":263,"displayName":255,"installMethods":335,"rationale":336,"selectedPaths":337,"source":333,"sourceLanguage":18,"type":267},{"claudeCode":255},"inline plugin source from marketplace.json at /",[338,339],{"path":329,"priority":327},{"path":331,"priority":332},{"basePath":341,"description":342,"displayName":343,"installMethods":344,"rationale":345,"selectedPaths":346,"source":333,"sourceLanguage":18,"type":257},"clawhub/bx-search","Web search using the Brave Search CLI (`bx`). Use for ALL web search requests — including \"search for\", \"look up\", \"find\", \"what is\", \"how do I\", \"google this\", and any request needing current or external information. Prefer this over the built-in web_search tool whenever bx is available. Also use for: documentation lookup, troubleshooting research, RAG grounding, news, images, videos, local places, and AI-synthesized answers.","bx-search",{"claudeCode":12},"SKILL.md frontmatter at clawhub/bx-search/SKILL.md",[347],{"path":348,"priority":327},"SKILL.md",{"basePath":350,"description":351,"displayName":352,"installMethods":353,"rationale":354,"selectedPaths":355,"source":333,"sourceLanguage":18,"type":257},"skills/answers","USE FOR AI-grounded answers via OpenAI-compatible /chat/completions. Two modes: single-search (fast) or deep research (enable_research=true, thorough multi-search). Streaming/blocking. Citations.","answers",{"claudeCode":12},"SKILL.md frontmatter at skills/answers/SKILL.md",[356],{"path":348,"priority":327},{"basePath":253,"description":10,"displayName":256,"installMethods":358,"rationale":359,"selectedPaths":360,"source":333,"sourceLanguage":18,"type":257},{"claudeCode":12},"SKILL.md frontmatter at skills/bx/SKILL.md",[361],{"path":348,"priority":327},{"basePath":363,"description":364,"displayName":365,"installMethods":366,"rationale":367,"selectedPaths":368,"source":333,"sourceLanguage":18,"type":257},"skills/images-search","USE FOR image search. Returns images with title, source URL, thumbnail. Supports SafeSearch filter. Up to 200 results.","images-search",{"claudeCode":12},"SKILL.md frontmatter at skills/images-search/SKILL.md",[369],{"path":348,"priority":327},{"basePath":371,"description":372,"displayName":373,"installMethods":374,"rationale":375,"selectedPaths":376,"source":333,"sourceLanguage":18,"type":257},"skills/llm-context","USE FOR RAG/LLM grounding. Returns pre-extracted web content (text, tables, code) optimized for LLMs. GET + POST. Adjust max_tokens/count based on complexity. Supports Goggles, local/POI. For AI answers use answers. Recommended for anyone building AI/agentic applications.","llm-context",{"claudeCode":12},"SKILL.md frontmatter at skills/llm-context/SKILL.md",[377],{"path":348,"priority":327},{"basePath":379,"description":380,"displayName":381,"installMethods":382,"rationale":383,"selectedPaths":384,"source":333,"sourceLanguage":18,"type":257},"skills/local-descriptions","USE FOR getting AI-generated POI text descriptions. Requires POI IDs obtained from web-search (with result_filter=locations). Returns markdown descriptions grounded in web search context. Max 20 IDs per request.","local-descriptions",{"claudeCode":12},"SKILL.md frontmatter at skills/local-descriptions/SKILL.md",[385],{"path":348,"priority":327},{"basePath":387,"description":388,"displayName":389,"installMethods":390,"rationale":391,"selectedPaths":392,"source":333,"sourceLanguage":18,"type":257},"skills/local-pois","USE FOR getting local business/POI details. Requires POI IDs obtained from web-search (with result_filter=locations). Returns full business information including ratings, hours, contact info. Max 20 IDs.","local-pois",{"claudeCode":12},"SKILL.md frontmatter at skills/local-pois/SKILL.md",[393],{"path":348,"priority":327},{"basePath":395,"description":396,"displayName":397,"installMethods":398,"rationale":399,"selectedPaths":400,"source":333,"sourceLanguage":18,"type":257},"skills/news-search","USE FOR news search. Returns news articles with title, URL, description, age, thumbnail. Supports freshness and date range filtering, SafeSearch filter and Goggles for custom ranking.","news-search",{"claudeCode":12},"SKILL.md frontmatter at skills/news-search/SKILL.md",[401],{"path":348,"priority":327},{"basePath":403,"description":404,"displayName":405,"installMethods":406,"rationale":407,"selectedPaths":408,"source":333,"sourceLanguage":18,"type":257},"skills/spellcheck","USE FOR spell correction. Returns corrected query if misspelled. Most search endpoints have spellcheck built-in; use this only for pre-search query cleanup or \"Did you mean?\" UI.","spellcheck",{"claudeCode":12},"SKILL.md frontmatter at skills/spellcheck/SKILL.md",[409],{"path":348,"priority":327},{"basePath":411,"description":412,"displayName":413,"installMethods":414,"rationale":415,"selectedPaths":416,"source":333,"sourceLanguage":18,"type":257},"skills/suggest","USE FOR query autocomplete/suggestions. Fast (\u003C100ms). Returns suggested queries as user types. Supports rich suggestions with entity info. Typo-resilient.","suggest",{"claudeCode":12},"SKILL.md frontmatter at skills/suggest/SKILL.md",[417],{"path":348,"priority":327},{"basePath":419,"description":420,"displayName":421,"installMethods":422,"rationale":423,"selectedPaths":424,"source":333,"sourceLanguage":18,"type":257},"skills/videos-search","USE FOR video search. Returns videos with title, URL, thumbnail, duration, view count, creator. Supports freshness filters, SafeSearch, pagination.","videos-search",{"claudeCode":12},"SKILL.md frontmatter at skills/videos-search/SKILL.md",[425],{"path":348,"priority":327},{"basePath":427,"description":428,"displayName":429,"installMethods":430,"rationale":431,"selectedPaths":432,"source":333,"sourceLanguage":18,"type":257},"skills/web-search","USE FOR web search. Returns ranked results with snippets, URLs, thumbnails. Supports freshness filters, SafeSearch, Goggles for custom ranking, pagination. Primary search endpoint.","web-search",{"claudeCode":12},"SKILL.md frontmatter at skills/web-search/SKILL.md",[433],{"path":348,"priority":327},{"sources":435},[436],"manual",{"closedIssues90d":242,"description":273,"forks":243,"homepage":438,"license":247,"openIssues90d":242,"pushedAt":244,"readmeSize":240,"stars":245,"topics":439},"https://api.search.brave.com/",[],{"classifiedAt":441,"discoverAt":442,"extractAt":443,"githubAt":443,"updatedAt":441},1778683277818,1778683274239,1778683276157,[220,221,218,219,216,217],{"evaluatedAt":251,"extractAt":296,"updatedAt":446},1778683731162,[],[449,476,506,534,552,579],{"_creationTime":450,"_id":451,"community":452,"display":453,"identity":459,"providers":463,"relations":470,"tags":472,"workflow":473},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":454,"installMethods":455,"name":457,"sourceUrl":458},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":456},"steipete/clawdis","github","https://github.com/steipete/clawdis",{"basePath":460,"githubOwner":461,"githubRepo":462,"locale":18,"slug":457,"type":257},"skills/github","steipete","clawdis",{"evaluate":464,"extract":469},{"promptVersionExtension":209,"promptVersionScoring":210,"score":465,"tags":466,"targetMarket":222,"tier":284},100,[457,221,220,467,468],"developer-tools","automation",{"commitSha":286},{"repoId":471},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[220,468,221,467,457],{"evaluatedAt":474,"extractAt":475,"updatedAt":474},1778698569289,1778697652123,{"_creationTime":477,"_id":478,"community":479,"display":480,"identity":486,"providers":490,"relations":498,"tags":501,"workflow":502},1778694690188.7114,"k17f5djrtgcfht64yn209hdmqh86n8kv",{"reviewCount":8},{"description":481,"installMethods":482,"name":484,"sourceUrl":485},"Use whenever the user wants to find, shortlist, vet, or enrich US cybersecurity firms — pen-testing/red team, security audits, vCISO, SOC 2 readiness, incident response, managed SOC, IAM, cloud security, and AppSec. Triggers on \"find me a pen-testing firm for our SOC 2 audit\", \"shortlist three vCISO services for our healthcare-tech startup\", \"we need an incident response retainer\", or \"pull contact info for these 8 security firm domains\", even when described indirectly (we got breached, prepare us for the compliance audit, get us SOC 2 ready). Drives the ServiceGraph API (api.servicegraph.co) — a 100k+ US firm catalog filterable by industry, services, location, size, ratings. Skip in-house security hires, \"how do I patch CVE-X\" or \"configure firewall Y\" DIY questions, security-product reviews (CrowdStrike vs SentinelOne, etc.), generic security knowledge questions, consumer/personal security advice, non-US firms, individual freelancers and bug-bounty hunters.",{"claudeCode":483},"nostrband/ServiceGraph","find-cybersecurity-firm","https://github.com/nostrband/ServiceGraph",{"basePath":487,"githubOwner":488,"githubRepo":489,"locale":18,"slug":484,"type":257},"skills/find-cybersecurity-firm","nostrband","ServiceGraph",{"evaluate":491,"extract":497},{"promptVersionExtension":209,"promptVersionScoring":210,"score":465,"tags":492,"targetMarket":222,"tier":284},[493,494,495,496,220,216],"cybersecurity","servicegraph","business","procurement",{"commitSha":286},{"parentExtensionId":499,"repoId":500},"k170hexh2b1y2ab8gj4acbt6t186mmhn","kd73je8ge8dvxgqqy6nvhxz1e186nhcc",[220,495,493,496,216,494],{"evaluatedAt":503,"extractAt":504,"updatedAt":505},1778694766522,1778694690188,1778695093938,{"_creationTime":507,"_id":508,"community":509,"display":510,"identity":516,"providers":520,"relations":527,"tags":530,"workflow":531},1778691104676.009,"k178w7wd1nma48cbwy5hbrnq7s86nyvy",{"reviewCount":8},{"description":511,"installMethods":512,"name":514,"sourceUrl":515},"Extract typed JSON from public website pages using a schema.",{"claudeCode":513},"iterationlayer/skills","website-extraction-api","https://github.com/iterationlayer/skills",{"basePath":517,"githubOwner":518,"githubRepo":519,"locale":18,"slug":514,"type":257},"skills/website-extraction-api","iterationlayer","skills",{"evaluate":521,"extract":526},{"promptVersionExtension":209,"promptVersionScoring":210,"score":465,"tags":522,"targetMarket":222,"tier":284},[217,523,524,525,220,468],"data-extraction","json","schema",{"commitSha":286},{"parentExtensionId":528,"repoId":529},"k1721s0xmp59902ybtpakrrffn86n10s","kd76p4g2qmtrkgx99cnab3683d86n4g8",[220,468,523,524,525,217],{"evaluatedAt":532,"extractAt":533,"updatedAt":532},1778694012840,1778691104676,{"_creationTime":535,"_id":536,"community":537,"display":538,"identity":542,"providers":544,"relations":548,"tags":549,"workflow":550},1778691104675.9915,"k172qd89p5z3xybe3h8ncdmns586nd5g",{"reviewCount":8},{"description":539,"installMethods":540,"name":541,"sourceUrl":515},"Extract SKUs, product names, unit prices, availability, and minimum order quantities from a supplier catalog page.",{"claudeCode":513},"extract-supplier-catalog-from-website",{"basePath":543,"githubOwner":518,"githubRepo":519,"locale":18,"slug":541,"type":257},"skills/extract-supplier-catalog-from-website",{"evaluate":545,"extract":547},{"promptVersionExtension":209,"promptVersionScoring":210,"score":465,"tags":546,"targetMarket":222,"tier":284},[217,523,496,220,468],{"commitSha":286},{"parentExtensionId":528,"repoId":529},[220,468,523,496,217],{"evaluatedAt":551,"extractAt":533,"updatedAt":551},1778692514878,{"_creationTime":553,"_id":554,"community":555,"display":556,"identity":562,"providers":565,"relations":572,"tags":574,"workflow":575},1778692220267.4014,"k173ztaywbkajjk9gqy90n98fx86mnzf",{"reviewCount":8},{"description":557,"installMethods":558,"name":560,"sourceUrl":561},"Search and book flights across 180+ airlines with zero markup — $20–50 cheaper than OTAs. Returns raw airline prices via local connectors (Ryanair, EasyJet, Wizz Air, Southwest, AirAsia, and 175+ more). Use when user asks to \"find flights\", \"search flights\", \"book a flight\", \"compare airline prices\", \"find cheap flights\", \"fly from X to Y\", \"find connections\", \"find layover options\", or any flight-related travel query. Do NOT use for hotel-only searches, car rentals, or non-flight travel bookings.",{"claudeCode":559},"LetsFG/LetsFG","flight-search","https://github.com/LetsFG/LetsFG",{"basePath":563,"githubOwner":564,"githubRepo":564,"locale":18,"slug":560,"type":257},"skills/flight-search","LetsFG",{"evaluate":566,"extract":571},{"promptVersionExtension":209,"promptVersionScoring":210,"score":465,"tags":567,"targetMarket":222,"tier":284},[568,569,570,220,216],"flights","travel","booking",{"commitSha":286},{"repoId":573},"kd7d4mhwkp3k1m28hz28hyn2dd86mm88",[220,570,568,216,569],{"evaluatedAt":576,"extractAt":577,"updatedAt":578},1778692265291,1778692220267,1778692489923,{"_creationTime":580,"_id":581,"community":582,"display":583,"identity":589,"providers":593,"relations":599,"tags":601,"workflow":602},1778697205743.894,"k17ej9360g7468qswf3svnrx9186m1ng",{"reviewCount":8},{"description":584,"installMethods":585,"name":587,"sourceUrl":588},"Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to \"open a website\", \"fill out a form\", \"click a button\", \"take a screenshot\", \"scrape data from a page\", \"test this web app\", \"login to a site\", \"automate browser actions\", or any task requiring programmatic web interaction.",{"claudeCode":586},"shanraisshan/claude-code-best-practice","agent-browser","https://github.com/shanraisshan/claude-code-best-practice",{"basePath":590,"githubOwner":591,"githubRepo":592,"locale":18,"slug":587,"type":257},".claude/skills/agent-browser","shanraisshan","claude-code-best-practice",{"evaluate":594,"extract":598},{"promptVersionExtension":209,"promptVersionScoring":210,"score":465,"tags":595,"targetMarket":222,"tier":284},[596,217,597,221,468],"browser-automation","testing",{"commitSha":286},{"repoId":600},"kd74710g49kxgwbfjxeb7s132d86myxr",[468,596,221,597,217],{"evaluatedAt":603,"extractAt":604,"updatedAt":605},1778697222051,1778697205743,1778697438718]