[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-ReScienceLab-twitter-en":3,"guides-for-ReScienceLab-twitter":734,"similar-k17bwhgdmrhck98hdsav178dax86mv3s-en":735},{"_creationTime":4,"_id":5,"children":6,"community":45,"display":46,"evaluation":49,"identity":276,"isFallback":271,"parentExtension":278,"providers":308,"relations":312,"repo":313,"tags":732,"workflow":733},1778696505500.005,"k17bwhgdmrhck98hdsav178dax86mv3s",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":24,"relations":39,"tags":41,"workflow":42},1778696505500.0083,"k175yz9t5b7gyxf0z0c07vwzcd86m5re",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"Search and retrieve content from Twitter/X. Get user info, tweets, replies, followers, communities, spaces, and trends via twitterapi.io. Use when user mentions Twitter, X, or tweets.",{"claudeCode":15},"ReScienceLab/opc-skills","twitter","https://github.com/ReScienceLab/opc-skills",{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":16,"type":23},"skills/twitter","ReScienceLab","opc-skills","en","skill",{"evaluate":25,"extract":36},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":29,"targetMarket":34,"tier":35},"3.0.0","4.4.0",95,[16,30,31,32,33],"x","social-media","api","data-retrieval","global","verified",{"commitSha":37,"license":38},"HEAD","Apache-2.0",{"parentExtensionId":5,"repoId":40},"kd7fj56h5kejcgm6hcjmzn79xd86m7wa",[32,33,31,16,30],{"evaluatedAt":43,"extractAt":44,"updatedAt":43},1778696889144,1778696505500,{"reviewCount":11},{"description":47,"installMethods":48,"name":16,"sourceUrl":17},"Search and retrieve content from Twitter/X. Get user info, tweets, replies, followers, communities, spaces, and trends via twitterapi.io.",{"claudeCode":16},{"_creationTime":50,"_id":51,"extensionId":5,"locale":22,"result":52,"trustSignals":257,"workflow":274},1778696664581.724,"kn79d1wpc638b1ghn8z7sp2gp986n6fr",{"checks":53,"evaluatedAt":233,"extensionSummary":234,"features":235,"nonGoals":241,"promptVersionExtension":26,"promptVersionScoring":27,"purpose":245,"rationale":246,"score":247,"summary":248,"tags":249,"targetMarket":34,"tier":251,"useCases":252},[54,59,63,66,70,73,77,82,85,88,92,96,100,104,107,110,113,116,119,122,126,130,134,138,142,145,148,151,155,158,161,164,167,170,173,177,181,185,188,192,195,198,201,203,205,208,211,214,216,219,223,226,229],{"category":55,"check":56,"severity":57,"summary":58},"Practical Utility","Problem relevance","pass","The description clearly states the problem of needing to search and retrieve Twitter/X content, which is a concrete user need.",{"category":55,"check":60,"severity":61,"summary":62},"Unique selling proposition","info","The plugin primarily wraps the twitterapi.io API, offering convenience but not fundamentally altering LLM behavior beyond direct API usage.",{"category":55,"check":64,"severity":57,"summary":65},"Production readiness","The plugin provides a comprehensive set of commands for interacting with Twitter/X, covering various data retrieval needs and appears ready for use.",{"category":67,"check":68,"severity":57,"summary":69},"Scope","Single responsibility principle","The plugin focuses solely on Twitter/X content retrieval, aligning with a single domain and coherent set of capabilities.",{"category":67,"check":71,"severity":57,"summary":72},"Description quality","The displayed description accurately reflects the plugin's capabilities as described in the README and plugin.json.",{"category":74,"check":75,"severity":57,"summary":76},"Invocation","Scoped tools","All tools are narrowly scoped verb-noun commands, such as `get_user_info` and `search_tweets`, making them easy for the agent to select.",{"category":78,"check":79,"severity":80,"summary":81},"Documentation","Configuration & parameter reference","warning","The README documents the need for a TWITTERAPI_API_KEY but does not explicitly state its default value or precedence order if multiple configurations exist.",{"category":67,"check":83,"severity":57,"summary":84},"Tool naming","Tool names like `get_user_info`, `search_tweets`, and `get_followers` are descriptive and follow the verb-noun convention.",{"category":67,"check":86,"severity":57,"summary":87},"Minimal I/O surface","Input parameters are well-defined (e.g., USERNAME, QUERY, TWEET_ID) and outputs appear to be focused on the requested data without excessive internal details.",{"category":89,"check":90,"severity":57,"summary":91},"License","License usability","The license is MIT, clearly indicated in the README and LICENSE file, and is a permissive open-source license.",{"category":93,"check":94,"severity":57,"summary":95},"Maintenance","Commit recency","The last commit was on 2026-05-13, indicating recent maintenance activity within the last 3 months.",{"category":93,"check":97,"severity":98,"summary":99},"Dependency Management","not_applicable","No third-party dependencies are explicitly managed or listed for the scripts.",{"category":101,"check":102,"severity":80,"summary":103},"Security","Secret Management","The API key is expected to be set in `~/.zshrc`, which is not ideal for secret management; it should ideally be handled via a more secure mechanism like `userConfig` with `sensitive: true`.",{"category":101,"check":105,"severity":57,"summary":106},"Injection","The scripts appear to treat input parameters as data and do not exhibit signs of executing arbitrary instructions from loaded third-party data.",{"category":101,"check":108,"severity":57,"summary":109},"Transitive Supply-Chain Grenades","The plugin does not appear to fetch external content at runtime or use remote-pipe-to-shell patterns.",{"category":101,"check":111,"severity":57,"summary":112},"Sandbox Isolation","The scripts operate within the project directory and do not appear to attempt modifying files outside of the skill's scope.",{"category":101,"check":114,"severity":57,"summary":115},"Sandbox escape primitives","No detached process spawns or deny-retry loops were detected in the provided scripts.",{"category":101,"check":117,"severity":57,"summary":118},"Data Exfiltration","The plugin requires an API key for `twitterapi.io` but does not appear to exfiltrate confidential data beyond what is necessary for the API interaction, and the API key is not handled directly in scripts.",{"category":101,"check":120,"severity":57,"summary":121},"Hidden Text Tricks","Bundled content is free of hidden-steering tricks, and descriptions are clean.",{"category":123,"check":124,"severity":57,"summary":125},"Hooks","Opaque code execution","The scripts are plain Python and readable; no obfuscation like base64 payloads or runtime fetches were detected.",{"category":127,"check":128,"severity":80,"summary":129},"Portability","Structural Assumption","The README assumes the API key is set in `~/.zshrc`, which implies a Zsh shell and a specific user configuration path, potentially breaking on other shells or OS configurations.",{"category":131,"check":132,"severity":57,"summary":133},"Trust","Issues Attention","With 0 issues opened and 3 closed in the last 90 days, the closure rate is high and the number of open issues is low, indicating good maintainer engagement.",{"category":135,"check":136,"severity":57,"summary":137},"Versioning","Release Management","The plugin.json specifies version 1.0.0, and the hasChangelog trust signal indicates a changelog is present, providing a clear versioning signal.",{"category":139,"check":140,"severity":80,"summary":141},"Code Execution","Validation","While script inputs are named (e.g., USERNAME, QUERY), there is no explicit mention or evidence of schema validation libraries being used for parameters like USERNAME or TWEET_ID, potentially allowing invalid inputs to be passed to the API.",{"category":101,"check":143,"severity":57,"summary":144},"Unguarded Destructive Operations","This plugin is read-only and does not perform any destructive operations.",{"category":139,"check":146,"severity":80,"summary":147},"Error Handling","The Python scripts are not visible, but the README does not detail structured error handling (code, message, retryable, hint) for API errors, which could lead to opaque error messages for the agent.",{"category":139,"check":149,"severity":98,"summary":150},"Logging","The plugin is read-only and does not perform destructive actions or outbound calls that would require local audit logging.",{"category":152,"check":153,"severity":98,"summary":154},"Compliance","GDPR","The plugin interacts with Twitter/X data, which may contain personal data, but it does not operate on or submit personal data beyond what is requested by the user via the API.",{"category":152,"check":156,"severity":57,"summary":157},"Target market","The plugin's functionality is global and not tied to any specific geographic or legal jurisdiction.",{"category":127,"check":159,"severity":80,"summary":160},"Runtime stability","The prerequisite explicitly mentions `~/.zshrc` and `python3`, suggesting a dependency on Zsh shell and Python 3, which may not be universally available or configured on all systems.",{"category":78,"check":162,"severity":57,"summary":163},"README","The README file is comprehensive, detailing the plugin's purpose, included skills, installation, and usage instructions.",{"category":67,"check":165,"severity":57,"summary":166},"Tool surface size","The plugin exposes 28 distinct commands, which is within the acceptable range of 3-10 tools, though on the higher side.",{"category":74,"check":168,"severity":57,"summary":169},"Overlapping near-synonym tools","Tool names are distinct and cover specific functionalities; there are no obvious near-synonym tools performing similar actions.",{"category":78,"check":171,"severity":57,"summary":172},"Phantom features","All features mentioned in the README, such as searching tweets and getting user info, correspond to implemented commands.",{"category":174,"check":175,"severity":57,"summary":176},"Install","Installation instruction","The README provides clear installation instructions for both Claude Code Marketplace and universal installation, including copy-pasteable commands and API key setup.",{"category":178,"check":179,"severity":80,"summary":180},"Errors","Actionable error messages","The README does not specify how errors are handled or if they provide actionable remediation steps, which is crucial for agent-based interaction.",{"category":182,"check":183,"severity":98,"summary":184},"Execution","Pinned dependencies","No third-party dependencies are used by the scripts, so pinning is not applicable.",{"category":67,"check":186,"severity":57,"summary":187},"Dry-run preview","The plugin is read-only, therefore a dry-run preview is not applicable.",{"category":189,"check":190,"severity":98,"summary":191},"Protocol","Idempotent retry & timeouts","The plugin does not perform state-changing operations or remote calls that would necessitate idempotency or explicit timeouts.",{"category":152,"check":193,"severity":57,"summary":194},"Telemetry opt-in","There is no mention of telemetry being collected by this plugin.",{"category":74,"check":196,"severity":57,"summary":197},"Name collisions","The bundled 'twitter' skill has a distinct name and purpose within the 'opc-skills' plugin.",{"category":74,"check":199,"severity":98,"summary":200},"Hooks-off mechanism","This plugin does not appear to utilize or declare any hooks.",{"category":74,"check":202,"severity":98,"summary":200},"Hook matcher tightness",{"category":101,"check":204,"severity":98,"summary":200},"Hook security",{"category":123,"check":206,"severity":98,"summary":207},"Silent prompt rewriting","This plugin does not appear to utilize or declare any `UserPromptSubmit` hooks.",{"category":101,"check":209,"severity":98,"summary":210},"Permission Hook","This plugin does not appear to utilize or declare any `PermissionRequest` hooks.",{"category":152,"check":212,"severity":98,"summary":213},"Hook privacy","This plugin does not appear to utilize or declare any hooks that handle logging or telemetry.",{"category":139,"check":215,"severity":98,"summary":200},"Hook dependency",{"category":78,"check":217,"severity":57,"summary":218},"Feature Transparency","The README clearly describes the plugin's purpose and the commands available, aligning with the plugin.json declaration.",{"category":220,"check":221,"severity":57,"summary":222},"Convention","Layout convention adherence","The plugin follows standard conventions with a `.claude-plugin/plugin.json` and scripts in a `scripts/` directory, and the README documents usage.",{"category":220,"check":224,"severity":98,"summary":225},"Plugin state","The plugin does not appear to have persistent state that would require management under `${CLAUDE_PLUGIN_DATA}`.",{"category":101,"check":227,"severity":80,"summary":228},"Keychain-stored secrets","The API key is expected to be configured via an environment variable (`TWITTERAPI_API_KEY` in `~/.zshrc`), not routed through `userConfig` with `sensitive: true`, which could lead to leakage if settings are synced or backed up.",{"category":230,"check":231,"severity":57,"summary":232},"Installation","Clean uninstall","The plugin appears to be session-scoped and does not spawn background daemons or services that would survive an uninstall.",1778696664482,"This plugin allows users to search and retrieve various types of content from Twitter/X, including user information, tweets, replies, followers, communities, and trends, by interfacing with the twitterapi.io API. It includes numerous Python scripts for specific data retrieval tasks and requires an API key to be set as an environment variable.",[236,237,238,239,240],"Retrieve user profiles and metadata","Fetch tweets, replies, and threads","Access follower/following lists","Search for users and tweets","Retrieve community and space information",[242,243,244],"Posting tweets or interacting with the Twitter/X platform","Performing real-time analytics or sentiment analysis","Providing advanced moderation tools","To provide AI agents with the ability to access and process data from Twitter/X, enabling use cases such as social listening, user research, and content analysis.","The plugin has a comprehensive feature set and good documentation. However, it has a warning for insecure secret management and lack of explicit validation/error handling in scripts, preventing a higher score.",78,"A well-documented plugin for retrieving Twitter/X data via API, with minor security and error handling concerns.",[16,30,31,250,33],"api-client","community",[253,254,255,256],"Monitor social media for brand mentions or trends","Gather data for social media analytics","Research public opinion on specific topics","Identify influential users or communities",{"codeQuality":258,"collectedAt":260,"documentation":261,"maintenance":264,"security":270,"testCoverage":273},{"hasLockfile":259},true,1778696649228,{"descriptionLength":262,"readmeSize":263},137,8157,{"closedIssues90d":265,"forks":266,"hasChangelog":259,"manifestVersion":267,"openIssues90d":11,"pushedAt":268,"stars":269},3,97,"1.0.0",1778656415000,858,{"hasNpmPackage":271,"license":272,"smitheryVerified":271},false,"MIT",{"hasCi":259,"hasTests":271},{"updatedAt":275},1778696664581,{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":16,"type":277},"plugin",{"_creationTime":279,"_id":280,"community":281,"display":282,"identity":285,"parentExtension":288,"providers":289,"relations":304,"tags":305,"workflow":306},1778696505500.0032,"k17agfyzmts45g65m489121e9n86njbk",{"reviewCount":11},{"description":283,"installMethods":284,"name":21,"sourceUrl":17},"Agent Skills for One Person Companies - Boost your AI agent with specialized skills for solopreneurs and indie hackers",{"claudeCode":15},{"basePath":286,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":287},"","marketplace",null,{"evaluate":290,"extract":299},{"promptVersionExtension":291,"promptVersionScoring":27,"score":292,"tags":293,"targetMarket":34,"tier":35},"3.1.0",99,[294,295,296,297,298],"solopreneur","indie-hacker","automation","productivity","ai-tools",{"commitSha":37,"marketplace":300,"plugin":302},{"name":21,"pluginCount":301},9,{"mcpCount":11,"provider":303,"skillCount":11},"classify",{"repoId":40},[298,296,295,297,294],{"evaluatedAt":307,"extractAt":44,"updatedAt":307},1778696521966,{"evaluate":309,"extract":311},{"promptVersionExtension":26,"promptVersionScoring":27,"score":247,"tags":310,"targetMarket":34,"tier":251},[16,30,31,250,33],{"commitSha":37,"license":272},{"parentExtensionId":280,"repoId":40},{"_creationTime":314,"_id":40,"identity":315,"providers":316,"workflow":728},1778696498481.4097,{"githubOwner":20,"githubRepo":21,"sourceUrl":17},{"classify":317,"discover":715,"github":718},{"commitSha":37,"extensions":318},[319,332,344,353,362,371,380,389,395,404,413,426,468,476,484,518,530,581,593,620,637,647,707],{"basePath":286,"description":283,"displayName":21,"installMethods":320,"rationale":321,"selectedPaths":322,"source":331,"sourceLanguage":22,"type":287},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[323,326,328],{"path":324,"priority":325},".claude-plugin/marketplace.json","mandatory",{"path":327,"priority":325},"README.md",{"path":329,"priority":330},"LICENSE","high","rule",{"basePath":333,"description":334,"displayName":335,"installMethods":336,"license":272,"rationale":337,"selectedPaths":338,"source":331,"sourceLanguage":22,"type":277},"skills/requesthunt","Generate user demand research reports from real user feedback. Scrape and analyze feature requests, complaints, and questions from Reddit, X, and GitHub.","requesthunt",{"claudeCode":335},"plugin manifest at skills/requesthunt/.claude-plugin/plugin.json",[339,341],{"path":340,"priority":325},".claude-plugin/plugin.json",{"path":342,"priority":343},"SKILL.md","medium",{"basePath":345,"description":346,"displayName":347,"installMethods":348,"license":272,"rationale":349,"selectedPaths":350,"source":331,"sourceLanguage":22,"type":277},"skills/domain-hunter","Search domains, compare registrar prices, and find promo codes. Help users find and purchase domain names at the best price.","domain-hunter",{"claudeCode":347},"plugin manifest at skills/domain-hunter/.claude-plugin/plugin.json",[351,352],{"path":340,"priority":325},{"path":342,"priority":343},{"basePath":354,"description":355,"displayName":356,"installMethods":357,"license":272,"rationale":358,"selectedPaths":359,"source":331,"sourceLanguage":22,"type":277},"skills/logo-creator","Create logos using AI image generation. Discuss style/ratio, generate variations, iterate with user feedback, crop, remove background, and export as SVG.","logo-creator",{"claudeCode":356},"plugin manifest at skills/logo-creator/.claude-plugin/plugin.json",[360,361],{"path":340,"priority":325},{"path":342,"priority":343},{"basePath":363,"description":364,"displayName":365,"installMethods":366,"license":272,"rationale":367,"selectedPaths":368,"source":331,"sourceLanguage":22,"type":277},"skills/banner-creator","Create banners using AI image generation. Discuss format/style, generate variations, iterate with user feedback, crop to target ratio for GitHub, Twitter, LinkedIn, etc.","banner-creator",{"claudeCode":365},"plugin manifest at skills/banner-creator/.claude-plugin/plugin.json",[369,370],{"path":340,"priority":325},{"path":342,"priority":343},{"basePath":372,"description":373,"displayName":374,"installMethods":375,"license":272,"rationale":376,"selectedPaths":377,"source":331,"sourceLanguage":22,"type":277},"skills/nanobanana","Generate and edit images using Google Gemini 3 Pro Image (Nano Banana Pro). Supports text-to-image, image editing, aspect ratios, and 2K/4K output.","nanobanana",{"claudeCode":374},"plugin manifest at skills/nanobanana/.claude-plugin/plugin.json",[378,379],{"path":340,"priority":325},{"path":342,"priority":343},{"basePath":381,"description":382,"displayName":383,"installMethods":384,"license":272,"rationale":385,"selectedPaths":386,"source":331,"sourceLanguage":22,"type":277},"skills/reddit","Search and retrieve content from Reddit. Get posts, comments, subreddit info, and user profiles via the public JSON API.","reddit",{"claudeCode":383},"plugin manifest at skills/reddit/.claude-plugin/plugin.json",[387,388],{"path":340,"priority":325},{"path":342,"priority":343},{"basePath":19,"description":47,"displayName":16,"installMethods":390,"license":272,"rationale":391,"selectedPaths":392,"source":331,"sourceLanguage":22,"type":277},{"claudeCode":16},"plugin manifest at skills/twitter/.claude-plugin/plugin.json",[393,394],{"path":340,"priority":325},{"path":342,"priority":343},{"basePath":396,"description":397,"displayName":398,"installMethods":399,"license":272,"rationale":400,"selectedPaths":401,"source":331,"sourceLanguage":22,"type":277},"skills/producthunt","Search and retrieve content from Product Hunt. Get posts, topics, users, and collections via the GraphQL API.","producthunt",{"claudeCode":398},"plugin manifest at skills/producthunt/.claude-plugin/plugin.json",[402,403],{"path":340,"priority":325},{"path":342,"priority":343},{"basePath":405,"description":406,"displayName":407,"installMethods":408,"license":272,"rationale":409,"selectedPaths":410,"source":331,"sourceLanguage":22,"type":277},"skills/seo-geo","SEO & GEO (Generative Engine Optimization) for websites. Optimize for AI search engines (ChatGPT, Perplexity, Gemini, Copilot, Claude) and traditional search (Google, Bing). Includes Princeton GEO research methods for +40% AI visibility.","seo-geo",{"claudeCode":407},"plugin manifest at skills/seo-geo/.claude-plugin/plugin.json",[411,412],{"path":340,"priority":325},{"path":342,"priority":343},{"basePath":414,"description":415,"displayName":416,"installMethods":417,"rationale":418,"selectedPaths":419,"source":331,"sourceLanguage":22,"type":277},"skills/archive","Archive session learnings, debugging solutions, and deployment logs. Auto-loads .archive/MEMORY.md at session start for cross-session knowledge reuse.","archive",{"claudeCode":416},"plugin manifest at skills/archive/.factory-plugin/plugin.json",[420,422,424],{"path":421,"priority":325},".factory-plugin/plugin.json",{"path":423,"priority":330},"hooks/hooks.json",{"path":425,"priority":330},"hooks/load-memory.py",{"basePath":427,"description":428,"displayName":407,"installMethods":429,"rationale":430,"selectedPaths":431,"source":331,"sourceLanguage":22,"type":23},".agents/skills/seo-geo","SEO & GEO (Generative Engine Optimization) for websites.\nAnalyze keywords, generate schema markup, optimize for AI search engines\n(ChatGPT, Perplexity, Gemini, Copilot, Claude) and traditional search (Google, Bing).\nUse when user wants to improve search visibility.\n",{"claudeCode":15},"SKILL.md frontmatter at .agents/skills/seo-geo/SKILL.md (coalesced with duplicate skill at skills/seo-geo)",[432,433,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466],{"path":342,"priority":325},{"path":434,"priority":435},"examples/opc-skills-case-study.md","low",{"path":437,"priority":343},"references/geo-research.md",{"path":439,"priority":343},"references/google-docs-summary.md",{"path":441,"priority":343},"references/platform-algorithms.md",{"path":443,"priority":343},"references/schema-templates.md",{"path":445,"priority":343},"references/seo-checklist.md",{"path":447,"priority":343},"references/tools-and-apis.md",{"path":449,"priority":435},"scripts/autocomplete_ideas.py",{"path":451,"priority":435},"scripts/backlinks.py",{"path":453,"priority":435},"scripts/competitor_gap.py",{"path":455,"priority":435},"scripts/credential.py",{"path":457,"priority":435},"scripts/dataforseo_api.py",{"path":459,"priority":435},"scripts/domain_overview.py",{"path":461,"priority":435},"scripts/keyword_research.py",{"path":463,"priority":435},"scripts/related_keywords.py",{"path":465,"priority":435},"scripts/seo_audit.py",{"path":467,"priority":435},"scripts/serp_analysis.py",{"basePath":469,"description":470,"displayName":471,"installMethods":472,"rationale":473,"selectedPaths":474,"source":331,"sourceLanguage":22,"type":23},".factory/skills/add-new-opc-skill","Checklist and automation guide for adding a new skill to the OPC Skills project. Ensures all required files, metadata, logos, and listings are created before release. Use when adding a new skill, publishing a skill, or preparing a skill for release.","add-new-opc-skill",{"claudeCode":15},"SKILL.md frontmatter at .factory/skills/add-new-opc-skill/SKILL.md",[475],{"path":342,"priority":325},{"basePath":414,"description":477,"displayName":416,"installMethods":478,"rationale":479,"selectedPaths":480,"source":331,"sourceLanguage":22,"type":23},"Archive session learnings, debugging solutions, and deployment logs to .archive/yyyy-mm-dd/ as indexed markdown with searchable tags. Use when completing a significant task, resolving a tricky bug, deploying, or when the user says \"archive this\". Maintains .archive/MEMORY.md index for cross-session knowledge reuse.",{"claudeCode":15},"SKILL.md frontmatter at skills/archive/SKILL.md",[481,482],{"path":342,"priority":325},{"path":483,"priority":343},"references/TEMPLATE.md",{"basePath":363,"description":485,"displayName":365,"installMethods":486,"rationale":487,"selectedPaths":488,"source":331,"sourceLanguage":22,"type":23},"Create banners using AI image generation. Discuss format/style, generate variations, iterate with user feedback, crop to target ratio. Use when user wants to create a banner, header, hero image, cover image, GitHub banner, Twitter header, or readme banner.",{"claudeCode":15},"SKILL.md frontmatter at skills/banner-creator/SKILL.md",[489,490,492,494,496,498,500,502,504,506,508,510,512,514,516],{"path":342,"priority":325},{"path":491,"priority":435},"examples/images/banner-01.png",{"path":493,"priority":435},"examples/images/banner-02.png",{"path":495,"priority":435},"examples/images/banner-03.png",{"path":497,"priority":435},"examples/images/banner-04.png",{"path":499,"priority":435},"examples/images/banner-05.png",{"path":501,"priority":435},"examples/images/banner-06.png",{"path":503,"priority":435},"examples/images/github-banner-01.png",{"path":505,"priority":435},"examples/images/github-banner-02.png",{"path":507,"priority":435},"examples/images/github-banner-03.png",{"path":509,"priority":435},"examples/images/opc-banner-final.png",{"path":511,"priority":435},"examples/opc-banner-creation.md",{"path":513,"priority":343},"references/formats.md",{"path":515,"priority":435},"scripts/crop_banner.py",{"path":517,"priority":435},"templates/preview.html",{"basePath":345,"description":519,"displayName":347,"installMethods":520,"rationale":521,"selectedPaths":522,"source":331,"sourceLanguage":22,"type":23},"Search domains, compare prices, find promo codes, get purchase recommendations. Use when user wants to buy a domain, check domain prices, find domain deals, compare registrars, or search for .ai/.com domains.",{"claudeCode":15},"SKILL.md frontmatter at skills/domain-hunter/SKILL.md",[523,524,526,528],{"path":342,"priority":325},{"path":525,"priority":435},"examples/auto-video-editing-domain.md",{"path":527,"priority":343},"references/registrars.md",{"path":529,"priority":343},"references/spaceship-api.md",{"basePath":354,"description":531,"displayName":356,"installMethods":532,"rationale":533,"selectedPaths":534,"source":331,"sourceLanguage":22,"type":23},"Create logos using AI image generation. Discuss style/ratio, generate variations, iterate with user feedback, crop, remove background, and export as SVG. Use when user wants to create a logo, icon, favicon, brand mark, mascot, emblem, or design a logo.",{"claudeCode":15},"SKILL.md frontmatter at skills/logo-creator/SKILL.md",[535,536,538,540,542,544,546,548,550,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580],{"path":342,"priority":325},{"path":537,"priority":435},"examples/images/logo-01.png",{"path":539,"priority":435},"examples/images/logo-02.png",{"path":541,"priority":435},"examples/images/logo-03.png",{"path":543,"priority":435},"examples/images/logo-04.png",{"path":545,"priority":435},"examples/images/logo-05.png",{"path":547,"priority":435},"examples/images/logo-06.png",{"path":549,"priority":435},"examples/images/logo-07.png",{"path":551,"priority":435},"examples/images/logo-08.png",{"path":553,"priority":435},"examples/images/logo-09-v1.png",{"path":555,"priority":435},"examples/images/logo-09-v2.png",{"path":557,"priority":435},"examples/images/logo-09-v3.png",{"path":559,"priority":435},"examples/images/logo-09-v4.png",{"path":561,"priority":435},"examples/images/logo-09-v5.png",{"path":563,"priority":435},"examples/images/logo-09-v6.png",{"path":565,"priority":435},"examples/images/logo-09.png",{"path":567,"priority":435},"examples/images/opc-logo-final.svg",{"path":569,"priority":435},"examples/images/opc-logo-selected.png",{"path":571,"priority":435},"examples/opc-logo-creation.md",{"path":573,"priority":343},"references/styles.md",{"path":575,"priority":435},"scripts/crop_logo.py",{"path":577,"priority":435},"scripts/remove_bg.py",{"path":579,"priority":435},"scripts/vectorize.py",{"path":517,"priority":435},{"basePath":372,"description":582,"displayName":374,"installMethods":583,"rationale":584,"selectedPaths":585,"source":331,"sourceLanguage":22,"type":23},"Generate and edit images using Google Gemini 3 Pro Image (Nano Banana Pro). Supports text-to-image, image editing, various aspect ratios, and high-resolution output (2K/4K). Use when user wants to generate images, create images, use Gemini image generation, or do AI image generation.",{"claudeCode":15},"SKILL.md frontmatter at skills/nanobanana/SKILL.md",[586,587,589,591],{"path":342,"priority":325},{"path":588,"priority":343},"references/prompts.md",{"path":590,"priority":435},"scripts/batch_generate.py",{"path":592,"priority":435},"scripts/generate.py",{"basePath":396,"description":594,"displayName":398,"installMethods":595,"rationale":596,"selectedPaths":597,"source":331,"sourceLanguage":22,"type":23},"Search and retrieve content from Product Hunt. Get posts, topics, users, and collections via the GraphQL API. Use when user mentions Product Hunt, PH, or product launches.",{"claudeCode":15},"SKILL.md frontmatter at skills/producthunt/SKILL.md",[598,599,600,602,604,606,608,610,612,614,616,618],{"path":342,"priority":325},{"path":455,"priority":435},{"path":601,"priority":435},"scripts/get_collection.py",{"path":603,"priority":435},"scripts/get_collections.py",{"path":605,"priority":435},"scripts/get_post.py",{"path":607,"priority":435},"scripts/get_post_comments.py",{"path":609,"priority":435},"scripts/get_posts.py",{"path":611,"priority":435},"scripts/get_topic.py",{"path":613,"priority":435},"scripts/get_topics.py",{"path":615,"priority":435},"scripts/get_user.py",{"path":617,"priority":435},"scripts/get_user_posts.py",{"path":619,"priority":435},"scripts/producthunt_api.py",{"basePath":381,"description":621,"displayName":383,"installMethods":622,"rationale":623,"selectedPaths":624,"source":331,"sourceLanguage":636,"type":23},"Search and retrieve content from Reddit. Get posts, comments, subreddit info, and user profiles via the public JSON API. Use when user mentions Reddit, a subreddit, or r/ links.",{"claudeCode":15},"SKILL.md frontmatter at skills/reddit/SKILL.md",[625,626,627,628,629,631,632,634],{"path":342,"priority":325},{"path":455,"priority":435},{"path":605,"priority":435},{"path":609,"priority":435},{"path":630,"priority":435},"scripts/get_subreddit.py",{"path":615,"priority":435},{"path":633,"priority":435},"scripts/reddit_api.py",{"path":635,"priority":435},"scripts/search_posts.py","fr",{"basePath":333,"description":638,"displayName":335,"installMethods":639,"rationale":640,"selectedPaths":641,"source":331,"sourceLanguage":22,"type":23},"Generate user demand research reports from real user feedback. Scrape and analyze feature requests, complaints, and questions from Reddit, X, GitHub, YouTube, LinkedIn, and Amazon. Use when user wants to do demand research, find feature requests, analyze user demand, or run RequestHunt queries.",{"claudeCode":15},"SKILL.md frontmatter at skills/requesthunt/SKILL.md",[642,643,645],{"path":342,"priority":325},{"path":644,"priority":435},"examples/calendar-app-research.md",{"path":646,"priority":435},"examples/scheduling-tools-research-report.md",{"basePath":19,"description":13,"displayName":16,"installMethods":648,"rationale":649,"selectedPaths":650,"source":331,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/twitter/SKILL.md",[651,652,654,656,657,659,661,663,665,667,669,671,673,675,677,679,681,683,685,687,689,691,693,695,697,699,701,703,705],{"path":342,"priority":325},{"path":653,"priority":435},"scripts/batch_get_users.py",{"path":655,"priority":435},"scripts/check_relationship.py",{"path":455,"priority":435},{"path":658,"priority":435},"scripts/get_article.py",{"path":660,"priority":435},"scripts/get_community.py",{"path":662,"priority":435},"scripts/get_community_members.py",{"path":664,"priority":435},"scripts/get_community_moderators.py",{"path":666,"priority":435},"scripts/get_community_tweets.py",{"path":668,"priority":435},"scripts/get_followers.py",{"path":670,"priority":435},"scripts/get_following.py",{"path":672,"priority":435},"scripts/get_list_followers.py",{"path":674,"priority":435},"scripts/get_list_members.py",{"path":676,"priority":435},"scripts/get_space.py",{"path":678,"priority":435},"scripts/get_trends.py",{"path":680,"priority":435},"scripts/get_tweet.py",{"path":682,"priority":435},"scripts/get_tweet_quotes.py",{"path":684,"priority":435},"scripts/get_tweet_replies.py",{"path":686,"priority":435},"scripts/get_tweet_retweeters.py",{"path":688,"priority":435},"scripts/get_tweet_thread.py",{"path":690,"priority":435},"scripts/get_user_about.py",{"path":692,"priority":435},"scripts/get_user_info.py",{"path":694,"priority":435},"scripts/get_user_mentions.py",{"path":696,"priority":435},"scripts/get_user_tweets.py",{"path":698,"priority":435},"scripts/get_verified_followers.py",{"path":700,"priority":435},"scripts/search_community_tweets.py",{"path":702,"priority":435},"scripts/search_tweets.py",{"path":704,"priority":435},"scripts/search_users.py",{"path":706,"priority":435},"scripts/twitter_api.py",{"basePath":708,"description":709,"displayName":710,"installMethods":711,"rationale":712,"selectedPaths":713,"source":331,"sourceLanguage":22,"type":23},"template","Clear description of what this skill does and when to use it. Include trigger keywords and contexts inline, e.g. \"Use when user wants to X, Y, or Z.\"","skill-name",{"claudeCode":15},"SKILL.md frontmatter at template/SKILL.md",[714],{"path":342,"priority":325},{"sources":716},[717],"manual",{"closedIssues90d":265,"description":719,"forks":266,"homepage":720,"license":38,"openIssues90d":11,"pushedAt":268,"readmeSize":263,"stars":269,"topics":721},"Agent Skills for Solopreneurs","https://opc.dev",[722,723,298,724,725,726,727],"agent-skills","opc","claude-code","geo","llm-tools","seo",{"classifiedAt":729,"discoverAt":730,"extractAt":731,"githubAt":731,"updatedAt":729},1778696505287,1778696498481,1778696503171,[250,33,31,16,30],{"evaluatedAt":275,"extractAt":44,"updatedAt":275},[],[736,766,794,822,850,877],{"_creationTime":737,"_id":738,"community":739,"display":740,"identity":745,"providers":747,"relations":758,"tags":761,"workflow":762},1778699170774.159,"k17axvhmvwp90strpqcd5b0h7986m80d",{"reviewCount":11},{"description":741,"installMethods":742,"name":743,"sourceUrl":744},"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":743},"x-twitter-scraper","https://github.com/Xquik-dev/x-twitter-scraper",{"basePath":286,"githubOwner":746,"githubRepo":743,"locale":22,"slug":743,"type":277},"Xquik-dev",{"evaluate":748,"extract":755},{"promptVersionExtension":26,"promptVersionScoring":27,"score":292,"tags":749,"targetMarket":34,"tier":35},[30,16,32,750,751,752,753,754],"scraper","data-extraction","mcp-server","monitoring","webhooks",{"commitSha":37,"license":272,"plugin":756},{"mcpCount":11,"provider":303,"skillCount":757},1,{"parentExtensionId":759,"repoId":760},"k17df5mxb3839qe7nbg1y0hy5986nfbq","kd783enpnwhry153ka0z65ear186mjbh",[32,751,752,753,750,16,754,30],{"evaluatedAt":763,"extractAt":764,"updatedAt":765},1778699215383,1778699170774,1778699295835,{"_creationTime":767,"_id":768,"community":769,"display":770,"identity":775,"providers":777,"relations":786,"tags":789,"workflow":790},1778691134259.2344,"k17cfffqpe38zdvz3nv9xkmetx86mzd7",{"reviewCount":11},{"description":771,"installMethods":772,"name":773,"sourceUrl":774},"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":773},"adhx","https://github.com/itsmemeworks/adhx",{"basePath":286,"githubOwner":776,"githubRepo":773,"locale":22,"slug":773,"type":277},"itsmemeworks",{"evaluate":778,"extract":784},{"promptVersionExtension":26,"promptVersionScoring":27,"score":292,"tags":779,"targetMarket":34,"tier":35},[16,30,780,32,781,782,783],"bookmarks","llm","json","nextjs",{"commitSha":37,"license":272,"plugin":785},{"mcpCount":11,"provider":303,"skillCount":757},{"parentExtensionId":787,"repoId":788},"k17e6xhqcgd1n5hc98vpmmcf2n86mthk","kd77mjenc5h9jr4kr1vget7bw586nz3g",[32,780,782,781,783,16,30],{"evaluatedAt":791,"extractAt":792,"updatedAt":793},1778691170439,1778691134259,1778691238025,{"_creationTime":795,"_id":796,"community":797,"display":798,"identity":803,"providers":806,"relations":814,"tags":817,"workflow":818},1778686668520.5156,"k174t9rm3vktj628yafgkzc2xx86mfgk",{"reviewCount":11},{"description":799,"installMethods":800,"name":801,"sourceUrl":802},"Exa AI web search, deep research, and content extraction. Provides MCP tools and research skills for comprehensive web search, people discovery, company research, academic papers, and more.",{"claudeCode":801},"exa","https://github.com/exa-labs/exa-mcp-server",{"basePath":286,"githubOwner":804,"githubRepo":805,"locale":22,"slug":805,"type":277},"exa-labs","exa-mcp-server",{"evaluate":807,"extract":812},{"promptVersionExtension":26,"promptVersionScoring":27,"score":266,"tags":808,"targetMarket":34,"tier":35},[809,810,811,32,33],"web-search","research","content-extraction",{"commitSha":37,"plugin":813},{"mcpCount":11,"provider":303,"skillCount":757},{"parentExtensionId":815,"repoId":816},"k17fwcj5n0v4rzqs5h83qahq9986n63v","kd737g0mq37crq1zx51r8185nd86nz4w",[32,811,33,810,809],{"evaluatedAt":819,"extractAt":820,"updatedAt":821},1778686713495,1778686668520,1778686834624,{"_creationTime":823,"_id":824,"community":825,"display":826,"identity":831,"providers":834,"relations":843,"tags":846,"workflow":847},1778687331538.1177,"k178kwbfyfg1skt7gxj7js8avd86mf65",{"reviewCount":11},{"description":827,"installMethods":828,"name":829,"sourceUrl":830},"Sentry error tracking and performance monitoring via MCP",{"claudeCode":829},"sentry-mcp","https://github.com/getsentry/sentry-mcp",{"basePath":832,"githubOwner":833,"githubRepo":829,"locale":22,"slug":829,"type":277},"plugins/sentry-mcp","getsentry",{"evaluate":835,"extract":842},{"promptVersionExtension":26,"promptVersionScoring":27,"score":836,"tags":837,"targetMarket":34,"tier":35},96,[838,839,840,841,250],"sentry","mcp","error-tracking","performance-monitoring",{"commitSha":37},{"parentExtensionId":844,"repoId":845},"k17fvvcgk3nn01wa6bz2g5zszx86nscd","kd7frmsrp1bfgvw27w2cfny9x186nas0",[250,840,839,841,838],{"evaluatedAt":848,"extractAt":849,"updatedAt":848},1778687371505,1778687331538,{"_creationTime":851,"_id":852,"community":853,"display":854,"identity":859,"providers":862,"relations":870,"tags":872,"workflow":873},1778699045700.797,"k17d09ybwp51vs1g09ag5r49wh86na6t",{"reviewCount":11},{"description":855,"installMethods":856,"name":857,"sourceUrl":858},"Publish Markdown articles to X (Twitter) Articles with block-index positioning and rich text formatting",{"claudeCode":857},"x-article-publisher","https://github.com/wshuyi/x-article-publisher-skill",{"basePath":286,"githubOwner":860,"githubRepo":861,"locale":22,"slug":861,"type":277},"wshuyi","x-article-publisher-skill",{"evaluate":863,"extract":868},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":864,"targetMarket":34,"tier":251},[30,16,865,866,867,296],"articles","markdown","publishing",{"commitSha":37,"license":272,"plugin":869},{"mcpCount":11,"provider":303,"skillCount":757},{"repoId":871},"kd7bnr3gkws94jkjxs58f1mz4h86nn5v",[865,296,866,867,16,30],{"evaluatedAt":874,"extractAt":875,"updatedAt":876},1778699064672,1778699045700,1778699111797,{"_creationTime":878,"_id":879,"community":880,"display":881,"identity":887,"providers":891,"relations":898,"tags":900,"workflow":901},1778685949178.798,"k17dfexab0x7y5cxpve2q35hp186mjev",{"reviewCount":11},{"description":882,"installMethods":883,"name":885,"sourceUrl":886},"Scrape X/Twitter for insights and generate content calendars — analyze trends, extract engagement data, and plan social content strategy",{"claudeCode":884},"msapps-x-content-intelligence","Build with Claude","https://github.com/davepoon/buildwithclaude",{"basePath":888,"githubOwner":889,"githubRepo":890,"locale":22,"slug":884,"type":277},"plugins/msapps-x-content-intelligence","davepoon","buildwithclaude",{"evaluate":892,"extract":897},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":893,"targetMarket":34,"tier":35},[16,30,31,894,895,896],"content-intelligence","analytics","calendar",{"commitSha":37,"license":272},{"repoId":899},"kd719kw54vhmcscq7ckdp59fg586mnt6",[895,896,894,31,16,30],{"evaluatedAt":902,"extractAt":903,"updatedAt":902},1778688378254,1778685949178]