[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-aahl-maishou-ja":3,"guides-for-aahl-maishou":230,"similar-k175y0cqkmtzbdcemwrn1npz1h8670vb":231},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":186,"isFallback":191,"parentExtension":192,"providers":193,"relations":198,"repo":200,"workflow":227},1778054061126.639,"k175y0cqkmtzbdcemwrn1npz1h8670vb",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"商品价格全网对比技能，获取商品在淘宝(Taobao)、天猫(TMall)、京东(JD.com)、拼多多(PinDuoDuo)、抖音(Douyin)、快手(KaiShou)的最优价格、优惠券，当用户想购物或者获取优惠信息时使用。Get the best price, coupons for goods on Chinese e-commerce platforms, compare product prices, and use when users want to shop or get discount information.",{},"买手技能","https://github.com/aahl/skills/tree/HEAD/skills/maishou",[15,16,17,18,19,20],"ecommerce","price-comparison","coupons","shopping","china","python",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":175,"workflow":184},1778054102990.6897,"kn75kjy24nrr9b1jq97phvbp3n866ver","en",{"checks":26,"evaluatedAt":165,"extensionSummary":166,"promptVersionExtension":167,"promptVersionScoring":168,"rationale":169,"score":170,"summary":171,"tags":172,"targetMarket":173,"tier":174},[27,32,35,38,42,45,49,54,57,60,64,69,72,76,79,82,85,88,91,94,97,101,105,110,114,117,120,123,127,130,133,136,139,142,146,149,152,155,158,162],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly states the problem of needing to find the best prices and coupons for goods on Chinese e-commerce platforms.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The skill uniquely aggregates prices and coupons from multiple major Chinese e-commerce platforms, offering a significant value proposition over individual platform searches.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The skill provides both search and detail functionalities for e-commerce platforms, covering a significant portion of the shopping workflow.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The skill focuses on a single domain: comparing product prices and retrieving coupon information from various Chinese e-commerce platforms.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The description is accurate, concise, and clearly articulates the skill's purpose and the platforms it covers in both Chinese and English.",{"category":46,"check":47,"severity":30,"summary":48},"Invocation","Scoped tools","The skill provides two narrow verb-noun tools: 'search' for finding products and 'detail' for retrieving specific product information and links.",{"category":50,"check":51,"severity":52,"summary":53},"Documentation","Configuration & parameter reference","info","The available parameters for the `search` and `detail` commands are listed, but their default values and explicit precedence orders are not fully documented.",{"category":39,"check":55,"severity":30,"summary":56},"Tool naming","Tool names ('search', 'detail') are descriptive and clearly indicate their function within the product comparison domain.",{"category":39,"check":58,"severity":30,"summary":59},"Minimal I/O surface","Input parameters like 'keyword', 'source', 'id', and 'page' are specific to the task, and the output is structured CSV or YAML, containing only relevant product information.",{"category":61,"check":62,"severity":30,"summary":63},"License","License usability","The extension includes a standard MIT license file, which is a permissive open-source license.",{"category":65,"check":66,"severity":67,"summary":68},"Maintenance","Commit recency","not_applicable","No commit history is available for this specific file/directory in the provided context, so recency cannot be evaluated.",{"category":65,"check":70,"severity":30,"summary":71},"Dependency Management","The script specifies dependencies (aiohttp, argparse, PyYAML) and the Python version, indicating a clear and manageable dependency set.",{"category":73,"check":74,"severity":67,"summary":75},"Security","Secret Management","The script uses an invite code from an environment variable, but it's not a sensitive secret that would typically require advanced management, and it's not echoed to stdout.",{"category":73,"check":77,"severity":30,"summary":78},"Injection","The script takes explicit parameters like keyword, source, and id, and the Python code does not appear to execute arbitrary external commands or load untrusted code.",{"category":73,"check":80,"severity":30,"summary":81},"Transitive Supply-Chain Grenades","The script fetches data from a specific API endpoint (`appapi.maishou88.com` and `msapi.maishou88.com`) and does not appear to fetch or execute arbitrary remote code or content.",{"category":73,"check":83,"severity":30,"summary":84},"Sandbox Isolation","The script operates within its own environment, interacting with remote APIs and outputting results to stdout. It does not appear to modify files outside its expected scope.",{"category":73,"check":86,"severity":30,"summary":87},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were found in the provided script.",{"category":73,"check":89,"severity":30,"summary":90},"Data Exfiltration","The script makes outbound calls to specific API endpoints for data retrieval and does not appear to exfiltrate any confidential data or user credentials.",{"category":73,"check":92,"severity":30,"summary":93},"Hidden Text Tricks","The bundled files are free of hidden-steering tricks, invisible Unicode characters, or other obfuscation methods.",{"category":73,"check":95,"severity":30,"summary":96},"Opaque code execution","The Python script is readable and does not contain obfuscated code, base64 payloads, or runtime code fetching.",{"category":98,"check":99,"severity":30,"summary":100},"Portability","Structural Assumption","The script relies on external APIs and its own local scripts; it does not make assumptions about user-specific project organization outside of these.",{"category":102,"check":103,"severity":67,"summary":104},"Trust","Issues Attention","No GitHub issues data is available for this repository in the provided context.",{"category":106,"check":107,"severity":108,"summary":109},"Versioning","Release Management","warning","There is no explicit versioning information (e.g., version field in package.json, CHANGELOG, or GitHub releases) available for this skill.",{"category":111,"check":112,"severity":108,"summary":113},"Code Execution","Validation","While parameters are expected, the script does not show explicit schema validation for input arguments like 'keyword', 'source', or 'id' before they are used in API calls.",{"category":73,"check":115,"severity":30,"summary":116},"Unguarded Destructive Operations","The skill is read-only and does not perform any destructive operations.",{"category":111,"check":118,"severity":108,"summary":119},"Error Handling","The script has basic error handling for API responses, but it could be more robust by providing more specific error messages or structured error codes for the agent to interpret.",{"category":111,"check":121,"severity":67,"summary":122},"Logging","The skill does not perform destructive actions or outbound calls that would necessitate local audit logging.",{"category":124,"check":125,"severity":52,"summary":126},"Compliance","GDPR","The skill does not appear to operate on personal data directly, but the API it calls might. No explicit sanitization is present before sending data to the LLM.",{"category":124,"check":128,"severity":30,"summary":129},"Target market","The skill focuses on Chinese e-commerce platforms and uses Chinese as its primary language, making its target market explicitly China. The `targetMarket` field is set to 'global' by default, which is inaccurate.",{"category":98,"check":131,"severity":30,"summary":132},"Runtime stability","The script specifies Python 3.11+ and lists its dependencies, making it portable across compatible Python environments.",{"category":46,"check":134,"severity":30,"summary":135},"Precise Purpose","The description clearly states the skill's purpose: comparing prices and coupons across multiple Chinese e-commerce platforms, and it specifies the platforms and intent.",{"category":46,"check":137,"severity":30,"summary":138},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and supported platforms.",{"category":50,"check":140,"severity":30,"summary":141},"Concise Body","The SKILL.md file is concise, outlining the commands and parameters, and delegating deeper details to the script itself.",{"category":143,"check":144,"severity":67,"summary":145},"Context","Progressive Disclosure","The skill is straightforward and does not involve complex procedures that would require progressive disclosure through separate reference files.",{"category":143,"check":147,"severity":67,"summary":148},"Forked exploration","This skill performs a direct API lookup and retrieval, not deep exploration or code review, so 'context: fork' is not applicable.",{"category":28,"check":150,"severity":30,"summary":151},"Usage examples","Clear shell command examples are provided for both 'search' and 'detail' operations, demonstrating input and expected usage.",{"category":28,"check":153,"severity":108,"summary":154},"Edge cases","While the script handles API errors generally, specific failure modes like rate limiting, invalid product IDs, or no search results are not explicitly documented with recovery paths for the user.",{"category":111,"check":156,"severity":67,"summary":157},"Tool Fallback","The skill uses its own Python script executed via `uv run`, not an external MCP server, so fallback mechanisms are not applicable.",{"category":159,"check":160,"severity":108,"summary":161},"Safety","Halt on unexpected state","The script could improve by explicitly listing preconditions for its commands (e.g., valid source type, existing product ID) and halting with a clear message if they are not met, rather than relying solely on API error responses.",{"category":98,"check":163,"severity":30,"summary":164},"Cross-skill coupling","The skill is self-contained and does not rely on other skills being loaded; its functionality is independent.",1778054075534,"This skill provides two main tools: 'search' to find products across platforms like Taobao, Tmall, JD.com, and Pinduoduo, and 'detail' to get specific product information including direct purchase links and coupon details. It is implemented in Python and targets the Chinese e-commerce market.","2.0.0","3.4.0","The skill has strong practical utility and adheres to many good practices, including clear scoping, scoped tools, and a MIT license. However, it has minor issues with parameter documentation, lack of explicit edge case handling and recovery paths, and the absence of a clear target market designation in the metadata. Versioning is also missing.",78,"This skill efficiently compares product prices and retrieves coupons from major Chinese e-commerce platforms.",[15,16,17,18,19,20],"global","evaluated",{"codeQuality":176,"collectedAt":177,"documentation":178,"maintenance":180,"security":181,"testCoverage":183},{},1778054063233,{"descriptionLength":179,"readmeSize":8},268,{},{"hasNpmPackage":182,"smitheryVerified":182},false,{"hasCi":182,"hasTests":182},{"updatedAt":185},1778054102990,{"githubOwner":187,"githubRepo":188,"locale":24,"slug":189,"type":190},"aahl","skills","maishou","skill",true,null,{"extract":194,"llm":197},{"commitSha":195,"license":196},"503806b8502ad5965d31c46b9e46584f0746f33d","MIT-0",{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"repoId":199},"kd7f9kgmrb1hqjqtdjzws1v09d865znt",{"_creationTime":201,"_id":199,"identity":202,"providers":204,"workflow":224},1777995558409.888,{"githubOwner":187,"githubRepo":188,"sourceUrl":203},"https://github.com/aahl/skills",{"discover":205,"github":208},{"sources":206},[207],"skills-sh",{"closedIssues90d":8,"forks":209,"homepage":210,"license":211,"openIssues90d":8,"pushedAt":212,"readmeSize":213,"stars":214,"topics":215},13,"https://skills.sh/aahl/skills","MIT",1777948964000,3266,121,[216,217,218,219,220,221,188,222,223],"agent-skills","ai-agents","claude-skills","home-assistant","llm","mcp","feishu","lark",{"discoverAt":225,"extractAt":226,"githubAt":226,"updatedAt":226},1777995558409,1778054062044,{"anyEnrichmentAt":228,"extractAt":229,"githubAt":228,"llmAt":185,"updatedAt":185},1778054061476,1778054061126,[],[232,262,287,313,347,374],{"_creationTime":233,"_id":234,"community":235,"display":236,"identity":247,"providers":251,"relations":255,"workflow":257},1777995645703.246,"k177ejgk1x1j773b5fw0b07n398657yk",{"reviewCount":8},{"description":237,"installMethods":238,"name":239,"sourceUrl":240,"tags":241},"BuyWhere MCP server — search and compare products from Singapore, SEA, and US markets via Model Context Protocol. Cross-border e-commerce product catalog for AI agents.",{},"BuyWhere MCP Server","https://github.com/BuyWhere/buywhere/tree/HEAD/packages/mcp-server",[221,242,15,18,243,244,245,246,16],"product-catalog","ai-agent","typescript","api","search",{"githubOwner":248,"githubRepo":249,"locale":24,"slug":250,"type":190},"BuyWhere","buywhere","buywhere-mcp-server",{"extract":252,"smithery":254},{"commitSha":253,"license":211},"2083d92e71185b754d867eae453dc21e471f33d2",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":182},{"repoId":256},"kd76sh9s8596jy0g347p8xyj6d865494",{"anyEnrichmentAt":258,"extractAt":259,"githubAt":260,"invalidatedAt":258,"llmAt":261,"smitheryAt":258,"updatedAt":258},1778004346622,1777995645703,1777995646287,1777995897177,{"_creationTime":263,"_id":264,"community":265,"display":266,"identity":276,"providers":278,"relations":284,"workflow":285},1777995645703.244,"k174tj4zmxrkh9kz1sgs8w3ts9865y61",{"reviewCount":8},{"description":267,"installMethods":268,"name":269,"sourceUrl":270,"tags":271},"BuyWhere tools for LangChain - product search, price comparison, and deals as LangChain tools",{},"BuyWhere LangChain Tools","https://github.com/BuyWhere/buywhere/tree/HEAD/packages/buywhere-langchain",[249,272,15,273,16,274,275,244],"langchain","product-search","deals","sdk",{"githubOwner":248,"githubRepo":249,"locale":24,"slug":277,"type":190},"buywhere-langchain",{"extract":279,"llm":280,"smithery":283},{"commitSha":253,"license":211},{"promptVersionExtension":167,"promptVersionScoring":168,"score":281,"targetMarket":173,"tier":282},98,"verified",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":182},{"repoId":256},{"anyEnrichmentAt":286,"extractAt":259,"githubAt":260,"llmAt":261,"smitheryAt":286,"updatedAt":261},1777995723550,{"_creationTime":288,"_id":289,"community":290,"display":291,"identity":303,"providers":305,"relations":310,"workflow":311},1777995645703.245,"k172wbj84mwfawa1krjnvymwfx864x8d",{"reviewCount":8},{"description":292,"installMethods":293,"name":294,"sourceUrl":295,"tags":296},"BuyWhere OpenAI function tools - product search, price comparison, and deals as OpenAI function calling tools",{},"BuyWhere OpenAI Tools","https://github.com/BuyWhere/buywhere/tree/HEAD/packages/buywhere-openai-tools",[249,297,298,299,273,16,274,18,300,301,244,302],"openai","openai-tools","function-calling","agent-sdk","ai","npm",{"githubOwner":248,"githubRepo":249,"locale":24,"slug":304,"type":190},"buywhere-openai-tools",{"extract":306,"llm":307,"smithery":309},{"commitSha":253,"license":211},{"promptVersionExtension":167,"promptVersionScoring":168,"score":308,"targetMarket":173,"tier":282},95,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":182},{"repoId":256},{"anyEnrichmentAt":286,"extractAt":259,"githubAt":260,"llmAt":312,"smitheryAt":286,"updatedAt":312},1778005088200,{"_creationTime":314,"_id":315,"community":316,"display":317,"identity":328,"providers":332,"relations":340,"workflow":342},1778053968286.4954,"k179afn14fzy4sejmjf82fgqa9867ck6",{"reviewCount":8},{"description":318,"installMethods":319,"name":320,"sourceUrl":321,"tags":322},"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",[323,324,325,326,20,327],"research","data-analytics","arxiv","academic-papers","cli",{"githubOwner":329,"githubRepo":330,"locale":24,"slug":331,"type":190},"langchain-ai","deepagents","arxiv-search",{"extract":333,"llm":335,"smithery":336},{"commitSha":334,"license":211},"b108c71d0c570e16c7050c1eac482e15dc35a5ed",{"promptVersionExtension":167,"promptVersionScoring":168,"score":281,"targetMarket":173,"tier":282},{"qualityScore":337,"totalActivations":338,"uniqueUsers":339,"useCount":8,"verified":182},0.7439563,9,8,{"repoId":341},"kd76dna2fvfbnjvzcpd2cwqnyd865xz7",{"anyEnrichmentAt":343,"extractAt":344,"githubAt":345,"llmAt":346,"smitheryAt":343,"updatedAt":346},1778053994907,1778053968286,1778053969344,1778054053159,{"_creationTime":348,"_id":349,"community":350,"display":351,"identity":361,"providers":364,"relations":368,"workflow":370},1778053148350.4656,"k171nxqak0bb4qq89mkfwf02s5867cf6",{"reviewCount":8},{"description":352,"installMethods":353,"name":354,"sourceUrl":355,"tags":356},"Convert PDF files to editable Word documents using pdf2docx",{},"PDF to DOCX Converter","https://github.com/claude-office-skills/skills/tree/HEAD/pdf-to-docx",[357,358,359,360,20],"pdf","docx","conversion","document-processing",{"githubOwner":362,"githubRepo":188,"locale":24,"slug":363,"type":190},"claude-office-skills","pdf-to-docx",{"extract":365,"llm":367},{"commitSha":366,"license":211},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":167,"promptVersionScoring":168,"score":281,"targetMarket":173,"tier":282},{"repoId":369},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"anyEnrichmentAt":371,"extractAt":372,"githubAt":371,"llmAt":373,"updatedAt":373},1778053151766,1778053148350,1778053561145,{"_creationTime":375,"_id":376,"community":377,"display":378,"identity":387,"providers":389,"relations":392,"workflow":393},1778053148350.4202,"k17a8yhy4bc401x2yjqa1rvgc9867kxm",{"reviewCount":8},{"description":379,"installMethods":380,"name":381,"sourceUrl":382,"tags":383},"Generate complete presentations with AI - from outline to polished slides",{},"AI Slides","https://github.com/claude-office-skills/skills/tree/HEAD/ai-slides",[384,301,385,386,221,20],"presentation","generation","automatic",{"githubOwner":362,"githubRepo":188,"locale":24,"slug":388,"type":190},"ai-slides",{"extract":390,"llm":391},{"commitSha":366,"license":211},{"promptVersionExtension":167,"promptVersionScoring":168,"score":281,"targetMarket":173,"tier":282},{"repoId":369},{"anyEnrichmentAt":371,"extractAt":372,"githubAt":371,"llmAt":373,"updatedAt":373}]