[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-aahl-mcp-duckgo-zh-CN":3,"guides-for-aahl-mcp-duckgo":235,"similar-k178201gyebz5dkdn19waf2jk5867m5n":236},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":20,"identity":193,"isFallback":198,"parentExtension":199,"providers":200,"relations":205,"repo":207,"workflow":232},1778054061126.64,"k178201gyebz5dkdn19waf2jk5867m5n",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Skills for web search and content scraping via DuckDuckGo MCP Server. Used when users need online searching and web scraping.",{},"DuckDuckGo Search","https://github.com/aahl/skills/tree/HEAD/skills/mcp-duckgo",[15,16,17,18,19],"web-search","scraping","duckduckgo","mcp","information-retrieval",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":182,"workflow":191},1778054102990.6985,"kn7bmba0any5cwdn788b0mynrs867yhx","en",{"checks":25,"evaluatedAt":172,"extensionSummary":173,"promptVersionExtension":174,"promptVersionScoring":175,"rationale":176,"score":177,"summary":178,"tags":179,"targetMarket":180,"tier":181},[26,31,34,38,43,46,50,53,58,62,66,69,73,76,79,82,85,88,91,95,98,102,106,109,112,115,118,122,125,128,131,135,138,142,145,148,151,154,157,161,165,168,170],{"category":27,"check":28,"severity":29,"summary":30},"Invocation","Precise Purpose","pass","The skill's description clearly states its purpose: performing web searches and content scraping via DuckDuckGo MCP Server, and explicitly mentions its use case for online searching and web scraping.",{"category":27,"check":32,"severity":29,"summary":33},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capabilities, including specific commands for web search and content fetching.",{"category":35,"check":36,"severity":29,"summary":37},"Documentation","Concise Body","The SKILL.md body is short and directly lists the commands for web search and content fetching, avoiding excessive preamble or repetition.",{"category":39,"check":40,"severity":41,"summary":42},"Context","Progressive Disclosure","not_applicable","The skill is very simple and does not require progressive disclosure; all information is contained within the SKILL.md file.",{"category":39,"check":44,"severity":41,"summary":45},"Forked exploration","This skill is a simple tool wrapper and does not involve deep exploration or code review that would necessitate forking.",{"category":47,"check":48,"severity":29,"summary":49},"Practical Utility","Usage examples","The SKILL.md provides clear, ready-to-use examples for both web search and web fetch capabilities, including the exact commands and expected outputs.",{"category":47,"check":51,"severity":41,"summary":52},"Edge cases","Given the skill's simplicity (direct command execution), there are no complex edge cases to document beyond what the command itself might handle.",{"category":54,"check":55,"severity":56,"summary":57},"Code Execution","Tool Fallback","warning","The skill explicitly requires the 'uvx duckduckgo-mcp-server' and 'npx mcporter' tools, but does not declare them in the frontmatter or provide a fallback mechanism if they are not available.",{"category":59,"check":60,"severity":56,"summary":61},"Portability","Stack assumptions","The skill assumes the presence of 'npx mcporter' and a specific MCP server ('uvx duckduckgo-mcp-server') without declaring these as prerequisites or specifying versions, which could lead to failures if these are not installed or are different versions.",{"category":63,"check":64,"severity":29,"summary":65},"Safety","Halt on unexpected state","The skill's commands are direct executions, and unexpected states would likely be handled by the underlying MCP server or command execution environment, not the skill itself needing to halt.",{"category":59,"check":67,"severity":29,"summary":68},"Cross-skill coupling","The skill is self-contained and performs web search/fetch operations directly, without implicit reliance on other skills.",{"category":70,"check":71,"severity":41,"summary":72},"Security","Secret Management","The skill does not appear to handle or expose any secrets.",{"category":70,"check":74,"severity":29,"summary":75},"Injection","The skill directly executes commands via `mcporter call`, and the inputs (`query`, `url`) are passed as arguments to the underlying tools, with no indication of data being treated as executable instructions.",{"category":70,"check":77,"severity":29,"summary":78},"Transitive Supply-Chain Grenades","The skill executes commands that are likely self-contained within the 'mcporter' environment and does not appear to fetch or execute external code dynamically beyond the initial command invocation.",{"category":70,"check":80,"severity":29,"summary":81},"Sandbox Isolation","The commands executed via 'mcporter call' are expected to run within a sandboxed environment managed by the MCP server, and the skill itself does not manipulate files outside its scope.",{"category":70,"check":83,"severity":29,"summary":84},"Sandbox escape primitives","No obvious sandbox escape primitives like detached processes or retry loops around denied calls are present in the provided script.",{"category":70,"check":86,"severity":29,"summary":87},"Data Exfiltration","The skill's purpose is web search and fetching, and there are no indications of it reading confidential data or making undocumented outbound calls.",{"category":70,"check":89,"severity":29,"summary":90},"Hidden Text Tricks","The bundled files do not contain any hidden text tricks or obfuscated content.",{"category":92,"check":93,"severity":29,"summary":94},"Hooks","Opaque code execution","The skill executes standard commands via `mcporter call` and does not employ obfuscated code, base64 payloads, or runtime script fetching.",{"category":59,"check":96,"severity":29,"summary":97},"Structural Assumption","The skill does not make any assumptions about the user's project structure beyond the expectation that the necessary MCP tools are installed and available.",{"category":99,"check":100,"severity":41,"summary":101},"Trust","Issues Attention","No issue data available for evaluation.",{"category":103,"check":104,"severity":56,"summary":105},"Versioning","Release Management","There is no explicit versioning information (e.g., a version field in SKILL.md, package.json, or GitHub releases) for this skill, and installation likely defaults to the main branch.",{"category":54,"check":107,"severity":56,"summary":108},"Validation","While the skill uses specific parameters like `query` and `url`, there is no explicit schema validation or sanitization demonstrated for these inputs within the skill's code itself; this relies on the underlying 'mcporter' tool.",{"category":70,"check":110,"severity":41,"summary":111},"Unguarded Destructive Operations","The skill's operations (web search and fetch) are not destructive.",{"category":54,"check":113,"severity":56,"summary":114},"Error Handling","The skill executes commands via 'mcporter call' but does not include any explicit error handling or structured error reporting for potential failures of these commands. Errors would likely be opaque free-text messages.",{"category":54,"check":116,"severity":41,"summary":117},"Logging","This skill is purely for information retrieval (search/fetch) and does not perform destructive actions or significant outbound calls that would require local audit logging.",{"category":119,"check":120,"severity":29,"summary":121},"Compliance","GDPR","The skill performs web searches and fetches content, which may indirectly involve personal data if present on web pages, but it does not actively solicit or submit personal data to third parties. The primary interaction is with DuckDuckGo, a known search engine.",{"category":119,"check":123,"severity":29,"summary":124},"Target market","The skill performs web searches and content fetching, which are globally applicable tasks. There are no regional-specific rules, formats, or APIs detected that would limit its target market.",{"category":59,"check":126,"severity":56,"summary":127},"Runtime stability","The skill assumes the presence and correct version of 'npx mcporter' and the 'duckduckgo-mcp-server', without providing fallbacks or clearly stating these version requirements, which could lead to instability on different environments.",{"category":47,"check":129,"severity":29,"summary":130},"Problem relevance","The description clearly states the problem: users need online searching and web scraping capabilities, which the skill addresses using DuckDuckGo.",{"category":47,"check":132,"severity":133,"summary":134},"Unique selling proposition","info","The skill provides web search and scraping capabilities via DuckDuckGo MCP Server, which is a specific implementation of a common task, but it's a thin wrapper around the 'mcporter' tool's capabilities for this specific service.",{"category":47,"check":136,"severity":56,"summary":137},"Production readiness","The skill is functional for its stated purpose but lacks robust error handling, explicit dependency versioning, and clear fallbacks, which are important for production use.",{"category":139,"check":140,"severity":29,"summary":141},"Scope","Single responsibility principle","The skill has a single, well-defined responsibility: interacting with DuckDuckGo for search and content fetching.",{"category":139,"check":143,"severity":29,"summary":144},"Description quality","The description accurately reflects the skill's functionality and use case for web searching and scraping.",{"category":27,"check":146,"severity":29,"summary":147},"Scoped tools","The skill uses specific, narrow tools: `search` and `fetch_content`, which are well-defined actions.",{"category":35,"check":149,"severity":56,"summary":150},"Configuration & parameter reference","While parameters like `query`, `max_results`, and `url` are shown in examples, there's no explicit documentation detailing all parameters, their types, default values, or precedence.",{"category":139,"check":152,"severity":29,"summary":153},"Tool naming","The tool names (`search`, `fetch_content`) are descriptive and clearly indicate their function within the DuckDuckGo domain.",{"category":139,"check":155,"severity":29,"summary":156},"Minimal I/O surface","The inputs (`query`, `max_results`, `url`) are specific to the task, and the output is expected to be search results or fetched content, aligning with the tool's purpose.",{"category":158,"check":159,"severity":29,"summary":160},"License","License usability","The extension includes a MIT license file, which is a permissive open-source license.",{"category":162,"check":163,"severity":41,"summary":164},"Maintenance","Commit recency","No commit history is available for evaluation.",{"category":162,"check":166,"severity":56,"summary":167},"Dependency Management","The skill relies on 'mcporter' and 'uvx duckduckgo-mcp-server' but there are no explicit measures for updating or managing these dependencies for vulnerabilities or updates.",{"category":54,"check":107,"severity":56,"summary":169},"Parameter shape is validated by the underlying 'mcporter' call, but the values themselves (like URLs) are not constrained or sanitized within the skill's logic, relying entirely on the external tool.",{"category":54,"check":113,"severity":56,"summary":171},"Errors from the 'mcporter call' are not explicitly caught or categorized, meaning any failures would likely result in opaque free-text error messages hindering the agent's ability to respond appropriately.",1778054089150,"This skill leverages the DuckDuckGo MCP Server to perform web searches and fetch content from specified URLs. It exposes `search` and `fetch_content` tools, requiring external 'mcporter' and 'uvx duckduckgo-mcp-server' components.","2.0.0","3.4.0","The skill provides core web search and scraping functionality, which is useful. However, it relies on external tools ('mcporter', 'uvx duckduckgo-mcp-server') without explicitly declaring their versions or providing fallbacks, and lacks robust error handling for these external calls. There is also no explicit versioning for the skill itself.",60,"A functional skill for web search and content scraping via DuckDuckGo MCP Server, though it has minor issues with dependency management and error handling.",[15,16,17,18,19],"global","evaluated",{"codeQuality":183,"collectedAt":184,"documentation":185,"maintenance":187,"security":188,"testCoverage":190},{},1778054075337,{"descriptionLength":186,"readmeSize":8},125,{},{"hasNpmPackage":189,"smitheryVerified":189},false,{"hasCi":189,"hasTests":189},{"updatedAt":192},1778054102990,{"githubOwner":194,"githubRepo":195,"locale":23,"slug":196,"type":197},"aahl","skills","mcp-duckgo","skill",true,null,{"extract":201,"llm":204},{"commitSha":202,"license":203},"503806b8502ad5965d31c46b9e46584f0746f33d","MIT",{"promptVersionExtension":174,"promptVersionScoring":175,"score":177,"targetMarket":180,"tier":181},{"repoId":206},"kd7f9kgmrb1hqjqtdjzws1v09d865znt",{"_creationTime":208,"_id":206,"identity":209,"providers":211,"workflow":229},1777995558409.888,{"githubOwner":194,"githubRepo":195,"sourceUrl":210},"https://github.com/aahl/skills",{"discover":212,"github":215},{"sources":213},[214],"skills-sh",{"closedIssues90d":8,"forks":216,"homepage":217,"license":203,"openIssues90d":8,"pushedAt":218,"readmeSize":219,"stars":220,"topics":221},13,"https://skills.sh/aahl/skills",1777948964000,3266,121,[222,223,224,225,226,18,195,227,228],"agent-skills","ai-agents","claude-skills","home-assistant","llm","feishu","lark",{"discoverAt":230,"extractAt":231,"githubAt":231,"updatedAt":231},1777995558409,1778054062044,{"anyEnrichmentAt":233,"extractAt":234,"githubAt":233,"llmAt":192,"updatedAt":192},1778054061476,1778054061126,[],[237,265,290,319,338],{"_creationTime":238,"_id":239,"community":240,"display":241,"identity":250,"providers":253,"relations":259,"workflow":261},1778053622473.658,"k172f62j2n12wbmm976dkgh12x867pax",{"reviewCount":8},{"description":242,"installMethods":243,"name":244,"sourceUrl":245,"tags":246},"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,247,248,249,19],"tavily","research","api",{"githubOwner":251,"githubRepo":222,"locale":23,"slug":252,"type":197},"jwynia","web-search-tavily",{"extract":254,"llm":256},{"commitSha":255,"license":203},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":174,"promptVersionScoring":175,"score":257,"targetMarket":180,"tier":258},97,"verified",{"repoId":260},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":262,"extractAt":263,"githubAt":262,"llmAt":264,"updatedAt":264},1778053625386,1778053622473,1778054012696,{"_creationTime":266,"_id":267,"community":268,"display":269,"identity":277,"providers":279,"relations":284,"workflow":286},1778054691785.2578,"k1746gp9c0kxnmvjwayvnmy18s867g6b",{"reviewCount":8},{"description":270,"installMethods":271,"name":272,"sourceUrl":273,"tags":274},"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,275,19,276],"sdk","typescript",{"githubOwner":278,"githubRepo":222,"locale":23,"slug":15,"type":197},"answerzhao",{"extract":280,"llm":282},{"commitSha":281,"license":203},"aad73edbd0d9ffbc3d6a402b6eafa6dab96d5ebb",{"promptVersionExtension":174,"promptVersionScoring":175,"score":283,"targetMarket":180,"tier":258},95,{"repoId":285},"kd712v2g1pay70swwj0jpv2ggs864zgh",{"anyEnrichmentAt":287,"extractAt":288,"githubAt":287,"llmAt":289,"updatedAt":289},1778054692243,1778054691785,1778054738050,{"_creationTime":291,"_id":292,"community":293,"display":294,"identity":305,"providers":308,"relations":313,"workflow":315},1778053148350.4675,"k176x1kch7mdjya5m8r9yrd5b9867mkk",{"reviewCount":8},{"description":295,"installMethods":296,"name":297,"sourceUrl":298,"tags":299},"Design presentation visuals and slide layouts. Create visual concepts, suggest graphics, and provide design specifications for impactful PowerPoint slides.",{},"PPT Visual","https://github.com/claude-office-skills/skills/tree/HEAD/ppt-visual",[300,301,302,303,304,18],"presentation","powerpoint","slides","visual-design","layout",{"githubOwner":306,"githubRepo":195,"locale":23,"slug":307,"type":197},"claude-office-skills","ppt-visual",{"extract":309,"llm":311},{"commitSha":310,"license":203},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":174,"promptVersionScoring":175,"score":312,"targetMarket":180,"tier":258},100,{"repoId":314},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"anyEnrichmentAt":316,"extractAt":317,"githubAt":316,"llmAt":318,"updatedAt":318},1778053151766,1778053148350,1778053561145,{"_creationTime":320,"_id":321,"community":322,"display":323,"identity":330,"providers":332,"relations":336,"workflow":337},1778053622473.6575,"k179xp8x1d5vrwv3r4m931ed458660q4",{"reviewCount":8},{"description":324,"installMethods":325,"name":326,"sourceUrl":327,"tags":328},"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,329,248,249],"brave-search",{"githubOwner":251,"githubRepo":222,"locale":23,"slug":331,"type":197},"web-search-brave",{"extract":333,"llm":334},{"commitSha":255,"license":203},{"promptVersionExtension":174,"promptVersionScoring":175,"score":335,"targetMarket":180,"tier":258},98,{"repoId":260},{"anyEnrichmentAt":262,"extractAt":263,"githubAt":262,"llmAt":264,"updatedAt":264},{"_creationTime":339,"_id":340,"community":341,"display":342,"identity":352,"providers":356,"relations":360,"workflow":362},1778054781976.5928,"k1779jg9bachbejc4hfmyejtjx867tzc",{"reviewCount":8},{"description":343,"installMethods":344,"name":345,"sourceUrl":346,"tags":347},"AI Native Camp Day 2 Context Sync 스킬 만들기. 여러 외부 도구에서 컨텍스트를 수집하여 하나의 sync 문서로 만드는 나만의 스킬을 직접 구축한다. \"2일차\", \"Day 2\", \"context sync\", \"컨텍스트 싱크\", \"sync 스킬\", \"스킬 만들기\", \"정보 수집 스킬\" 요청에 사용.",{},"Day 2: 나만의 Context Sync 스킬 만들기","https://github.com/ai-native-camp/camp-1/tree/HEAD/.agents/skills/day2-create-context-sync-skill",[348,18,349,350,351],"automation","skill-building","productivity","data-sync",{"githubOwner":353,"githubRepo":354,"locale":23,"slug":355,"type":197},"ai-native-camp","camp-1","day2-create-context-sync-skill",{"extract":357,"llm":359},{"commitSha":358,"license":41},"9ffaf358dc8c88567d8f0450966b5518071da4f0",{"promptVersionExtension":174,"promptVersionScoring":175,"score":335,"targetMarket":180,"tier":258},{"repoId":361},"kd72seepns71xx9ksxrb02bs1n8645k6",{"anyEnrichmentAt":363,"extractAt":364,"githubAt":363,"llmAt":365,"updatedAt":365},1778054782298,1778054781976,1778054817045]