[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-itsmemeworks-adhx-en":3,"guides-for-itsmemeworks-adhx":361,"similar-k175qet56x1sxexmx8ksncm39986nb0f-en":362},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":244,"isFallback":240,"parentExtension":248,"providers":301,"relations":305,"repo":306,"tags":358,"workflow":359},1778691134259.2346,"k175qet56x1sxexmx8ksncm39986nb0f",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Fetch X/Twitter posts as clean LLM-friendly JSON via the ADHX API. Converts any x.com, twitter.com, or adhx.com link into structured data with full article content, author info, and engagement metrics. Use when a user shares an X/Twitter link (x.com, twitter.com, adhx.com) and wants to read, analyze, or summarize the post or tweet.",{"claudeCode":12},"itsmemeworks/adhx","adhx","https://github.com/itsmemeworks/adhx",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":227,"workflow":242},1778691193624.1047,"kn7br58pb4g8hn8kmasdqz6mkn86m4be","en",{"checks":20,"evaluatedAt":195,"extensionSummary":196,"features":197,"nonGoals":203,"promptVersionExtension":207,"promptVersionScoring":208,"purpose":209,"rationale":210,"score":211,"summary":212,"tags":213,"targetMarket":220,"tier":221,"useCases":222},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,114,117,121,124,127,130,133,136,139,143,147,150,153,157,160,163,166,169,173,176,179,182,185,188,192],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of fetching X/Twitter posts as JSON for LLM analysis and names the specific URLs it handles.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers a distinct value over default LLM behavior by providing structured JSON from the ADHX API, which is superior to scraping for LLM consumption.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides a complete lifecycle for its stated use case: fetching X/Twitter posts via an API and returning structured data, which can be used directly in workflows.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses solely on fetching X/Twitter post data via the ADHX API and converting it to JSON, aligning with its stated purpose.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the functionality described in the SKILL.md, including the API used and the types of URLs supported.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This is a skill, not an MCP, and does not expose individual tools. The evaluation of scoped tools does not apply.",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","The skill does not have configurable options or parameters beyond the URL it processes, making explicit documentation of these unnecessary.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This is a skill, not an MCP, and does not expose individual tools. The evaluation of tool naming does not apply.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","As a skill that processes a URL and returns JSON, it does not expose individual tools with complex parameter or response schemas.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The repository includes a MIT-licensed LICENSE file, which is a permissive open-source license.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on April 21, 2026, which is within the last 3 months.",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","The project uses pnpm and includes a lockfile, indicating good dependency management practices.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill uses a public API and does not appear to handle or expose any secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill relies on a public API and does not load external data or code that could be subject to injection attacks.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill only makes a single, documented HTTP call to a known API endpoint and does not fetch or execute arbitrary remote content.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill only makes an outbound API call and does not interact with the local filesystem or modify external resources.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","The skill's code does not contain any detached process spawns or retry loops around denied tool calls.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill makes a documented outbound call to a specific API and does not submit confidential data or perform undocumented outbound calls.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content and description are free of hidden-steering tricks, control characters, or invisible Unicode characters.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill code is plain, readable JavaScript and does not involve obfuscation, base64 payloads, or runtime script fetching.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill does not make assumptions about the user's project structure; it only relies on a URL input.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","The repository has 0 open and 0 closed issues in the last 90 days, indicating no current engagement issues.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The repository uses Release Please for automated releases and has meaningful versioning via conventional commits, with badges indicating release status.",{"category":104,"check":105,"severity":24,"summary":106},"Execution","Validation","The skill processes a URL and relies on the ADHX API for validation; its own script logic is straightforward.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill is read-only and does not perform any destructive operations.",{"category":111,"check":112,"severity":24,"summary":113},"Code Execution","Error Handling","The skill's error handling for API calls is expected to be robust, with failures typically handled by informing the user as per the documentation.",{"category":111,"check":115,"severity":42,"summary":116},"Logging","The skill is primarily an API client and does not perform destructive actions or require detailed local audit logging.",{"category":118,"check":119,"severity":24,"summary":120},"Compliance","GDPR","The skill processes public X/Twitter post data and does not handle personal data beyond what is publicly available.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The extension is global in scope and does not have any regional or jurisdictional logic.",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","The skill uses standard `curl` and should be portable across POSIX-compliant environments.",{"category":45,"check":128,"severity":24,"summary":129},"README","The README file exists and clearly states the extension's purpose, features, and setup instructions.",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","This is a skill and does not expose multiple tools; it functions as a single unit.",{"category":40,"check":134,"severity":42,"summary":135},"Overlapping near-synonym tools","This is a skill and does not expose multiple tools with potential near-synonym names.",{"category":45,"check":137,"severity":24,"summary":138},"Phantom features","All advertised features in the README and SKILL.md (fetching X posts, API usage, JSON output) correspond to implemented functionality.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The SKILL.md provides clear, copy-pasteable installation instructions for various agents, including a one-line install command and marketplace shortcut for Claude Code.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","The SKILL.md notes that if the API returns an error, the user should be informed, implying a basic level of actionable error reporting.",{"category":104,"check":148,"severity":24,"summary":149},"Pinned dependencies","The project utilizes pnpm with a lockfile, indicating pinned dependencies for its Node.js runtime.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The skill is read-only and does not perform any state-changing operations or outbound data sends that would require a dry-run mode.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","The skill is a client to an external API and does not involve state-changing operations or server-side handling that would require idempotency or timeouts within the skill itself.",{"category":118,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The skill does not appear to emit any telemetry; therefore, opt-in is implicitly satisfied.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The SKILL.md clearly defines the artifact (X/Twitter post links), the action (fetch as JSON via ADHX API), and the user intent (analyze, summarize) with clear examples and boundaries.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability and trigger phrases.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is well-structured, under 500 lines, and delegates detailed API schema and examples to relevant sections.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md outlines the workflow and provides the API schema inline, which is appropriate for this skill's scope.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","The skill is a short-form API client and does not involve deep exploration that would require forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md includes a clear, ready-to-use example demonstrating URL input and the expected API call, with the outcome being the structured JSON response.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The SKILL.md mentions that if the API returns an error or empty response, the user should be informed, addressing a key failure mode.",{"category":111,"check":183,"severity":42,"summary":184},"Tool Fallback","This skill does not depend on an external MCP tool; it directly calls a public API.",{"category":92,"check":186,"severity":24,"summary":187},"Stack assumptions","The SKILL.md and README indicate Node.js 20+ and pnpm are prerequisites, and the installation instructions are clear for various agents.",{"category":189,"check":190,"severity":24,"summary":191},"Safety","Halt on unexpected state","The skill's limited scope and reliance on a public API mean there are few unexpected pre-states, and the documented error handling addresses potential issues.",{"category":92,"check":193,"severity":24,"summary":194},"Cross-skill coupling","The skill is self-contained and does not rely on or implicitly couple with other skills.",1778691193350,"This skill interacts with the ADHX API to retrieve structured JSON data for any X/Twitter post, supporting both regular tweets and long-form articles.",[198,199,200,201,202],"Fetches X/Twitter posts as clean JSON","Uses the ADHX API for reliable data retrieval","Supports x.com, twitter.com, and adhx.com links","Extracts full article content for long-form posts","Includes author info and engagement metrics",[204,205,206],"Performing web scraping of X/Twitter","Interacting directly with the X/Twitter website UI","Storing or bookmarking posts (the underlying ADHX project does this, but the skill itself only fetches data)","3.0.0","4.4.0","To provide LLM-friendly, structured JSON data for X/Twitter posts, enabling users to easily read, analyze, or summarize content without manual scraping.","The skill is highly polished with excellent documentation, clear purpose, and robust security. A single 'pass' on Actionable error messages, where the documentation implies informing the user rather than a strict structured error, is the only minor point preventing a perfect score.",99,"A high-quality skill for reliably fetching X/Twitter post data as structured JSON via the ADHX API.",[214,215,216,217,218,219],"twitter","x-com","api","json","parser","data-extraction","global","verified",[223,224,225,226],"Summarizing an X/Twitter post shared in a conversation","Analyzing the content of an X/Twitter article for key themes","Extracting specific data points from an X/Twitter post for research","Using X/Twitter content as structured input for LLM analysis",{"codeQuality":228,"collectedAt":230,"documentation":231,"maintenance":234,"popularity":237,"security":238,"testCoverage":241},{"hasLockfile":229},true,1778691170675,{"descriptionLength":232,"readmeSize":233},333,9845,{"closedIssues90d":8,"forks":8,"hasChangelog":229,"openIssues90d":8,"pushedAt":235,"stars":236},1776798836000,6,{"npmDownloads":8},{"hasNpmPackage":229,"license":239,"smitheryVerified":240},"MIT",false,{"hasCi":229,"hasTests":229},{"updatedAt":243},1778691193624,{"basePath":245,"githubOwner":246,"githubRepo":13,"locale":18,"slug":13,"type":247},"skills/adhx","itsmemeworks","skill",{"_creationTime":249,"_id":250,"community":251,"display":252,"identity":255,"parentExtension":258,"providers":290,"relations":296,"tags":297,"workflow":298},1778691134259.2344,"k17cfffqpe38zdvz3nv9xkmetx86mzd7",{"reviewCount":8},{"description":253,"installMethods":254,"name":13,"sourceUrl":14},"Fetch X/Twitter posts as clean LLM-friendly JSON. Paste any x.com link and get structured data with full content, author info, and engagement metrics.",{"claudeCode":13},{"basePath":256,"githubOwner":246,"githubRepo":13,"locale":18,"slug":13,"type":257},"","plugin",{"_creationTime":259,"_id":260,"community":261,"display":262,"identity":265,"providers":267,"relations":283,"tags":285,"workflow":286},1778691134259.2341,"k17e6xhqcgd1n5hc98vpmmcf2n86mthk",{"reviewCount":8},{"description":263,"installMethods":264,"name":13,"sourceUrl":14},"X/Twitter post reader for LLMs",{"claudeCode":12},{"basePath":256,"githubOwner":246,"githubRepo":13,"locale":18,"slug":13,"type":266},"marketplace",{"evaluate":268,"extract":277},{"promptVersionExtension":269,"promptVersionScoring":208,"score":270,"tags":271,"targetMarket":220,"tier":221},"3.1.0",98,[214,272,273,274,216,275,276],"x","bookmarks","llm","reading","social-media",{"commitSha":278,"marketplace":279,"plugin":281},"HEAD",{"name":13,"pluginCount":280},1,{"mcpCount":8,"provider":282,"skillCount":8},"classify",{"repoId":284},"kd77mjenc5h9jr4kr1vget7bw586nz3g",[216,273,274,275,276,214,272],{"evaluatedAt":287,"extractAt":288,"updatedAt":289},1778691152553,1778691134259,1778691238238,{"evaluate":291,"extract":294},{"promptVersionExtension":207,"promptVersionScoring":208,"score":211,"tags":292,"targetMarket":220,"tier":221},[214,272,273,216,274,217,293],"nextjs",{"commitSha":278,"license":239,"plugin":295},{"mcpCount":8,"provider":282,"skillCount":280},{"parentExtensionId":260,"repoId":284},[216,273,217,274,293,214,272],{"evaluatedAt":299,"extractAt":288,"updatedAt":300},1778691170439,1778691238025,{"evaluate":302,"extract":304},{"promptVersionExtension":207,"promptVersionScoring":208,"score":211,"tags":303,"targetMarket":220,"tier":221},[214,215,216,217,218,219],{"commitSha":278},{"parentExtensionId":250,"repoId":284},{"_creationTime":307,"_id":284,"identity":308,"providers":309,"workflow":353},1778689896946.0454,{"githubOwner":246,"githubRepo":13,"sourceUrl":14},{"classify":310,"discover":342,"extract":345,"github":346,"npm":352},{"commitSha":278,"extensions":311},[312,325,336],{"basePath":256,"description":263,"displayName":13,"installMethods":313,"rationale":314,"selectedPaths":315,"source":324,"sourceLanguage":18,"type":266},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[316,319,321],{"path":317,"priority":318},".claude-plugin/marketplace.json","mandatory",{"path":320,"priority":318},"README.md",{"path":322,"priority":323},"LICENSE","high","rule",{"basePath":256,"description":253,"displayName":13,"installMethods":326,"license":239,"rationale":327,"selectedPaths":328,"source":324,"sourceLanguage":18,"type":257},{"claudeCode":13},"plugin manifest at .claude-plugin/plugin.json",[329,331,332,333],{"path":330,"priority":318},".claude-plugin/plugin.json",{"path":320,"priority":318},{"path":322,"priority":323},{"path":334,"priority":335},"skills/adhx/SKILL.md","medium",{"basePath":245,"description":10,"displayName":13,"installMethods":337,"rationale":338,"selectedPaths":339,"source":324,"sourceLanguage":18,"type":247},{"claudeCode":12},"SKILL.md frontmatter at skills/adhx/SKILL.md",[340],{"path":341,"priority":318},"SKILL.md",{"sources":343},[344],"manual",{"npmPackage":13},{"closedIssues90d":8,"description":347,"forks":8,"homepage":348,"license":239,"openIssues90d":8,"pushedAt":235,"readmeSize":233,"stars":236,"topics":349},"Save now. Read never. Find always.","https://adhx.com",[350,273,293,351,214],"adhd","productivity",{"downloads":8},{"classifiedAt":354,"discoverAt":355,"extractAt":356,"githubAt":356,"npmAt":357,"updatedAt":354},1778691134084,1778689896946,1778691131267,1778691132912,[216,219,217,218,214,215],{"evaluatedAt":243,"extractAt":288,"updatedAt":360},1778691238411,[],[363,392,420,439,459,477],{"_creationTime":364,"_id":365,"community":366,"display":367,"identity":373,"providers":377,"relations":385,"tags":388,"workflow":389},1778691104676.009,"k178w7wd1nma48cbwy5hbrnq7s86nyvy",{"reviewCount":8},{"description":368,"installMethods":369,"name":371,"sourceUrl":372},"Extract typed JSON from public website pages using a schema.",{"claudeCode":370},"iterationlayer/skills","website-extraction-api","https://github.com/iterationlayer/skills",{"basePath":374,"githubOwner":375,"githubRepo":376,"locale":18,"slug":371,"type":247},"skills/website-extraction-api","iterationlayer","skills",{"evaluate":378,"extract":384},{"promptVersionExtension":207,"promptVersionScoring":208,"score":379,"tags":380,"targetMarket":220,"tier":221},100,[381,219,217,382,216,383],"web-scraping","schema","automation",{"commitSha":278},{"parentExtensionId":386,"repoId":387},"k1721s0xmp59902ybtpakrrffn86n10s","kd76p4g2qmtrkgx99cnab3683d86n4g8",[216,383,219,217,382,381],{"evaluatedAt":390,"extractAt":391,"updatedAt":390},1778694012840,1778691104676,{"_creationTime":393,"_id":394,"community":395,"display":396,"identity":402,"providers":405,"relations":412,"tags":415,"workflow":416},1778699170774.1592,"k172e8vt4zcz50bb0vfp6ptb1n86mf90",{"reviewCount":8},{"description":397,"installMethods":398,"name":400,"sourceUrl":401},"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":399},"Xquik-dev/x-twitter-scraper","x-twitter-scraper","https://github.com/Xquik-dev/x-twitter-scraper",{"basePath":403,"githubOwner":404,"githubRepo":400,"locale":18,"slug":400,"type":247},"skills/x-twitter-scraper","Xquik-dev",{"evaluate":406,"extract":411},{"promptVersionExtension":207,"promptVersionScoring":208,"score":379,"tags":407,"targetMarket":220,"tier":221},[214,272,216,408,383,409,410],"data-retrieval","mcp","sdk",{"commitSha":278},{"parentExtensionId":413,"repoId":414},"k17axvhmvwp90strpqcd5b0h7986m80d","kd783enpnwhry153ka0z65ear186mjbh",[216,383,408,409,410,214,272],{"evaluatedAt":417,"extractAt":418,"updatedAt":419},1778699230863,1778699170774,1778699296021,{"_creationTime":421,"_id":422,"community":423,"display":424,"identity":428,"providers":430,"relations":435,"tags":436,"workflow":437},1778691104675.9915,"k172qd89p5z3xybe3h8ncdmns586nd5g",{"reviewCount":8},{"description":425,"installMethods":426,"name":427,"sourceUrl":372},"Extract SKUs, product names, unit prices, availability, and minimum order quantities from a supplier catalog page.",{"claudeCode":370},"extract-supplier-catalog-from-website",{"basePath":429,"githubOwner":375,"githubRepo":376,"locale":18,"slug":427,"type":247},"skills/extract-supplier-catalog-from-website",{"evaluate":431,"extract":434},{"promptVersionExtension":207,"promptVersionScoring":208,"score":379,"tags":432,"targetMarket":220,"tier":221},[381,219,433,216,383],"procurement",{"commitSha":278},{"parentExtensionId":386,"repoId":387},[216,383,219,433,381],{"evaluatedAt":438,"extractAt":391,"updatedAt":438},1778692514878,{"_creationTime":440,"_id":441,"community":442,"display":443,"identity":447,"providers":449,"relations":455,"tags":456,"workflow":457},1778691104675.9893,"k172n42pm2yc36v1fmx3f243t986n52g",{"reviewCount":8},{"description":444,"installMethods":445,"name":446,"sourceUrl":372},"Extract property address, price, room count, and features from a listing document into structured JSON for MLS and property platforms.",{"claudeCode":370},"extract-real-estate-listing",{"basePath":448,"githubOwner":375,"githubRepo":376,"locale":18,"slug":446,"type":247},"skills/extract-real-estate-listing",{"evaluate":450,"extract":454},{"promptVersionExtension":207,"promptVersionScoring":208,"score":379,"tags":451,"targetMarket":220,"tier":221},[452,219,453,217,383],"document-processing","real-estate",{"commitSha":278},{"parentExtensionId":386,"repoId":387},[383,219,452,217,453],{"evaluatedAt":458,"extractAt":391,"updatedAt":458},1778692318469,{"_creationTime":460,"_id":461,"community":462,"display":463,"identity":467,"providers":469,"relations":473,"tags":474,"workflow":475},1778691104675.988,"k1717wt59hjn0j8kydze6s09ph86nf9r",{"reviewCount":8},{"description":464,"installMethods":465,"name":466,"sourceUrl":372},"Extract appraised value, property details, and comparable sales from a property appraisal report into structured JSON.",{"claudeCode":370},"extract-property-appraisal",{"basePath":468,"githubOwner":375,"githubRepo":376,"locale":18,"slug":466,"type":247},"skills/extract-property-appraisal",{"evaluate":470,"extract":472},{"promptVersionExtension":207,"promptVersionScoring":208,"score":211,"tags":471,"targetMarket":220,"tier":221},[452,453,219,217,216],{"commitSha":278},{"parentExtensionId":386,"repoId":387},[216,219,452,217,453],{"evaluatedAt":476,"extractAt":391,"updatedAt":476},1778692195131,{"_creationTime":478,"_id":479,"community":480,"display":481,"identity":487,"providers":491,"relations":497,"tags":499,"workflow":500},1778697652123.8982,"k175ckmrqc4x6sjm90k7ejbj3s86ntxs",{"reviewCount":8},{"description":482,"installMethods":483,"name":485,"sourceUrl":486},"Use the Slack tool to react, pin/unpin, send, edit, delete messages, or fetch Slack member info.",{"claudeCode":484},"steipete/clawdis","slack","https://github.com/steipete/clawdis",{"basePath":488,"githubOwner":489,"githubRepo":490,"locale":18,"slug":485,"type":247},"skills/slack","steipete","clawdis",{"evaluate":492,"extract":496},{"promptVersionExtension":207,"promptVersionScoring":208,"score":379,"tags":493,"targetMarket":220,"tier":221},[485,494,495,383,216],"messaging","communication",{"commitSha":278},{"repoId":498},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[216,383,495,494,485],{"evaluatedAt":501,"extractAt":502,"updatedAt":501},1778698950505,1778697652123]