[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-marketplace-Xquik-dev-x-twitter-scraper-en":3,"guides-for-Xquik-dev-x-twitter-scraper":378,"similar-k17df5mxb3839qe7nbg1y0hy5986nfbq-en":379},{"_creationTime":4,"_id":5,"children":6,"community":51,"display":52,"evaluation":56,"identity":252,"isFallback":235,"parentExtension":254,"providers":255,"relations":261,"repo":262,"tags":375,"workflow":376},1778699170774.1587,"k17df5mxb3839qe7nbg1y0hy5986nfbq",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":17,"providers":22,"relations":44,"tags":46,"workflow":47},1778699170774.159,"k17axvhmvwp90strpqcd5b0h7986m80d",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":15,"sourceUrl":16},"X (Twitter) real-time data platform skill with REST API (100+ endpoints), MCP server (2 tools) & webhooks. Covers tweet search, user lookup, timelines, extraction, monitoring, giveaway draws, credits, support, and confirmation-gated private reads, write actions, webhooks, monitors, and pay-per-use flows. Reads from $0.00015/call.",{"claudeCode":15},"x-twitter-scraper","https://github.com/Xquik-dev/x-twitter-scraper",{"basePath":18,"githubOwner":19,"githubRepo":15,"locale":20,"slug":15,"type":21},"","Xquik-dev","en","plugin",{"evaluate":23,"extract":38},{"promptVersionExtension":24,"promptVersionScoring":25,"score":26,"tags":27,"targetMarket":36,"tier":37},"3.0.0","4.4.0",99,[28,29,30,31,32,33,34,35],"x","twitter","api","scraper","data-extraction","mcp-server","monitoring","webhooks","global","verified",{"commitSha":39,"license":40,"plugin":41},"HEAD","MIT",{"mcpCount":11,"provider":42,"skillCount":43},"classify",1,{"parentExtensionId":5,"repoId":45},"kd783enpnwhry153ka0z65ear186mjbh",[30,32,33,34,31,29,35,28],{"evaluatedAt":48,"extractAt":49,"updatedAt":50},1778699215383,1778699170774,1778699295835,{"reviewCount":11},{"description":53,"installMethods":54,"name":15,"sourceUrl":16},"X (Twitter) data extraction skill for AI coding agents. 100+ endpoints, 2 MCP tools, reads from $0.00015/call.",{"claudeCode":55},"Xquik-dev/x-twitter-scraper",{"_creationTime":57,"_id":58,"extensionId":5,"locale":20,"result":59,"trustSignals":233,"workflow":250},1778699198722.5422,"kn78nz61hwz4sgy9w2bzmds6qn86m71h",{"checks":60,"evaluatedAt":207,"extensionSummary":208,"features":209,"nonGoals":215,"promptVersionExtension":219,"promptVersionScoring":25,"purpose":220,"rationale":221,"score":222,"summary":223,"tags":224,"targetMarket":36,"tier":227,"useCases":228},[61,66,69,72,76,79,83,88,91,94,98,102,106,110,113,116,119,122,125,128,132,136,140,144,148,151,154,157,161,164,167,170,173,176,179,183,187,191,194,198,201,204],{"category":62,"check":63,"severity":64,"summary":65},"Practical Utility","Problem relevance","pass","The description clearly states the problem of accessing X (Twitter) data for AI coding agents, highlighting the cost and endpoint limitations of official APIs.",{"category":62,"check":67,"severity":64,"summary":68},"Unique selling proposition","The skill offers significant value over default LLM behavior by providing structured access to X data with over 100 endpoints and a substantially lower cost per call, acting as more than a thin wrapper.",{"category":62,"check":70,"severity":64,"summary":71},"Production readiness","The extension appears production-ready, covering a wide range of X data access and manipulation functionalities, including write actions and bulk extractions, suitable for a complete workflow.",{"category":73,"check":74,"severity":64,"summary":75},"Scope","Single responsibility principle","The extension focuses on the X (Twitter) data domain, encompassing various data extraction, API access, and interaction functionalities within that single scope.",{"category":73,"check":77,"severity":64,"summary":78},"Description quality","The displayed description is concise, informative, and accurately reflects the extension's capabilities and key features, including the pricing model.",{"category":80,"check":81,"severity":64,"summary":82},"Invocation","Scoped tools","The skill provides narrowly scoped tools for specific X data operations (e.g., search_tweets, get_user_tweets) rather than a single generalist command.",{"category":84,"check":85,"severity":86,"summary":87},"Documentation","Configuration & parameter reference","info","While the README is extensive, detailed documentation for all configuration options, environment variables, and their precedence order is not explicitly laid out.",{"category":73,"check":89,"severity":64,"summary":90},"Tool naming","Tool names are generally descriptive and align with the X data domain, making them easy for an agent to understand and select.",{"category":73,"check":92,"severity":64,"summary":93},"Minimal I/O surface","Input parameters and output schemas appear to be focused on the specific task, requesting only necessary data and returning promised payloads without excessive diagnostic dumps.",{"category":95,"check":96,"severity":64,"summary":97},"License","License usability","The extension is distributed under the MIT license, which is a permissive open-source license clearly indicated in the README and LICENSE file.",{"category":99,"check":100,"severity":64,"summary":101},"Maintenance","Commit recency","The last commit was on 2026-05-10, which is within the last 3 months, indicating active maintenance.",{"category":99,"check":103,"severity":104,"summary":105},"Dependency Management","warning","The repository uses dependencies (e.g., `x-developer` npm package), but there's no explicit mention or evidence of mechanisms for vulnerability scanning or automated dependency updates.",{"category":107,"check":108,"severity":64,"summary":109},"Security","Secret Management","The skill handles API keys and credentials through environment variables and explicit confirmation for sensitive actions, with no evidence of secrets being echoed to stdout or committed.",{"category":107,"check":111,"severity":64,"summary":112},"Injection","The skill appears to treat external data as untrusted, with no indications of executing arbitrary code or instructions from loaded third-party data. All assets are bundled.",{"category":107,"check":114,"severity":64,"summary":115},"Transitive Supply-Chain Grenades","The extension bundles all its code and does not appear to fetch external scripts or data at runtime, mitigating transitive supply-chain risks.",{"category":107,"check":117,"severity":64,"summary":118},"Sandbox Isolation","The extension operates within its defined scope and does not attempt to modify files outside the project folder or use absolute paths that could lead to sandbox escape.",{"category":107,"check":120,"severity":64,"summary":121},"Sandbox escape primitives","No detached process spawns or deny-retry loops were observed in the code that could indicate an attempt to escape sandbox limitations.",{"category":107,"check":123,"severity":64,"summary":124},"Data Exfiltration","The extension does not contain explicit instructions to submit confidential data to third parties, and outbound calls are documented or related to the core functionality.",{"category":107,"check":126,"severity":64,"summary":127},"Hidden Text Tricks","The bundled content and descriptions are free of hidden steering tricks, invisible characters, or other obfuscation methods.",{"category":129,"check":130,"severity":64,"summary":131},"Hooks","Opaque code execution","The provided code and scripts are in plain, readable JavaScript and TypeScript, with no evidence of obfuscation, base64 payloads, or runtime script fetching.",{"category":133,"check":134,"severity":64,"summary":135},"Portability","Structural Assumption","The skill does not appear to make structural assumptions about the user's project organization outside of its own bundled files.",{"category":137,"check":138,"severity":64,"summary":139},"Trust","Issues Attention","With 0 issues opened and 1 closed in the last 90 days, the closure rate is sufficient, indicating good maintainer engagement.",{"category":141,"check":142,"severity":64,"summary":143},"Versioning","Release Management","The extension declares a meaningful semver version (2.4.12) in its marketplace metadata and npm package, allowing for version tracking.",{"category":145,"check":146,"severity":86,"summary":147},"Code Execution","Validation","While the extension likely performs input validation, explicit mention or evidence of using a schema library for all inputs and outputs is not readily apparent in the provided source snippets.",{"category":107,"check":149,"severity":64,"summary":150},"Unguarded Destructive Operations","Write actions are confirmation-gated, ensuring destructive operations require explicit user approval before execution.",{"category":145,"check":152,"severity":64,"summary":153},"Error Handling","The code demonstrates robust error handling with structured JSON-RPC errors, clear stderr messages for script failures, and retryable error reporting.",{"category":145,"check":155,"severity":64,"summary":156},"Logging","The extension captures pre/post state in the transcript and supports verbose logging via an extra parameter, with telemetry being opt-in and documented.",{"category":158,"check":159,"severity":64,"summary":160},"Compliance","GDPR","The extension does not appear to operate on personal data without sanitization. Personal data is only handled with explicit approval and not submitted to third parties without sanitization.",{"category":158,"check":162,"severity":64,"summary":163},"Target market","There are no regional or jurisdictional signals; the extension is described as global and does not encode rules for a specific jurisdiction.",{"category":133,"check":165,"severity":64,"summary":166},"Runtime stability","The skill is designed to run on any POSIX shell and uses standard Node.js/TypeScript practices, with no apparent OS-specific assumptions.",{"category":84,"check":168,"severity":64,"summary":169},"README","The README is comprehensive, clearly stating the extension's purpose, capabilities, pricing, and installation instructions.",{"category":73,"check":171,"severity":64,"summary":172},"Tool surface size","The extension exposes a large number of tools and endpoints, but they are well-categorized and documented, fitting within the domain's complexity.",{"category":80,"check":174,"severity":64,"summary":175},"Overlapping near-synonym tools","While there are many tools, they appear to cover distinct actions within the X data domain, avoiding significant overlap in naming and functionality.",{"category":84,"check":177,"severity":64,"summary":178},"Phantom features","All features promised in the README, including specific API endpoints and capabilities, have corresponding implementations evident in the structure and metadata.",{"category":180,"check":181,"severity":64,"summary":182},"Install","Installation instruction","Clear installation instructions are provided via the skills CLI and manual methods, along with usage examples and authentication guidance.",{"category":184,"check":185,"severity":64,"summary":186},"Errors","Actionable error messages","Errors consistently include what failed, why, and a remediation step or link to documentation, enabling effective troubleshooting.",{"category":188,"check":189,"severity":104,"summary":190},"Execution","Pinned dependencies","While the extension uses Node.js, there's no explicit mention of pinned interpreter versions or lockfiles for its own scripts or bundled dependencies, potentially leading to runtime inconsistencies.",{"category":73,"check":192,"severity":64,"summary":193},"Dry-run preview","State-changing operations are confirmation-gated, and the documentation implies a preview or confirmation step before execution.",{"category":195,"check":196,"severity":64,"summary":197},"Protocol","Idempotent retry & timeouts","The extension appears to handle retries and timeouts appropriately, with confirmation-gated actions and a stateless design between calls.",{"category":158,"check":199,"severity":64,"summary":200},"Telemetry opt-in","Telemetry is strictly opt-in, fields collected are documented, and no sensitive data is included by default.",{"category":73,"check":202,"severity":64,"summary":203},"Theme declaration","The marketplace README clearly declares a theme focused on X (Twitter) data access and AI agent integration, with a focus on cost-effectiveness.",{"category":141,"check":205,"severity":64,"summary":206},"Per-entry version metadata","The `marketplace.json` includes explicit version metadata for each plugin entry, ensuring reliable version tracking.",1778699198597,"This skill provides comprehensive access to X (Twitter) data through a rich API, offering over 100 endpoints for searching tweets, retrieving user profiles and activity, downloading media, and performing write actions. It integrates with AI coding agents and features a pay-per-use model significantly cheaper than the official X API.",[210,211,212,213,214],"Access 100+ X API endpoints","Perform advanced tweet and user searches","Extract followers, following, and engagement data","Download media and extract tweet threads","Execute confirmation-gated write actions and giveaways",[216,217,218],"Replacing the official X (Twitter) client application","Providing general-purpose web scraping beyond X (Twitter) data","Executing write actions without explicit user confirmation","3.1.0","To provide AI coding agents with an affordable and feature-rich way to access and interact with X (Twitter) data for tasks like market research, social media monitoring, and automated content generation.","The extension is highly polished with comprehensive documentation, strong security practices, and a clear value proposition. A minor warning on dependency management and configuration reference prevent a perfect score.",95,"A robust and cost-effective X (Twitter) data extraction skill for AI agents.",[28,29,30,32,225,31,226],"ai-agent","mcp","community",[229,230,231,232],"Analyze X (Twitter) trends and sentiment","Automate social media content posting and engagement","Gather data for market research and competitive analysis","Build applications requiring real-time X (Twitter) data feeds",{"codeQuality":234,"collectedAt":236,"documentation":237,"maintenance":240,"popularity":245,"security":247,"testCoverage":249},{"hasLockfile":235},false,1778699187728,{"descriptionLength":238,"readmeSize":239},110,17349,{"closedIssues90d":43,"forks":241,"hasChangelog":235,"manifestVersion":242,"openIssues90d":11,"pushedAt":243,"stars":244},7,"2.4.12",1778437756000,79,{"npmDownloads":246},1707,{"hasNpmPackage":248,"license":40,"smitheryVerified":235},true,{"hasCi":248,"hasTests":235},{"updatedAt":251},1778699198722,{"basePath":18,"githubOwner":19,"githubRepo":15,"locale":20,"slug":15,"type":253},"marketplace",null,{"evaluate":256,"extract":258},{"promptVersionExtension":219,"promptVersionScoring":25,"score":222,"tags":257,"targetMarket":36,"tier":227},[28,29,30,32,225,31,226],{"commitSha":39,"marketplace":259,"plugin":260},{"name":15,"pluginCount":43},{"mcpCount":11,"provider":42,"skillCount":11},{"repoId":45},{"_creationTime":263,"_id":45,"identity":264,"providers":265,"workflow":370},1778699161874.3623,{"githubOwner":19,"githubRepo":15,"sourceUrl":16},{"classify":266,"discover":346,"extract":349,"github":350,"npm":369},{"commitSha":39,"extensions":267},[268,281,302,333],{"basePath":18,"description":53,"displayName":15,"installMethods":269,"rationale":270,"selectedPaths":271,"source":280,"sourceLanguage":20,"type":253},{"claudeCode":55},"marketplace.json at .claude-plugin/marketplace.json",[272,275,277],{"path":273,"priority":274},".claude-plugin/marketplace.json","mandatory",{"path":276,"priority":274},"README.md",{"path":278,"priority":279},"LICENSE","high","rule",{"basePath":18,"description":13,"displayName":15,"installMethods":282,"license":40,"rationale":283,"selectedPaths":284,"source":280,"sourceLanguage":20,"type":21},{"claudeCode":15},"plugin manifest at .claude-plugin/plugin.json",[285,287,288,289,292,294,296,298,300],{"path":286,"priority":274},".claude-plugin/plugin.json",{"path":276,"priority":274},{"path":278,"priority":279},{"path":290,"priority":291},"skills/x-twitter-scraper/SKILL.md","medium",{"path":293,"priority":274},".mcp.json",{"path":295,"priority":279},"commands/post.md",{"path":297,"priority":279},"commands/search.md",{"path":299,"priority":279},"commands/trending.md",{"path":301,"priority":279},"commands/user.md",{"basePath":303,"description":304,"displayName":15,"installMethods":305,"rationale":306,"selectedPaths":307,"source":280,"sourceLanguage":20,"type":332},"skills/x-twitter-scraper","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":55},"SKILL.md frontmatter at skills/x-twitter-scraper/SKILL.md",[308,310,312,314,316,318,320,322,324,326,328,330],{"path":309,"priority":274},"SKILL.md",{"path":311,"priority":291},"references/api-endpoints.md",{"path":313,"priority":291},"references/draws.md",{"path":315,"priority":291},"references/extractions.md",{"path":317,"priority":291},"references/mcp-setup.md",{"path":319,"priority":291},"references/mcp-tools.md",{"path":321,"priority":291},"references/pricing.md",{"path":323,"priority":291},"references/python-examples.md",{"path":325,"priority":291},"references/security.md",{"path":327,"priority":291},"references/types.md",{"path":329,"priority":291},"references/webhooks.md",{"path":331,"priority":291},"references/workflows.md","skill",{"basePath":18,"description":334,"displayName":335,"installMethods":336,"license":40,"rationale":338,"selectedPaths":339,"source":280,"sourceLanguage":20,"type":226},"X (Twitter) data platform skill for AI coding agents. 100+ REST API endpoints, 2 MCP tools, 23 extraction types, HMAC webhooks.","x-developer",{"remote":337},"https://xquik.com/mcp","server.json with namespace/server name at server.json",[340,342,344,345],{"path":341,"priority":274},"server.json",{"path":343,"priority":274},"package.json",{"path":276,"priority":274},{"path":278,"priority":279},{"sources":347},[348],"manual",{"npmPackage":335},{"closedIssues90d":43,"description":351,"forks":241,"homepage":352,"license":40,"openIssues90d":11,"pushedAt":243,"readmeSize":239,"stars":244,"topics":353},"Twitter scraper API skill for tweet search, advanced Twitter search, profile tweets, follower export, media download, monitors, webhooks, MCP, and posting automation: send tweets and replies.","https://xquik.com",[225,226,33,354,29,32,355,356,357,358,359,360,361,362,363,364,365,366,367,368],"twitter-api","x-api","twitter-scraper","advanced-search","agent-skill","follower-export","sdk","social-media-api","social-media-automation","tweet-search","twitter-api-alternative","twitter-automation","send-tweets","x-api-alternative","profile-tweets",{"downloads":246},{"classifiedAt":371,"discoverAt":372,"extractAt":373,"githubAt":373,"npmAt":374,"updatedAt":371},1778699170592,1778699161874,1778699165193,1778699168344,[225,30,32,226,31,29,28],{"evaluatedAt":251,"extractAt":49,"updatedAt":377},1778699295574,[],[380,410],{"_creationTime":381,"_id":382,"community":383,"display":384,"identity":390,"providers":392,"relations":403,"tags":405,"workflow":406},1778691134259.2341,"k17e6xhqcgd1n5hc98vpmmcf2n86mthk",{"reviewCount":11},{"description":385,"installMethods":386,"name":388,"sourceUrl":389},"X/Twitter post reader for LLMs",{"claudeCode":387},"itsmemeworks/adhx","adhx","https://github.com/itsmemeworks/adhx",{"basePath":18,"githubOwner":391,"githubRepo":388,"locale":20,"slug":388,"type":253},"itsmemeworks",{"evaluate":393,"extract":400},{"promptVersionExtension":219,"promptVersionScoring":25,"score":394,"tags":395,"targetMarket":36,"tier":37},98,[29,28,396,397,30,398,399],"bookmarks","llm","reading","social-media",{"commitSha":39,"marketplace":401,"plugin":402},{"name":388,"pluginCount":43},{"mcpCount":11,"provider":42,"skillCount":11},{"repoId":404},"kd77mjenc5h9jr4kr1vget7bw586nz3g",[30,396,397,398,399,29,28],{"evaluatedAt":407,"extractAt":408,"updatedAt":409},1778691152553,1778691134259,1778691238238,{"_creationTime":411,"_id":412,"community":413,"display":414,"identity":420,"providers":422,"relations":432,"tags":434,"workflow":435},1778698388090.9072,"k171hvn0e2t3jzczxm3vzspj3186mgj7",{"reviewCount":11},{"description":415,"installMethods":416,"name":418,"sourceUrl":419},"Browser automation for AI agents",{"claudeCode":417},"vercel-labs/agent-browser","agent-browser","https://github.com/vercel-labs/agent-browser",{"basePath":18,"githubOwner":421,"githubRepo":418,"locale":20,"slug":418,"type":253},"vercel-labs",{"evaluate":423,"extract":429},{"promptVersionExtension":219,"promptVersionScoring":25,"score":26,"tags":424,"targetMarket":36,"tier":37},[425,426,427,428,225],"browser-automation","cli","webdriver","testing",{"commitSha":39,"marketplace":430,"plugin":431},{"name":418,"pluginCount":43},{"mcpCount":11,"provider":42,"skillCount":11},{"repoId":433},"kd74a6sfc26xa0ec2tpntj8r2986mn0a",[225,425,426,428,427],{"evaluatedAt":436,"extractAt":437,"updatedAt":438},1778698406247,1778698388091,1778698675865]