[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-itsmemeworks-adhx-en":3,"guides-for-itsmemeworks-adhx":373,"similar-k17cfffqpe38zdvz3nv9xkmetx86mzd7-en":374},{"_creationTime":4,"_id":5,"children":6,"community":46,"display":47,"evaluation":50,"identity":282,"isFallback":278,"parentExtension":285,"providers":312,"relations":317,"repo":318,"tags":370,"workflow":371},1778691134259.2344,"k17cfffqpe38zdvz3nv9xkmetx86mzd7",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":23,"relations":39,"tags":41,"workflow":42},1778691134259.2346,"k175qet56x1sxexmx8ksncm39986nb0f",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"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":15},"itsmemeworks/adhx","adhx","https://github.com/itsmemeworks/adhx",{"basePath":19,"githubOwner":20,"githubRepo":16,"locale":21,"slug":16,"type":22},"skills/adhx","itsmemeworks","en","skill",{"evaluate":24,"extract":37},{"promptVersionExtension":25,"promptVersionScoring":26,"score":27,"tags":28,"targetMarket":35,"tier":36},"3.0.0","4.4.0",99,[29,30,31,32,33,34],"twitter","x-com","api","json","parser","data-extraction","global","verified",{"commitSha":38},"HEAD",{"parentExtensionId":5,"repoId":40},"kd77mjenc5h9jr4kr1vget7bw586nz3g",[31,34,32,33,29,30],{"evaluatedAt":43,"extractAt":44,"updatedAt":45},1778691193624,1778691134259,1778691238411,{"reviewCount":11},{"description":48,"installMethods":49,"name":16,"sourceUrl":17},"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":16},{"_creationTime":51,"_id":52,"extensionId":5,"locale":21,"result":53,"trustSignals":264,"workflow":280},1778691170439.0146,"kn7an3p3d07fmr9524ahdc6psn86m9bh",{"checks":54,"evaluatedAt":239,"extensionSummary":240,"features":241,"nonGoals":247,"promptVersionExtension":25,"promptVersionScoring":26,"purpose":251,"rationale":252,"score":27,"summary":253,"tags":254,"targetMarket":35,"tier":36,"useCases":259},[55,60,63,66,70,73,78,82,85,88,92,96,99,103,106,109,112,115,118,121,125,129,133,137,141,144,147,150,154,157,160,163,166,169,172,176,180,184,187,191,194,197,200,203,206,209,212,215,218,221,225,228,231,235],{"category":56,"check":57,"severity":58,"summary":59},"Practical Utility","Problem relevance","pass","The description clearly states the problem of managing and finding saved X/Twitter bookmarks.",{"category":56,"check":61,"severity":58,"summary":62},"Unique selling proposition","The extension offers a concrete solution for finding saved tweets with full-text search and organization features, going beyond basic bookmarking.",{"category":56,"check":64,"severity":58,"summary":65},"Production readiness","The extension provides a complete workflow for saving, organizing, and searching X/Twitter bookmarks, with setup and deployment instructions.",{"category":67,"check":68,"severity":58,"summary":69},"Scope","Single responsibility principle","The plugin focuses on managing X/Twitter bookmarks, with a clear scope aligned with its name and description.",{"category":67,"check":71,"severity":58,"summary":72},"Description quality","The displayed description accurately reflects the plugin's functionality of fetching X/Twitter posts as clean JSON.",{"category":74,"check":75,"severity":76,"summary":77},"Invocation","Scoped tools","not_applicable","This is a plugin that bundles skills, and its individual tools are not directly exposed for agent invocation in this context.",{"category":79,"check":80,"severity":58,"summary":81},"Documentation","Configuration & parameter reference","The README details all necessary environment variables for setup and deployment.",{"category":67,"check":83,"severity":76,"summary":84},"Tool naming","This is a plugin; individual tool names are not directly relevant for evaluation in this format.",{"category":67,"check":86,"severity":76,"summary":87},"Minimal I/O surface","As a plugin providing a skill, the I/O surface is defined by the skill's contract, not directly evaluated here.",{"category":89,"check":90,"severity":58,"summary":91},"License","License usability","The MIT license is clearly declared in the README and LICENSE file.",{"category":93,"check":94,"severity":58,"summary":95},"Maintenance","Commit recency","The last commit was on April 21, 2026, indicating recent maintenance.",{"category":93,"check":97,"severity":58,"summary":98},"Dependency Management","The project uses pnpm and has a lockfile, indicating good dependency management practices.",{"category":100,"check":101,"severity":58,"summary":102},"Security","Secret Management","Secrets are handled via environment variables and the README specifies their use, with no hardcoded secrets visible.",{"category":100,"check":104,"severity":58,"summary":105},"Injection","The code is in TypeScript/React and Next.js, which generally handle input safely. The README does not suggest remote code execution vulnerabilities.",{"category":100,"check":107,"severity":58,"summary":108},"Transitive Supply-Chain Grenades","Dependencies are managed via pnpm and lockfiles. The README does not indicate runtime fetching of uncommitted code or data.",{"category":100,"check":110,"severity":58,"summary":111},"Sandbox Isolation","The project is a web application and Next.js framework, designed to run within controlled environments. No evidence of attempts to write outside project folders.",{"category":100,"check":113,"severity":58,"summary":114},"Sandbox escape primitives","No evidence of detached processes or deny-retry loops in the provided source files.",{"category":100,"check":116,"severity":58,"summary":117},"Data Exfiltration","The extension focuses on fetching data from X/Twitter via an API and does not appear to exfiltrate user data.",{"category":100,"check":119,"severity":58,"summary":120},"Hidden Text Tricks","No hidden text tricks or malicious Unicode characters were found in the bundled files.",{"category":122,"check":123,"severity":58,"summary":124},"Hooks","Opaque code execution","The code is primarily Next.js/React and TypeScript, which is readable. No obfuscated code or runtime script fetching was observed.",{"category":126,"check":127,"severity":58,"summary":128},"Portability","Structural Assumption","The extension assumes standard Node.js/pnpm environment and Next.js project structure, which is documented.",{"category":130,"check":131,"severity":58,"summary":132},"Trust","Issues Attention","0 issues opened and 0 closed in the last 90 days, indicating low recent activity but no negative signs.",{"category":134,"check":135,"severity":58,"summary":136},"Versioning","Release Management","The plugin has a `version` in its `plugin.json` and `package.json`, and uses Release Please for automated releases.",{"category":138,"check":139,"severity":58,"summary":140},"Code Execution","Validation","The project uses Drizzle ORM with SQLite, suggesting schema validation. TypeScript provides type validation for inputs.",{"category":100,"check":142,"severity":58,"summary":143},"Unguarded Destructive Operations","The extension is primarily read-only regarding user data and does not perform destructive operations.",{"category":138,"check":145,"severity":58,"summary":146},"Error Handling","The Next.js framework and TypeScript provide robust error handling. The `SKILL.md` also mentions handling API errors.",{"category":138,"check":148,"severity":58,"summary":149},"Logging","The application is a web service; logging would typically be handled by the deployment platform (Fly.io). No specific audit log requirement for this type of plugin.",{"category":151,"check":152,"severity":58,"summary":153},"Compliance","GDPR","The extension fetches public X/Twitter data and does not appear to handle personal data beyond what is publicly available.",{"category":151,"check":155,"severity":58,"summary":156},"Target market","The extension is language-agnostic and API-driven, making it globally applicable.",{"category":126,"check":158,"severity":58,"summary":159},"Runtime stability","The application is built with standard web technologies (Next.js, React, Node.js) and should be cross-platform compatible.",{"category":79,"check":161,"severity":58,"summary":162},"README","The README is comprehensive, detailing purpose, features, setup, deployment, and usage.",{"category":67,"check":164,"severity":76,"summary":165},"Tool surface size","This is a plugin that bundles a skill, so direct tool surface size evaluation is not applicable in this context.",{"category":74,"check":167,"severity":76,"summary":168},"Overlapping near-synonym tools","As a plugin providing a single skill, there are no overlapping tools to evaluate.",{"category":79,"check":170,"severity":58,"summary":171},"Phantom features","All features mentioned in the README, such as search, tagging, and read tracking, are implemented in the Next.js application.",{"category":173,"check":174,"severity":58,"summary":175},"Install","Installation instruction","The README provides clear installation instructions for both local development and deployment, including environment variables and agent skill installation.",{"category":177,"check":178,"severity":58,"summary":179},"Errors","Actionable error messages","The README provides guidance on API errors, and the use of TypeScript/Next.js suggests robust error handling within the application.",{"category":181,"check":182,"severity":58,"summary":183},"Execution","Pinned dependencies","The project uses `pnpm` and has a `pnpm-lock.yaml` file, indicating pinned dependencies.",{"category":67,"check":185,"severity":58,"summary":186},"Dry-run preview","The extension is primarily read-only in its data fetching, and no destructive operations requiring a dry-run were identified.",{"category":188,"check":189,"severity":58,"summary":190},"Protocol","Idempotent retry & timeouts","The API calls are likely to be idempotent reads. The web framework should handle timeouts appropriately.",{"category":151,"check":192,"severity":58,"summary":193},"Telemetry opt-in","The project does not appear to collect or transmit telemetry by default. Any telemetry would likely be part of the deployment platform (Fly.io), not the plugin itself.",{"category":74,"check":195,"severity":58,"summary":196},"Name collisions","The plugin name 'adhx' is distinct and does not appear to collide with built-in Claude Code commands or other common extensions.",{"category":74,"check":198,"severity":76,"summary":199},"Hooks-off mechanism","This plugin does not appear to use or expose hooks in a way that would require a hooks-off mechanism.",{"category":74,"check":201,"severity":76,"summary":202},"Hook matcher tightness","No hooks are defined or used by this plugin.",{"category":100,"check":204,"severity":76,"summary":205},"Hook security","The plugin does not define or utilize any hooks.",{"category":122,"check":207,"severity":76,"summary":208},"Silent prompt rewriting","The plugin does not implement any prompt rewriting hooks.",{"category":100,"check":210,"severity":76,"summary":211},"Permission Hook","No permission hooks are implemented in this plugin.",{"category":151,"check":213,"severity":76,"summary":214},"Hook privacy","The plugin does not utilize hooks for logging or telemetry.",{"category":138,"check":216,"severity":76,"summary":217},"Hook dependency","No hooks are present in the plugin.",{"category":79,"check":219,"severity":58,"summary":220},"Feature Transparency","Critical functionality related to fetching X/Twitter posts via API is clearly explained in the README and SKILL.md.",{"category":222,"check":223,"severity":58,"summary":224},"Convention","Layout convention adherence","The plugin structure adheres to standard conventions, with `plugin.json` in `.claude-plugin/` and skills in the `skills/` directory.",{"category":222,"check":226,"severity":76,"summary":227},"Plugin state","This plugin does not appear to manage persistent state that would require `${CLAUDE_PLUGIN_DATA}`.",{"category":100,"check":229,"severity":58,"summary":230},"Keychain-stored secrets","Secrets are handled via environment variables and documented, not stored in plain text settings.",{"category":232,"check":233,"severity":58,"summary":234},"Dependencies","Tagged release sourcing","The plugin's dependencies (Next.js, React, etc.) are sourced from standard npm packages with clear versioning.",{"category":236,"check":237,"severity":58,"summary":238},"Installation","Clean uninstall","The plugin is a web application and skill; it does not spawn background daemons or persistent processes that would survive uninstallation.",1778691170322,"This plugin provides a web application and an Agent Skill that fetches X/Twitter posts as structured JSON data via the ADHX API. It supports both regular tweets and long-form articles, offering full content, author information, and engagement metrics.",[242,243,244,245,246],"Fetch X/Twitter posts as clean LLM-friendly JSON","Support for regular tweets and long-form X Articles","Extract full content, author info, and engagement metrics","API endpoint for direct data retrieval","Agent Skill for seamless integration with LLM agents",[248,249,250],"Directly interacting with the X/Twitter platform via scraping or browser automation.","Managing user bookmarks or providing a frontend bookmark manager.","Replacing the official X/Twitter API for complex operations.","To provide LLMs with clean, structured JSON data from X/Twitter posts, enabling easier analysis, summarization, and integration into agent workflows.","The plugin is well-documented, secure, and follows best practices. The only minor point is the lack of explicit hooks, which is not applicable here.","A high-quality plugin for fetching and processing X/Twitter posts as JSON for LLM consumption.",[29,255,256,31,257,32,258],"x","bookmarks","llm","nextjs",[260,261,262,263],"Summarizing X/Twitter posts for an agent.","Analyzing engagement metrics from X/Twitter posts.","Extracting structured data from X/Twitter links shared in conversations.","Integrating X/Twitter content into agent-driven content generation workflows.",{"codeQuality":265,"collectedAt":267,"documentation":268,"maintenance":271,"popularity":275,"security":276,"testCoverage":279},{"hasLockfile":266},true,1778691152901,{"descriptionLength":269,"readmeSize":270},150,9845,{"closedIssues90d":11,"forks":11,"hasChangelog":266,"manifestVersion":272,"openIssues90d":11,"pushedAt":273,"stars":274},"1.0.0",1776798836000,6,{"npmDownloads":11},{"hasNpmPackage":266,"license":277,"smitheryVerified":278},"MIT",false,{"hasCi":266,"hasTests":266},{"updatedAt":281},1778691170439,{"basePath":283,"githubOwner":20,"githubRepo":16,"locale":21,"slug":16,"type":284},"","plugin",{"_creationTime":286,"_id":287,"community":288,"display":289,"identity":292,"parentExtension":294,"providers":295,"relations":307,"tags":308,"workflow":309},1778691134259.2341,"k17e6xhqcgd1n5hc98vpmmcf2n86mthk",{"reviewCount":11},{"description":290,"installMethods":291,"name":16,"sourceUrl":17},"X/Twitter post reader for LLMs",{"claudeCode":15},{"basePath":283,"githubOwner":20,"githubRepo":16,"locale":21,"slug":16,"type":293},"marketplace",null,{"evaluate":296,"extract":302},{"promptVersionExtension":297,"promptVersionScoring":26,"score":298,"tags":299,"targetMarket":35,"tier":36},"3.1.0",98,[29,255,256,257,31,300,301],"reading","social-media",{"commitSha":38,"marketplace":303,"plugin":305},{"name":16,"pluginCount":304},1,{"mcpCount":11,"provider":306,"skillCount":11},"classify",{"repoId":40},[31,256,257,300,301,29,255],{"evaluatedAt":310,"extractAt":44,"updatedAt":311},1778691152553,1778691238238,{"evaluate":313,"extract":315},{"promptVersionExtension":25,"promptVersionScoring":26,"score":27,"tags":314,"targetMarket":35,"tier":36},[29,255,256,31,257,32,258],{"commitSha":38,"license":277,"plugin":316},{"mcpCount":11,"provider":306,"skillCount":304},{"parentExtensionId":287,"repoId":40},{"_creationTime":319,"_id":40,"identity":320,"providers":321,"workflow":365},1778689896946.0454,{"githubOwner":20,"githubRepo":16,"sourceUrl":17},{"classify":322,"discover":354,"extract":357,"github":358,"npm":364},{"commitSha":38,"extensions":323},[324,337,348],{"basePath":283,"description":290,"displayName":16,"installMethods":325,"rationale":326,"selectedPaths":327,"source":336,"sourceLanguage":21,"type":293},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[328,331,333],{"path":329,"priority":330},".claude-plugin/marketplace.json","mandatory",{"path":332,"priority":330},"README.md",{"path":334,"priority":335},"LICENSE","high","rule",{"basePath":283,"description":48,"displayName":16,"installMethods":338,"license":277,"rationale":339,"selectedPaths":340,"source":336,"sourceLanguage":21,"type":284},{"claudeCode":16},"plugin manifest at .claude-plugin/plugin.json",[341,343,344,345],{"path":342,"priority":330},".claude-plugin/plugin.json",{"path":332,"priority":330},{"path":334,"priority":335},{"path":346,"priority":347},"skills/adhx/SKILL.md","medium",{"basePath":19,"description":13,"displayName":16,"installMethods":349,"rationale":350,"selectedPaths":351,"source":336,"sourceLanguage":21,"type":22},{"claudeCode":15},"SKILL.md frontmatter at skills/adhx/SKILL.md",[352],{"path":353,"priority":330},"SKILL.md",{"sources":355},[356],"manual",{"npmPackage":16},{"closedIssues90d":11,"description":359,"forks":11,"homepage":360,"license":277,"openIssues90d":11,"pushedAt":273,"readmeSize":270,"stars":274,"topics":361},"Save now. Read never. Find always.","https://adhx.com",[362,256,258,363,29],"adhd","productivity",{"downloads":11},{"classifiedAt":366,"discoverAt":367,"extractAt":368,"githubAt":368,"npmAt":369,"updatedAt":366},1778691134084,1778689896946,1778691131267,1778691132912,[31,256,32,257,258,29,255],{"evaluatedAt":281,"extractAt":44,"updatedAt":372},1778691238025,[],[375,403,438,466,498,528],{"_creationTime":376,"_id":377,"community":378,"display":379,"identity":384,"providers":386,"relations":395,"tags":398,"workflow":399},1778699170774.159,"k17axvhmvwp90strpqcd5b0h7986m80d",{"reviewCount":11},{"description":380,"installMethods":381,"name":382,"sourceUrl":383},"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":382},"x-twitter-scraper","https://github.com/Xquik-dev/x-twitter-scraper",{"basePath":283,"githubOwner":385,"githubRepo":382,"locale":21,"slug":382,"type":284},"Xquik-dev",{"evaluate":387,"extract":393},{"promptVersionExtension":25,"promptVersionScoring":26,"score":27,"tags":388,"targetMarket":35,"tier":36},[255,29,31,389,34,390,391,392],"scraper","mcp-server","monitoring","webhooks",{"commitSha":38,"license":277,"plugin":394},{"mcpCount":11,"provider":306,"skillCount":304},{"parentExtensionId":396,"repoId":397},"k17df5mxb3839qe7nbg1y0hy5986nfbq","kd783enpnwhry153ka0z65ear186mjbh",[31,34,390,391,389,29,392,255],{"evaluatedAt":400,"extractAt":401,"updatedAt":402},1778699215383,1778699170774,1778699295835,{"_creationTime":404,"_id":405,"community":406,"display":407,"identity":413,"providers":416,"relations":430,"tags":433,"workflow":434},1778693447172.2966,"k1735x1w1m3nbt4dfnr954mjsd86mkhc",{"reviewCount":11},{"description":408,"installMethods":409,"name":411,"sourceUrl":412},"Access official Microsoft documentation, API references, and code samples for Azure, .NET, Windows, and more.",{"claudeCode":410},"microsoft-docs","Microsoft Learn MCP Server","https://github.com/MicrosoftDocs/mcp",{"basePath":283,"githubOwner":414,"githubRepo":415,"locale":21,"slug":415,"type":284},"MicrosoftDocs","mcp",{"evaluate":417,"extract":426},{"promptVersionExtension":25,"promptVersionScoring":26,"score":418,"tags":419,"targetMarket":35,"tier":36},100,[420,421,422,423,31,424,425],"microsoft","documentation","azure","net","rag","cli",{"commitSha":38,"license":427,"plugin":428},"CC-BY-4.0",{"mcpCount":11,"provider":306,"skillCount":429},3,{"parentExtensionId":431,"repoId":432},"k17cyy5a1yyy3kgamhnat6m15x86n6r3","kd7a5v3pbwtsn0qajecay1jdcs86nn0z",[31,422,425,421,420,423,424],{"evaluatedAt":435,"extractAt":436,"updatedAt":437},1778693508577,1778693447172,1778693746581,{"_creationTime":439,"_id":440,"community":441,"display":442,"identity":448,"providers":452,"relations":459,"tags":462,"workflow":463},1778696052276.008,"k173c9f6h756g95dhcd0eb0g6n86n2jw",{"reviewCount":11},{"description":443,"installMethods":444,"name":446,"sourceUrl":447},"Claude Code expertise: skills, commands, hooks, MCP, settings (7 skills)",{"claudeCode":445},"anthropic","ai-skills","https://github.com/raintree-technology/claude-starter",{"basePath":449,"githubOwner":450,"githubRepo":451,"locale":21,"slug":445,"type":284},"templates/.claude/skills/anthropic","raintree-technology","claude-starter",{"evaluate":453,"extract":458},{"promptVersionExtension":25,"promptVersionScoring":26,"score":27,"tags":454,"targetMarket":35,"tier":36},[455,445,456,425,32,457,31],"fintech","developer-tools","compression",{"commitSha":38},{"parentExtensionId":460,"repoId":461},"k17ab1tq0pfjcwj6czghvnwvzn86mye7","kd78ywakatnz4sjfx781sy14vh86mtty",[445,31,425,457,456,455,32],{"evaluatedAt":464,"extractAt":465,"updatedAt":464},1778696086128,1778696052276,{"_creationTime":467,"_id":468,"community":469,"display":470,"identity":475,"providers":479,"relations":491,"tags":494,"workflow":495},1778699018122.767,"k17adsyhjmtqhwv08wedqxgmm186myve",{"reviewCount":11},{"description":471,"installMethods":472,"name":473,"sourceUrl":474},"Frontend UI development and mobile application implementation across platforms",{"claudeCode":473},"frontend-mobile-development","https://github.com/wshobson/agents",{"basePath":476,"githubOwner":477,"githubRepo":478,"locale":21,"slug":473,"type":284},"plugins/frontend-mobile-development","wshobson","agents",{"evaluate":480,"extract":488},{"promptVersionExtension":25,"promptVersionScoring":26,"score":298,"tags":481,"targetMarket":35,"tier":36},[482,483,484,258,485,486,487],"frontend","mobile","react","react-native","expo","ui-development",{"commitSha":38,"license":277,"plugin":489},{"mcpCount":11,"provider":306,"skillCount":490},4,{"parentExtensionId":492,"repoId":493},"k17cywe30jfsfw3cdpncjfn8y186nvyw","kd74de64zj0axtg5b8t7eqqe2x86nske",[486,482,483,258,484,485,487],{"evaluatedAt":496,"extractAt":497,"updatedAt":496},1778699137541,1778699018122,{"_creationTime":499,"_id":500,"community":501,"display":502,"identity":508,"providers":512,"relations":521,"tags":524,"workflow":525},1778685949178.786,"k178mpsjs6hvy6gfbm0b2wcdm186ndw9",{"reviewCount":11},{"description":503,"installMethods":504,"name":506,"sourceUrl":507},"Next.js development expertise with skills for App Router, Server Components, Route Handlers, Server Actions, and authentication patterns",{"claudeCode":505},"nextjs-expert","Next.js Expert","https://github.com/davepoon/buildwithclaude",{"basePath":509,"githubOwner":510,"githubRepo":511,"locale":21,"slug":505,"type":284},"plugins/nextjs-expert","davepoon","buildwithclaude",{"evaluate":513,"extract":518},{"promptVersionExtension":25,"promptVersionScoring":26,"score":514,"tags":515,"targetMarket":35,"tier":36},97,[258,484,516,456,517],"app-router","code-generation",{"commitSha":38,"license":277,"plugin":519},{"mcpCount":11,"provider":306,"skillCount":520},5,{"parentExtensionId":522,"repoId":523},"k17dg0d5d8g0a5nhm59gm0tkwx86nbt4","kd719kw54vhmcscq7ckdp59fg586mnt6",[516,517,456,258,484],{"evaluatedAt":526,"extractAt":527,"updatedAt":526},1778687130418,1778685949178,{"_creationTime":529,"_id":530,"community":531,"display":532,"identity":537,"providers":540,"relations":551,"tags":553,"workflow":554},1778699045700.797,"k17d09ybwp51vs1g09ag5r49wh86na6t",{"reviewCount":11},{"description":533,"installMethods":534,"name":535,"sourceUrl":536},"Publish Markdown articles to X (Twitter) Articles with block-index positioning and rich text formatting",{"claudeCode":535},"x-article-publisher","https://github.com/wshuyi/x-article-publisher-skill",{"basePath":283,"githubOwner":538,"githubRepo":539,"locale":21,"slug":539,"type":284},"wshuyi","x-article-publisher-skill",{"evaluate":541,"extract":549},{"promptVersionExtension":25,"promptVersionScoring":26,"score":542,"tags":543,"targetMarket":35,"tier":548},95,[255,29,544,545,546,547],"articles","markdown","publishing","automation","community",{"commitSha":38,"license":277,"plugin":550},{"mcpCount":11,"provider":306,"skillCount":304},{"repoId":552},"kd7bnr3gkws94jkjxs58f1mz4h86nn5v",[544,547,545,546,29,255],{"evaluatedAt":555,"extractAt":556,"updatedAt":557},1778699064672,1778699045700,1778699111797]