[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-adiny-moodtrip-hotel-search-en":3,"guides-for-adiny-moodtrip-hotel-search":285,"similar-k17bwbnvtjsz4ea10efvvd5aqn86nd07-en":286},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":240,"isFallback":227,"parentExtension":244,"providers":245,"relations":250,"repo":252,"tags":281,"workflow":282},1778669930648.758,"k17bwbnvtjsz4ea10efvvd5aqn86nd07",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Search, compare, evaluate, and hand off hotel bookings using the MoodTrip.ai MCP server (api.moodtrip.ai). Use this skill whenever the user mentions hotels, accommodation, lodging, stays, travel bookings, hotel search, hotel comparison, hotel reviews, hotel pricing, or anything related to finding or booking a place to stay. Also trigger when the user asks about hotel amenities, room types, check-in/check-out logistics, travel destinations with accommodation needs, or says things like \"find me a hotel\", \"where should I stay\", \"book a room\", \"hotel recommendations\", or \"compare hotels\". This skill connects to the MoodTrip MCP server which provides real-time hotel inventory, pricing, semantic search, reviews, and booking link handoff via LiteAPI.",{"claudeCode":12},"adiny/moodtrip-hotel-search","moodtrip-hotel-search","https://github.com/adiny/moodtrip-hotel-search",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":238},1778669954285.3047,"kn72svtgy8xmpxsf1ckr4f2v4n86n7kk","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":201,"promptVersionExtension":205,"promptVersionScoring":206,"purpose":207,"rationale":208,"score":209,"summary":210,"tags":211,"targetMarket":218,"tier":219,"useCases":220},[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,125,128,132,136,139,142,145,148,152,155,158,161,164,167,170,174,178,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Invocation","Precise Purpose","pass","The description clearly states the extension's purpose (hotel search, comparison, booking handoff) and when to use it, including positive triggers and explicit boundaries.",{"category":22,"check":27,"severity":24,"summary":28},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability and trigger phrases within the character limit.",{"category":30,"check":31,"severity":24,"summary":32},"Documentation","Concise Body","The SKILL.md body is concise and delegates deeper material to separate files as appropriate.",{"category":34,"check":35,"severity":24,"summary":36},"Context","Progressive Disclosure","The SKILL.md outlines the flow and correctly links into `references/` for sub-tasks, demonstrating progressive disclosure.",{"category":34,"check":38,"severity":39,"summary":40},"Forked exploration","not_applicable","This skill does not appear to involve deep exploration or code review that would necessitate setting `context: fork`.",{"category":42,"check":43,"severity":24,"summary":44},"Practical Utility","Usage examples","Sufficient examples are provided in the README and SKILL.md, demonstrating various capabilities and plausibly producing the claimed outputs.",{"category":42,"check":46,"severity":24,"summary":47},"Edge cases","The SKILL.md documents failure modes like tool loading issues and connection problems, along with recovery steps.",{"category":49,"check":50,"severity":24,"summary":51},"Code Execution","Tool Fallback","The SKILL.md explicitly mentions fallback steps for MCP server configuration and tool loading issues, and the MCP server URL is documented.",{"category":53,"check":54,"severity":24,"summary":55},"Safety","Halt on unexpected state","The SKILL.md instructs to abort on unexpected tool loading or connection states and provides guidance on restarting sessions.",{"category":57,"check":58,"severity":24,"summary":59},"Portability","Cross-skill coupling","The skill is self-contained and focuses on hotel search; any adjacent tasks are not implicitly relied upon.",{"category":42,"check":61,"severity":24,"summary":62},"Problem relevance","The description clearly names the problem of finding and booking hotels and the extension addresses it directly.",{"category":42,"check":64,"severity":24,"summary":65},"Unique selling proposition","The extension offers significant value over default LLM behavior by providing specialized tools for hotel search and a direct connection to a dedicated MCP server.",{"category":42,"check":67,"severity":24,"summary":68},"Production readiness","The skill provides a complete workflow for hotel search and booking handoff, with clear setup and fallback instructions, making it production-ready.",{"category":70,"check":71,"severity":24,"summary":72},"Scope","Single responsibility principle","The extension has a single, well-defined responsibility: hotel search and booking through the MoodTrip MCP server.",{"category":70,"check":74,"severity":24,"summary":75},"Description quality","The displayed description accurately reflects the extension's capabilities and usage scenarios.",{"category":22,"check":77,"severity":24,"summary":78},"Scoped tools","The skill utilizes specific, narrow verb-noun tools for hotel operations, with preferred OpenAI-compliant schemas available.",{"category":30,"check":80,"severity":24,"summary":81},"Configuration & parameter reference","The SKILL.md and README provide clear instructions on how to connect the MCP server and lists available tools and their purposes.",{"category":70,"check":83,"severity":24,"summary":84},"Tool naming","Tool names are descriptive and clearly indicate their function within the hotel domain.",{"category":70,"check":86,"severity":24,"summary":87},"Minimal I/O surface","Tool parameters and expected outputs appear to be focused on the task of hotel searching and booking.",{"category":89,"check":90,"severity":24,"summary":91},"License","License usability","The extension is licensed under MIT-0, a permissive open-source license with no attribution required.",{"category":93,"check":94,"severity":24,"summary":95},"Maintenance","Commit recency","The last commit was on March 29, 2026, indicating recent maintenance.",{"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 extension connects to a public API and does not require credentials, thus handling secrets appropriately.",{"category":100,"check":104,"severity":24,"summary":105},"Injection","The skill appears to treat all inputs as data and does not fetch or execute external instructions.",{"category":100,"check":107,"severity":24,"summary":108},"Transitive Supply-Chain Grenades","The extension bundles all necessary components and does not fetch remote code or data at runtime.",{"category":100,"check":110,"severity":24,"summary":111},"Sandbox Isolation","The skill operates as a read-only tool interacting with an external API, not modifying local files or the system.",{"category":100,"check":113,"severity":24,"summary":114},"Sandbox escape primitives","No detached process spawns or deny-retry loops were detected in the provided scripts.",{"category":100,"check":116,"severity":24,"summary":117},"Data Exfiltration","The skill connects to a public API for hotel data and does not handle or submit confidential user information.",{"category":100,"check":119,"severity":24,"summary":120},"Hidden Text Tricks","Bundled content and descriptions appear free of hidden steering tricks or obfuscation.",{"category":122,"check":123,"severity":24,"summary":124},"Hooks","Opaque code execution","The provided scripts are readable and do not contain obfuscated code, base64 payloads, or runtime fetching.",{"category":57,"check":126,"severity":24,"summary":127},"Structural Assumption","The skill makes no assumptions about user project structure, as it primarily interacts with an external MCP server.",{"category":129,"check":130,"severity":24,"summary":131},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating minimal or no recent activity, which is acceptable for a stable tool.",{"category":133,"check":134,"severity":24,"summary":135},"Versioning","Release Management","The extension has a recent commit date and mentions installation via `clawhub update` and `openclaw skills update`, implying versioning.",{"category":49,"check":137,"severity":39,"summary":138},"Validation","The core logic relies on the MCP server and agent's tool execution for validation, rather than explicit schema validation within bundled scripts.",{"category":100,"check":140,"severity":24,"summary":141},"Unguarded Destructive Operations","The skill is read-only and does not perform any destructive operations.",{"category":49,"check":143,"severity":24,"summary":144},"Error Handling","The SKILL.md details error handling for tool loading and connection issues, guiding the user on recovery steps.",{"category":49,"check":146,"severity":39,"summary":147},"Logging","As the skill is read-only and interacts with an external API, local audit logging is not applicable.",{"category":149,"check":150,"severity":24,"summary":151},"Compliance","GDPR","The skill connects to a public API and does not handle personal data.",{"category":149,"check":153,"severity":24,"summary":154},"Target market","The skill's functionality is global in scope and does not have regional restrictions.",{"category":57,"check":156,"severity":24,"summary":157},"Runtime stability","The skill relies on standard MCP protocols and does not make assumptions about specific OS, shells, or editors.",{"category":30,"check":159,"severity":24,"summary":160},"README","The README provides a clear overview of the skill's purpose, features, installation, and examples.",{"category":70,"check":162,"severity":24,"summary":163},"Tool surface size","The extension exposes a reasonable number of tools (11 core + 3 agent builder) focused on the hotel domain.",{"category":22,"check":165,"severity":24,"summary":166},"Overlapping near-synonym tools","Tool names are distinct and cover specific functionalities within the hotel search domain, avoiding direct synonyms.",{"category":30,"check":168,"severity":24,"summary":169},"Phantom features","All advertised features and tools are implemented and documented across the SKILL.md and README.",{"category":171,"check":172,"severity":24,"summary":173},"Install","Installation instruction","Installation instructions are clear and provided for multiple platforms, including a quick start and example interactions.",{"category":175,"check":176,"severity":24,"summary":177},"Errors","Actionable error messages","The SKILL.md outlines how to handle errors related to tool availability and connection, providing clear next steps.",{"category":179,"check":180,"severity":39,"summary":181},"Execution","Pinned dependencies","The extension does not rely on bundled scripts with external dependencies that require pinning.",{"category":70,"check":183,"severity":39,"summary":184},"Dry-run preview","The skill is read-only for search operations, so a dry-run preview is not applicable.",{"category":186,"check":187,"severity":39,"summary":188},"Protocol","Idempotent retry & timeouts","The skill interacts with an external MCP server, and idempotency/timeouts are handled by the server and agent's tool execution layer.",{"category":149,"check":190,"severity":24,"summary":191},"Telemetry opt-in","The extension connects to a public API and does not emit any telemetry.",1778669953822,"This skill connects to the MoodTrip.ai MCP server to provide hotel search, comparison, review analysis, pricing trends, and booking link generation. It supports OpenAI-compliant tool schemas and offers fallback mechanisms for MCP server configuration.",[195,196,197,198,199,200],"Search hotels by destination, dates, and price","AI-powered semantic hotel search","Compare hotels with ratings and amenities","View guest reviews and sentiment analysis","Track city and hotel price trends","Generate direct booking links",[202,203,204],"Directly processing payments or completing bookings within the agent","Providing travel recommendations beyond hotels","Storing or managing user personal information","3.0.0","4.4.0","To enable AI agents to efficiently search, compare, and facilitate hotel bookings by connecting to the MoodTrip.ai MCP server.","All checks passed with 'pass' or 'not_applicable' severity. The extension is well-documented, production-ready, and secure.",100,"High-quality skill for comprehensive hotel search and booking handoff.",[212,213,214,215,216,217],"hotels","travel","booking","search","api","mcp","global","verified",[221,222,223,224],"Find hotels for a specific trip with budget constraints","Discover hotels based on a desired vibe or style","Compare options for a given destination","Investigate pricing trends for travel planning",{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"security":235,"testCoverage":237},{"hasLockfile":227},false,1778669932435,{"descriptionLength":230,"readmeSize":231},753,3149,{"closedIssues90d":8,"forks":8,"hasChangelog":227,"openIssues90d":8,"pushedAt":233,"stars":234},1774816949000,1,{"hasNpmPackage":227,"license":236,"smitheryVerified":227},"MIT-0",{"hasCi":227,"hasTests":227},{"updatedAt":239},1778669954285,{"basePath":241,"githubOwner":242,"githubRepo":13,"locale":18,"slug":13,"type":243},"","adiny","skill",null,{"evaluate":246,"extract":248},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":247,"targetMarket":218,"tier":219},[212,213,214,215,216,217],{"commitSha":249},"HEAD",{"repoId":251},"kd7d3x4w0fhgggx3bx5kzeh5d186m23b",{"_creationTime":253,"_id":251,"identity":254,"providers":255,"workflow":277},1778669927103.7263,{"githubOwner":242,"githubRepo":13,"sourceUrl":14},{"classify":256,"discover":271,"github":274},{"commitSha":249,"extensions":257},[258],{"basePath":241,"description":10,"displayName":13,"installMethods":259,"rationale":260,"selectedPaths":261,"source":270,"sourceLanguage":18,"type":243},{"claudeCode":12},"SKILL.md frontmatter at SKILL.md",[262,265,268],{"path":263,"priority":264},"SKILL.md","mandatory",{"path":266,"priority":267},"README.md","high",{"path":269,"priority":267},"LICENSE","rule",{"sources":272},[273],"manual",{"closedIssues90d":8,"description":275,"forks":8,"license":236,"openIssues90d":8,"pushedAt":233,"readmeSize":231,"stars":234,"topics":276},"Claude and  Openclaw AI skill for hotel search & booking via MoodTrip.ai MCP server",[],{"classifiedAt":278,"discoverAt":279,"extractAt":280,"githubAt":280,"updatedAt":278},1778669930341,1778669927103,1778669928687,[216,214,212,217,215,213],{"evaluatedAt":239,"extractAt":283,"updatedAt":284},1778669930648,1778669971019,[],[287,312,336,364,394,420],{"_creationTime":288,"_id":289,"community":290,"display":291,"identity":297,"providers":300,"relations":305,"tags":307,"workflow":308},1778692220267.4014,"k173ztaywbkajjk9gqy90n98fx86mnzf",{"reviewCount":8},{"description":292,"installMethods":293,"name":295,"sourceUrl":296},"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":294},"LetsFG/LetsFG","flight-search","https://github.com/LetsFG/LetsFG",{"basePath":298,"githubOwner":299,"githubRepo":299,"locale":18,"slug":295,"type":243},"skills/flight-search","LetsFG",{"evaluate":301,"extract":304},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":302,"targetMarket":218,"tier":219},[303,213,214,216,215],"flights",{"commitSha":249},{"repoId":306},"kd7d4mhwkp3k1m28hz28hyn2dd86mm88",[216,214,303,215,213],{"evaluatedAt":309,"extractAt":310,"updatedAt":311},1778692265291,1778692220267,1778692489923,{"_creationTime":313,"_id":314,"community":315,"display":316,"identity":319,"providers":320,"relations":331,"tags":332,"workflow":333},1778692220267.4011,"k1774t5dbvy6yngnxzdwtfy39n86mgbv",{"reviewCount":8},{"description":317,"installMethods":318,"name":299,"sourceUrl":296},"LetsFG — Agent-native flight search, hotel search, and booking API. 400+ airlines, zero markup, 20-50 USD cheaper than OTAs. letsfg.co",{"claudeCode":294},{"basePath":241,"githubOwner":299,"githubRepo":299,"locale":18,"slug":299,"type":243},{"evaluate":321,"extract":329},{"promptVersionExtension":205,"promptVersionScoring":206,"score":322,"tags":323,"targetMarket":218,"tier":219},99,[213,303,212,214,216,324,325,326,327,328],"cli","sdk","python","typescript","automation",{"commitSha":249,"license":330},"MIT",{"repoId":306},[216,328,214,324,303,212,326,325,213,327],{"evaluatedAt":334,"extractAt":310,"updatedAt":335},1778692247241,1778692489538,{"_creationTime":337,"_id":338,"community":339,"display":340,"identity":346,"providers":349,"relations":356,"tags":359,"workflow":360},1778699170774.1592,"k172e8vt4zcz50bb0vfp6ptb1n86mf90",{"reviewCount":8},{"description":341,"installMethods":342,"name":344,"sourceUrl":345},"Use when the user needs X (Twitter) data or confirmation-gated X actions through Xquik: tweet search, user lookup, follower extraction, media download, monitoring, webhooks, MCP, SDKs, posting, likes, DMs, and profile updates. Requires a Xquik API key. Never ask for X login material.",{"claudeCode":343},"Xquik-dev/x-twitter-scraper","x-twitter-scraper","https://github.com/Xquik-dev/x-twitter-scraper",{"basePath":347,"githubOwner":348,"githubRepo":344,"locale":18,"slug":344,"type":243},"skills/x-twitter-scraper","Xquik-dev",{"evaluate":350,"extract":355},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":351,"targetMarket":218,"tier":219},[352,353,216,354,328,217,325],"twitter","x","data-retrieval",{"commitSha":249},{"parentExtensionId":357,"repoId":358},"k17axvhmvwp90strpqcd5b0h7986m80d","kd783enpnwhry153ka0z65ear186mjbh",[216,328,354,217,325,352,353],{"evaluatedAt":361,"extractAt":362,"updatedAt":363},1778699230863,1778699170774,1778699296021,{"_creationTime":365,"_id":366,"community":367,"display":368,"identity":374,"providers":378,"relations":386,"tags":389,"workflow":390},1778694690188.7114,"k17f5djrtgcfht64yn209hdmqh86n8kv",{"reviewCount":8},{"description":369,"installMethods":370,"name":372,"sourceUrl":373},"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":371},"nostrband/ServiceGraph","find-cybersecurity-firm","https://github.com/nostrband/ServiceGraph",{"basePath":375,"githubOwner":376,"githubRepo":377,"locale":18,"slug":372,"type":243},"skills/find-cybersecurity-firm","nostrband","ServiceGraph",{"evaluate":379,"extract":385},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":380,"targetMarket":218,"tier":219},[381,382,383,384,216,215],"cybersecurity","servicegraph","business","procurement",{"commitSha":249},{"parentExtensionId":387,"repoId":388},"k170hexh2b1y2ab8gj4acbt6t186mmhn","kd73je8ge8dvxgqqy6nvhxz1e186nhcc",[216,383,381,384,215,382],{"evaluatedAt":391,"extractAt":392,"updatedAt":393},1778694766522,1778694690188,1778695093938,{"_creationTime":395,"_id":396,"community":397,"display":398,"identity":404,"providers":408,"relations":414,"tags":416,"workflow":417},1778697652123.8982,"k175ckmrqc4x6sjm90k7ejbj3s86ntxs",{"reviewCount":8},{"description":399,"installMethods":400,"name":402,"sourceUrl":403},"Use the Slack tool to react, pin/unpin, send, edit, delete messages, or fetch Slack member info.",{"claudeCode":401},"steipete/clawdis","slack","https://github.com/steipete/clawdis",{"basePath":405,"githubOwner":406,"githubRepo":407,"locale":18,"slug":402,"type":243},"skills/slack","steipete","clawdis",{"evaluate":409,"extract":413},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":410,"targetMarket":218,"tier":219},[402,411,412,328,216],"messaging","communication",{"commitSha":249},{"repoId":415},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[216,328,412,411,402],{"evaluatedAt":418,"extractAt":419,"updatedAt":418},1778698950505,1778697652123,{"_creationTime":421,"_id":422,"community":423,"display":424,"identity":428,"providers":430,"relations":435,"tags":436,"workflow":437},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":425,"installMethods":426,"name":427,"sourceUrl":403},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":401},"github",{"basePath":429,"githubOwner":406,"githubRepo":407,"locale":18,"slug":427,"type":243},"skills/github",{"evaluate":431,"extract":434},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":432,"targetMarket":218,"tier":219},[427,324,216,433,328],"developer-tools",{"commitSha":249},{"repoId":415},[216,328,324,433,427],{"evaluatedAt":438,"extractAt":419,"updatedAt":438},1778698569289]