[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-rameerez-x-post-en":3,"guides-for-rameerez-x-post":379,"similar-k175cx4p5csrv5tek6njst551n86npje-en":380},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":241,"isFallback":227,"parentExtension":246,"providers":277,"relations":281,"repo":282,"tags":376,"workflow":377},1778696079702.1475,"k175cx4p5csrv5tek6njst551n86npje",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Post to X (Twitter) from the command line. Text, images, and video.",{"claudeCode":12},"rameerez/claude-code-startup-skills","x-post","https://github.com/rameerez/claude-code-startup-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":239},1778696199896.9473,"kn7bqkwp4fdh38egfam5a5vt2x86ms5d","en",{"checks":20,"evaluatedAt":196,"extensionSummary":197,"features":198,"nonGoals":203,"promptVersionExtension":208,"promptVersionScoring":209,"purpose":210,"rationale":211,"score":212,"summary":213,"tags":214,"targetMarket":219,"tier":220,"useCases":221},[21,26,29,32,36,39,43,47,50,53,57,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,117,121,124,127,130,133,136,139,143,147,151,154,158,161,164,167,170,174,177,180,183,186,189,193],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of posting to X (Twitter) from the command line and specifies the types of content that can be posted (text, images, video).",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides a dedicated CLI interface for posting to X with media handling, offering a distinct value over directly interacting with the X API or using a generic shell command.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill appears production-ready, with clear setup instructions, credential management, and distinct commands for different posting types, covering the full lifecycle of posting content.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses solely on posting to X, with clear commands for text, image, and video, adhering to a single responsibility.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The provided description accurately and concisely reflects the skill's functionality as detailed in the SKILL.md file.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill exposes narrow, verb-noun specific tools like 'post' and 'me', avoiding generalist commands.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","All necessary configuration (credentials file) and parameters (tweet text, media path) are clearly documented with examples.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","The commands ('post', 'me') are descriptive and easily understandable within the context of the skill.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Input parameters are specific (tweet text, optional media path), and outputs are implied to be the result of the post operation or profile check, not excessive diagnostic data.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is distributed under the MIT license, clearly stated in the LICENSE file and README.",{"category":58,"check":59,"severity":60,"summary":61},"Maintenance","Commit recency","warning","The last commit was over 3 months ago (February 23, 2026), suggesting potential unmaintained status.",{"category":58,"check":63,"severity":60,"summary":64},"Dependency Management","The skill relies on Python packages ('xdk', 'requests_oauthlib') which are not pinned, and no lockfile is present, raising concerns about dependency stability and security.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","Secrets are handled via a local credentials file which is not committed, and the script itself does not echo resolved secrets to stdout or stderr.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill processes user input for tweets and local file paths for media, but there are no explicit clauses or markers indicating treatment of external data as untrusted instructions.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill only uses locally installed Python packages and local files for media, with no runtime fetching of external code or data.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The script operates on local files and uses standard Python packages, and its configuration is stored in a user-specific directory (`~/.claude/skills/x-post/`). It does not appear to modify files outside its designated scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were found in the provided script.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill's purpose is to post to X, which inherently involves sending data to a third party. However, it does not appear to exfiltrate confidential data beyond what is necessary for its function, and secrets are handled locally.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content and descriptions appear to be free of hidden steering tricks, control characters, or invisible Unicode sequences.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The Python script is provided as plain, readable source code and does not involve obfuscation, base64 payloads, or runtime fetching of code.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The script assumes its own location and the presence of a credentials file in a specific user directory (`~/.claude/skills/x-post/`), which is a reasonable and documented assumption for a skill.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating a new or well-maintained project without active issues.",{"category":100,"check":101,"severity":60,"summary":102},"Versioning","Release Management","No versioning information (semver, changelog, release tags) is present, and the installation instructions reference `main` via the marketplace add command, making it difficult to pin a specific version.",{"category":104,"check":105,"severity":60,"summary":106},"Code Execution","Validation","The script accepts tweet text and media paths, but the input validation and sanitization mechanisms are not explicitly detailed or schema-driven, potentially allowing for unexpected input.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The primary operation is posting, which is not inherently destructive in a way that requires explicit confirmation gates beyond user approval.",{"category":104,"check":111,"severity":60,"summary":112},"Error Handling","The script outlines basic usage but does not detail specific error handling for API failures, network issues, or invalid media types, which could lead to opaque errors for the user.",{"category":104,"check":114,"severity":115,"summary":116},"Logging","not_applicable","The skill is not primarily a destructive operation or outbound call with a need for a local audit file beyond standard logging.",{"category":118,"check":119,"severity":115,"summary":120},"Compliance","GDPR","The skill does not appear to operate on personal data beyond what is necessary for posting to X, and no sensitive data exfiltration is evident.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The skill is a generic Twitter posting tool with no regional or jurisdictional logic, thus 'global' is appropriate.",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","The skill is a Python script that relies on standard libraries and a Python interpreter, making it broadly portable across POSIX-compliant systems.",{"category":44,"check":128,"severity":24,"summary":129},"README","The README provides a clear installation guide and lists the available skills, including a brief description of this one.",{"category":33,"check":131,"severity":24,"summary":132},"Tool surface size","The skill exposes a minimal set of 2 tools ('post' and 'me'), well within the target range.",{"category":40,"check":134,"severity":24,"summary":135},"Overlapping near-synonym tools","The two tools ('post', 'me') have distinct functions and do not overlap as near-synonyms.",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","All features advertised in the README and SKILL.md (posting text, images, video) have corresponding functionality described in the script commands.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides clear installation instructions using the marketplace command and includes copy-pasteable invocation examples for posting text and media.",{"category":144,"check":145,"severity":60,"summary":146},"Errors","Actionable error messages","While the setup describes credentials, the script itself does not detail specific error handling for API-related issues or provide remediation steps for common failures.",{"category":148,"check":149,"severity":60,"summary":150},"Execution","Pinned dependencies","The SKILL.md lists required Python packages but does not provide pinned versions or lockfile information, and the script lacks a shebang with a pinned interpreter.",{"category":33,"check":152,"severity":115,"summary":153},"Dry-run preview","The skill's primary function is to post content, which is an action rather than a destructive operation requiring a dry-run mode.",{"category":155,"check":156,"severity":60,"summary":157},"Protocol","Idempotent retry & timeouts","The script does not appear to implement explicit timeouts for API calls or ensure idempotency for posting operations, which could lead to issues with retries or hanging operations.",{"category":118,"check":159,"severity":24,"summary":160},"Telemetry opt-in","There is no indication of telemetry collection in the provided files.",{"category":40,"check":162,"severity":24,"summary":163},"Precise Purpose","The description clearly states the skill's purpose: posting to X (Twitter) from the command line, including support for text, images, and video, and provides argument hints.",{"category":40,"check":165,"severity":24,"summary":166},"Concise Frontmatter","The frontmatter in SKILL.md is concise, self-contained, and clearly describes the core capability and usage.",{"category":44,"check":168,"severity":24,"summary":169},"Concise Body","The SKILL.md is concise, well under 500 lines, and delegates detailed setup to a separate credentials file and package installation to pip.",{"category":171,"check":172,"severity":24,"summary":173},"Context","Progressive Disclosure","The SKILL.md is concise and refers to an external file for credentials, adhering to progressive disclosure.",{"category":171,"check":175,"severity":115,"summary":176},"Forked exploration","This skill is a direct action tool and does not involve deep exploration or code review requiring a forked context.",{"category":22,"check":178,"severity":24,"summary":179},"Usage examples","The SKILL.md and README provide clear, ready-to-use examples for posting text, images, and video, demonstrating the input and expected usage.",{"category":22,"check":181,"severity":60,"summary":182},"Edge cases","While basic usage is covered, the SKILL.md does not explicitly document failure modes (e.g., API errors, invalid media types) or recovery steps, leaving users to encounter them without guidance.",{"category":104,"check":184,"severity":115,"summary":185},"Tool Fallback","The skill uses standard Bash and Python, not relying on external MCP servers or tools that would require fallbacks.",{"category":92,"check":187,"severity":60,"summary":188},"Stack assumptions","The SKILL.md mentions Python packages but lacks a shebang line with a pinned interpreter or explicit installation instructions for Python itself, relying on the environment.",{"category":190,"check":191,"severity":60,"summary":192},"Safety","Halt on unexpected state","Preconditions like the presence of the credentials file and correct Python packages are not explicitly checked or reported on with clear error messages if missing.",{"category":92,"check":194,"severity":24,"summary":195},"Cross-skill coupling","The skill is self-contained and does not rely on other skills being loaded in the same session.",1778696199762,"This skill provides a command-line interface script to post content to X (Twitter), supporting text, images, and video uploads. It requires specific Python packages and a local credentials file for authentication.",[199,200,201,202],"Post text-only tweets","Post tweets with image attachments","Post tweets with video attachments","Check user profile information",[204,205,206,207],"Replying to tweets","Direct messaging","Managing followers","Analyzing tweet performance","3.0.0","4.4.0","To enable users to post content to X (Twitter) directly from the command line, integrating social media updates into workflows.","The extension has a clear purpose and good documentation, but warnings related to dependency management, lack of explicit error handling, and missing versioning prevent a higher score.",75,"A functional CLI tool for posting to X (Twitter) with text, images, and video.",[215,216,217,218],"twitter","social-media","cli","python","global","community",[222,223,224],"Automating social media posts from scripts","Quickly sharing updates or media to X without opening a browser","Integrating X posting into CI/CD pipelines or other automation workflows",{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"security":236,"testCoverage":238},{"hasLockfile":227},false,1778696184450,{"descriptionLength":230,"readmeSize":231},67,1138,{"closedIssues90d":8,"forks":233,"hasChangelog":227,"openIssues90d":8,"pushedAt":234,"stars":235},1,1771867114000,23,{"hasNpmPackage":227,"license":237,"smitheryVerified":227},"MIT",{"hasCi":227,"hasTests":227},{"updatedAt":240},1778696199897,{"basePath":242,"githubOwner":243,"githubRepo":244,"locale":18,"slug":13,"type":245},"skills/x-post","rameerez","claude-code-startup-skills","skill",{"_creationTime":247,"_id":248,"community":249,"display":250,"identity":254,"parentExtension":257,"providers":258,"relations":270,"tags":272,"workflow":273},1778696079702.1462,"k179d68dyr7594x8v2gggsdh5586mbzc",{"reviewCount":8},{"description":251,"installMethods":252,"name":253,"sourceUrl":14},"Claude Code skills for building startups, SaaS, and software businesses",{"claudeCode":253},"startup",{"basePath":255,"githubOwner":243,"githubRepo":244,"locale":18,"slug":244,"type":256},"","plugin",null,{"evaluate":259,"extract":265},{"promptVersionExtension":208,"promptVersionScoring":209,"score":212,"tags":260,"targetMarket":219,"tier":220},[253,261,262,263,216,264],"saas","video","images","productivity",{"commitSha":266,"license":237,"plugin":267},"HEAD",{"mcpCount":8,"provider":268,"skillCount":269},"classify",5,{"repoId":271},"kd796rdfny5m2pzmscntayasqh86me9v",[263,264,261,216,253,262],{"evaluatedAt":274,"extractAt":275,"updatedAt":276},1778696117840,1778696079702,1778696291744,{"evaluate":278,"extract":280},{"promptVersionExtension":208,"promptVersionScoring":209,"score":212,"tags":279,"targetMarket":219,"tier":220},[215,216,217,218],{"commitSha":266},{"parentExtensionId":248,"repoId":271},{"_creationTime":283,"_id":271,"identity":284,"providers":285,"workflow":372},1778696075240.9685,{"githubOwner":243,"githubRepo":244,"sourceUrl":14},{"classify":286,"discover":350,"github":353},{"commitSha":266,"extensions":287},[288,312,321,329,337,345],{"basePath":255,"description":251,"displayName":253,"installMethods":289,"license":237,"rationale":290,"selectedPaths":291,"source":311,"sourceLanguage":18,"type":256},{"claudeCode":253},"plugin manifest at .claude-plugin/plugin.json",[292,295,297,300,303,305,307,309],{"path":293,"priority":294},".claude-plugin/plugin.json","mandatory",{"path":296,"priority":294},"README.md",{"path":298,"priority":299},"LICENSE","high",{"path":301,"priority":302},"skills/compress-images/SKILL.md","medium",{"path":304,"priority":302},"skills/customer-empathy/SKILL.md",{"path":306,"priority":302},"skills/download-video/SKILL.md",{"path":308,"priority":302},"skills/transcribe-video/SKILL.md",{"path":310,"priority":302},"skills/x-post/SKILL.md","rule",{"basePath":313,"description":314,"displayName":315,"installMethods":316,"rationale":317,"selectedPaths":318,"source":311,"sourceLanguage":18,"type":245},"skills/compress-images","Compress images for web/SEO performance using cwebp. Use when optimizing images for faster page loads, reducing file sizes, or converting JPG/PNG to WebP format.","compress-images",{"claudeCode":12},"SKILL.md frontmatter at skills/compress-images/SKILL.md",[319],{"path":320,"priority":294},"SKILL.md",{"basePath":322,"description":323,"displayName":324,"installMethods":325,"rationale":326,"selectedPaths":327,"source":311,"sourceLanguage":18,"type":245},"skills/customer-empathy","Deep-dive into customer empathy and user journey thinking. Use when designing onboarding, improving UX, planning features, or trying to understand how to delight users faster.","customer-empathy",{"claudeCode":12},"SKILL.md frontmatter at skills/customer-empathy/SKILL.md",[328],{"path":320,"priority":294},{"basePath":330,"description":331,"displayName":332,"installMethods":333,"rationale":334,"selectedPaths":335,"source":311,"sourceLanguage":18,"type":245},"skills/download-video","Download videos from social media URLs (X/Twitter, YouTube, Instagram, TikTok, etc.) using yt-dlp. Use when saving a video locally, extracting content for transcription, or archiving video references.","download-video",{"claudeCode":12},"SKILL.md frontmatter at skills/download-video/SKILL.md",[336],{"path":320,"priority":294},{"basePath":338,"description":339,"displayName":340,"installMethods":341,"rationale":342,"selectedPaths":343,"source":311,"sourceLanguage":18,"type":245},"skills/transcribe-video","Generate subtitles (SRT/VTT) and plain text transcripts from video or audio files using AWS Transcribe. Use when creating captions, extracting spoken content, generating transcripts for notes, or making video content searchable.","transcribe-video",{"claudeCode":12},"SKILL.md frontmatter at skills/transcribe-video/SKILL.md",[344],{"path":320,"priority":294},{"basePath":242,"description":10,"displayName":13,"installMethods":346,"rationale":347,"selectedPaths":348,"source":311,"sourceLanguage":18,"type":245},{"claudeCode":12},"SKILL.md frontmatter at skills/x-post/SKILL.md",[349],{"path":320,"priority":294},{"sources":351},[352],"manual",{"closedIssues90d":8,"description":354,"forks":233,"license":237,"openIssues90d":8,"pushedAt":234,"readmeSize":231,"stars":235,"topics":355},"Claude Code skills for building and running actual software startups, apps, SaaS, and businesses",[356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371],"agent","agent-skills","agentic-ai","agentic-workflow","ai","ai-agents","ai-tools","anthropic","anthropic-claude","claude","claude-ai","claude-api","claude-code","claude-skills","cursor","cursor-ai",{"classifiedAt":373,"discoverAt":374,"extractAt":375,"githubAt":375,"updatedAt":373},1778696079413,1778696075241,1778696077468,[217,218,216,215],{"evaluatedAt":240,"extractAt":275,"updatedAt":378},1778696292129,[],[381,412,445,472,501,531],{"_creationTime":382,"_id":383,"community":384,"display":385,"identity":391,"providers":395,"relations":404,"tags":407,"workflow":408},1778696712851.975,"k178yja51cgmcwkj5yctnzbj3186m30w",{"reviewCount":8},{"description":386,"installMethods":387,"name":389,"sourceUrl":390},"Prune bloated session with a prescription. Removes progress ticks, stale reads, duplicate content, and more.",{"claudeCode":388},"Ruya-AI/cozempic","treat","https://github.com/Ruya-AI/cozempic",{"basePath":392,"githubOwner":393,"githubRepo":394,"locale":18,"slug":389,"type":245},"plugin/skills/treat","Ruya-AI","cozempic",{"evaluate":396,"extract":403},{"promptVersionExtension":208,"promptVersionScoring":209,"score":397,"tags":398,"targetMarket":219,"tier":402},100,[399,400,401,218,217],"session-management","context-pruning","llm-optimization","verified",{"commitSha":266},{"parentExtensionId":405,"repoId":406},"k176hd1j2vn0hpak7ds6v3eand86mfqh","kd79d77qmyh3826dwhk7ynx9xd86nmqm",[217,400,401,218,399],{"evaluatedAt":409,"extractAt":410,"updatedAt":411},1778696822903,1778696712852,1778696925366,{"_creationTime":413,"_id":414,"community":415,"display":416,"identity":422,"providers":426,"relations":438,"tags":441,"workflow":442},1778675056600.264,"k17169sg21srwv5sf3enw3dgcd86m4sh",{"reviewCount":8},{"description":417,"installMethods":418,"name":420,"sourceUrl":421},"When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, Facebook, or other platforms. Also use when the user mentions 'LinkedIn post,' 'Twitter thread,' 'social media,' 'content calendar,' 'social scheduling,' 'engagement,' or 'viral content.' This skill covers content creation, repurposing, and platform-specific strategies.",{"claudeCode":419},"alirezarezvani/claude-skills","Social Content","https://github.com/alirezarezvani/claude-skills",{"basePath":423,"githubOwner":424,"githubRepo":369,"locale":18,"slug":425,"type":245},"marketing-skill/skills/social-content","alirezarezvani","social-content",{"evaluate":427,"extract":437},{"promptVersionExtension":208,"promptVersionScoring":209,"score":397,"tags":428,"targetMarket":219,"tier":402},[429,216,430,431,432,215,433,434,435,436],"marketing","content-creation","content-strategy","scheduling","linkedin","instagram","tiktok","facebook",{"commitSha":266,"license":237},{"parentExtensionId":439,"repoId":440},"k170sws65f0ebecn36z3q8c2z186m477","kd7ff9s1w43mfyy1n7hf87816186m6px",[430,431,436,434,433,429,432,216,435,215],{"evaluatedAt":443,"extractAt":444,"updatedAt":443},1778685179349,1778675056600,{"_creationTime":446,"_id":447,"community":448,"display":449,"identity":455,"providers":459,"relations":466,"tags":468,"workflow":469},1778683308558.5159,"k17bkq6qv2wpwdp5ch5zwcbdgx86np74",{"reviewCount":8},{"description":450,"installMethods":451,"name":453,"sourceUrl":454},"Review tweet drafts in Claude Code against 8 voice rules. Scores 1-10, breaks down every rule, and rewrites anything that scores below 7.",{"claudeCode":452},"BrianRWagner/ai-marketing-claude-code-skills","Tweet Draft Reviewer","https://github.com/BrianRWagner/ai-marketing-claude-code-skills",{"basePath":456,"githubOwner":457,"githubRepo":458,"locale":18,"slug":456,"type":245},"tweet-draft-reviewer","BrianRWagner","ai-marketing-claude-code-skills",{"evaluate":460,"extract":465},{"promptVersionExtension":208,"promptVersionScoring":209,"score":397,"tags":461,"targetMarket":219,"tier":402},[462,463,216,464,215],"writing","content","ai-voice",{"commitSha":266,"license":237},{"repoId":467},"kd79t0s02gyz4fb3m5zvb5ec4x86n8tb",[464,463,216,215,462],{"evaluatedAt":470,"extractAt":471,"updatedAt":470},1778683790986,1778683308558,{"_creationTime":473,"_id":474,"community":475,"display":476,"identity":482,"providers":485,"relations":494,"tags":496,"workflow":497},1778699139642.1562,"k17f5jwf0spq0jnrkss8hy1bk186m96z",{"reviewCount":8},{"description":477,"installMethods":478,"name":480,"sourceUrl":481},"Safety-reviewed guide for @xquik/tweetclaw, the Xquik OpenClaw plugin for structured X/Twitter workflows. Covers setup, credential boundaries, explicit approval for writes and paid actions, spending limits, private-data handling, and monitor controls.",{"claudeCode":479},"Xquik-dev/tweetclaw","tweetclaw","https://github.com/Xquik-dev/tweetclaw",{"basePath":483,"githubOwner":484,"githubRepo":480,"locale":18,"slug":480,"type":245},"skills/tweetclaw","Xquik-dev",{"evaluate":486,"extract":493},{"promptVersionExtension":208,"promptVersionScoring":209,"score":487,"tags":488,"targetMarket":219,"tier":402},99,[215,489,490,216,491,256,492],"x","automation","api","xquik",{"commitSha":266},{"repoId":495},"kd76tck3gfd82ctv8gk1zvy7q186m25m",[491,490,256,216,215,489,492],{"evaluatedAt":498,"extractAt":499,"updatedAt":500},1778699167162,1778699139642,1778699223834,{"_creationTime":502,"_id":503,"community":504,"display":505,"identity":511,"providers":516,"relations":524,"tags":527,"workflow":528},1778696691708.3274,"k170az7r02e9e2v47mpy80kx6n86nff3",{"reviewCount":8},{"description":506,"installMethods":507,"name":509,"sourceUrl":510},"Detect current market regime using npx neural-trader — bull/bear/ranging/volatile classification with recommended strategy",{"claudeCode":508},"ruvnet/ruflo","Trader Regime","https://github.com/ruvnet/ruflo",{"basePath":512,"githubOwner":513,"githubRepo":514,"locale":18,"slug":515,"type":245},"plugins/ruflo-neural-trader/skills/trader-regime","ruvnet","ruflo","trader-regime",{"evaluate":517,"extract":523},{"promptVersionExtension":208,"promptVersionScoring":209,"score":397,"tags":518,"targetMarket":219,"tier":402},[519,520,521,360,522,217],"finance","trading","market-analysis","typescript",{"commitSha":266,"license":237},{"parentExtensionId":525,"repoId":526},"k17drge8h1fgzchr0p4jaeg33n86mwmy","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[360,217,519,521,520,522],{"evaluatedAt":529,"extractAt":530,"updatedAt":529},1778701108877,1778696691708,{"_creationTime":532,"_id":533,"community":534,"display":535,"identity":541,"providers":545,"relations":552,"tags":555,"workflow":556},1778699234184.6174,"k174zww66m804nhr89ttra7r6d86nwyg",{"reviewCount":8},{"description":536,"installMethods":537,"name":539,"sourceUrl":540},"Use first for install/update routing — sends setup, doctor, or MCP requests to the correct OMC setup flow",{"claudeCode":538},"Yeachan-Heo/oh-my-claudecode","setup","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":542,"githubOwner":543,"githubRepo":544,"locale":18,"slug":539,"type":245},"skills/setup","Yeachan-Heo","oh-my-claudecode",{"evaluate":546,"extract":551},{"promptVersionExtension":208,"promptVersionScoring":209,"score":397,"tags":547,"targetMarket":219,"tier":402},[539,548,549,217,550],"routing","configuration","mcp",{"commitSha":266},{"parentExtensionId":553,"repoId":554},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[217,549,550,548,539],{"evaluatedAt":557,"extractAt":558,"updatedAt":557},1778699724286,1778699234184]