[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-ReScienceLab-domain-hunter-en":3,"guides-for-ReScienceLab-domain-hunter":745,"similar-k173mmjkmk9r55gnrhtn5m8nj586m9d2-en":746},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":258,"isFallback":253,"parentExtension":264,"providers":319,"relations":323,"repo":324,"tags":743,"workflow":744},1778696505500.0068,"k173mmjkmk9r55gnrhtn5m8nj586m9d2",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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":12},"ReScienceLab/opc-skills","Domain Hunter","https://github.com/ReScienceLab/opc-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":240,"workflow":256},1778696792160.5122,"kn7ama8hsghtkee8dec97k9zr586m1fe","en",{"checks":20,"evaluatedAt":197,"extensionSummary":198,"features":199,"nonGoals":205,"practices":210,"prerequisites":214,"promptVersionExtension":219,"promptVersionScoring":220,"purpose":221,"rationale":222,"score":223,"summary":224,"tags":225,"targetMarket":233,"tier":234,"useCases":235},[21,26,29,32,36,39,44,49,52,55,59,63,67,71,74,77,80,83,86,89,93,97,101,105,109,112,116,119,123,126,129,132,135,138,141,145,149,152,155,159,162,165,168,171,175,178,181,184,187,190,194],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of finding and purchasing domain names, including specific use cases like buying, checking prices, finding deals, and comparing registrars.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill automates domain searching, price comparison, and promo code finding, offering significant value over manual searching or basic LLM responses.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill covers the complete lifecycle from idea generation to recommendation, including steps for checking availability, comparing prices, and finding promo codes, making it ready for workflow use.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses exclusively on domain name searching, price comparison, and recommendation, adhering to a single responsibility.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The provided description accurately reflects the skill's capabilities as detailed in the SKILL.md file and is concise and readable.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This skill does not expose tools directly but operates through instructions within the SKILL.md. The workflow describes using other skills or shell commands, not custom tools.",{"category":45,"check":46,"severity":47,"summary":48},"Documentation","Configuration & parameter reference","info","The SKILL.md details the workflow and external commands but does not explicitly document parameters for potential future tools or configuration defaults.",{"category":33,"check":50,"severity":42,"summary":51},"Tool naming","This skill does not expose user-facing tools with names. The workflow describes actions and commands.",{"category":33,"check":53,"severity":42,"summary":54},"Minimal I/O surface","This skill does not define its own tools with input/output schemas; it instructs the agent on how to use external commands and skills.",{"category":56,"check":57,"severity":24,"summary":58},"License","License usability","The repository includes an Apache 2.0 license file, which is a permissive open-source license.",{"category":60,"check":61,"severity":24,"summary":62},"Maintenance","Commit recency","The last commit was on 2026-05-13, which is recent and indicates active maintenance.",{"category":60,"check":64,"severity":65,"summary":66},"Dependency Management","warning","The SKILL.md mentions Python scripts requiring Twitter and Reddit skills, but there's no explicit mention of dependency management for these external skills or Python packages.",{"category":68,"check":69,"severity":65,"summary":70},"Security","Secret Management","The `spaceship-api.md` reference file shows API keys being loaded from `~/.zshrc`, which is not ideal for sensitive secrets and could be a security risk if not managed carefully.",{"category":68,"check":72,"severity":65,"summary":73},"Injection","The skill relies on shell commands like `whois` and suggests using `python3 scripts/search_tweets.py` which, if not carefully handled, could be susceptible to command injection if user input is directly passed to these commands without sanitization.",{"category":68,"check":75,"severity":65,"summary":76},"Transitive Supply-Chain Grenades","The skill instructs to run Python scripts from `scripts/` directory and mentions `cd \u003Ctwitter_skill_directory>`, which could potentially pull uncommitted code or dependencies at runtime if not managed carefully.",{"category":68,"check":78,"severity":65,"summary":79},"Sandbox Isolation","The skill uses shell commands (`whois`, `open`, `grep`, `cut`, `export`) and implies running external Python scripts, which could potentially interact with the file system or environment outside the intended scope if not properly sandboxed by the execution environment.",{"category":68,"check":81,"severity":24,"summary":82},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were found in the provided instructions or scripts.",{"category":68,"check":84,"severity":47,"summary":85},"Data Exfiltration","The skill uses `WebSearch` and external scripts, which could potentially exfiltrate data if user input is not handled properly, but no explicit malicious intent is present.",{"category":68,"check":87,"severity":24,"summary":88},"Hidden Text Tricks","The bundled content and documentation are free of hidden-steering tricks.",{"category":90,"check":91,"severity":24,"summary":92},"Hooks","Opaque code execution","The bundled scripts are plain and readable; no obfuscation techniques like base64 encoding or runtime fetching for execution were observed.",{"category":94,"check":95,"severity":65,"summary":96},"Portability","Structural Assumption","The SKILL.md assumes the presence of `twitter` and `reddit` skills in a discoverable location and also mentions `cd \u003Ctwitter_skill_directory>`, implying a specific directory structure that might not be present in all environments.",{"category":98,"check":99,"severity":24,"summary":100},"Trust","Issues Attention","0 issues opened, 3 closed in the last 90 days, indicating active maintenance and responsiveness.",{"category":102,"check":103,"severity":24,"summary":104},"Versioning","Release Management","The `package.json` and `LICENSE` files indicate the project is managed, and the last commit date suggests ongoing development, implying a versioning system is in place.",{"category":106,"check":107,"severity":65,"summary":108},"Execution","Validation","Shell commands like `whois` and Python script calls do not explicitly show schema validation or sanitization of inputs like domain names or search queries, potentially leading to unexpected behavior or errors.",{"category":68,"check":110,"severity":42,"summary":111},"Unguarded Destructive Operations","The skill is primarily for information gathering and does not perform any destructive operations like deletions or modifications.",{"category":113,"check":114,"severity":65,"summary":115},"Code Execution","Error Handling","The provided SKILL.md describes shell commands and Python scripts but does not detail specific error handling mechanisms for these external processes, potentially leading to opaque errors for the agent.",{"category":113,"check":117,"severity":42,"summary":118},"Logging","The skill focuses on providing instructions for external commands and other skills, rather than executing its own code that would require local logging.",{"category":120,"check":121,"severity":42,"summary":122},"Compliance","GDPR","The skill operates on domain names and public website data, not personal data, so GDPR compliance is not directly applicable.",{"category":120,"check":124,"severity":24,"summary":125},"Target market","The skill's functionality is global, dealing with domain names and public web search data without any regional or jurisdictional limitations.",{"category":94,"check":127,"severity":65,"summary":128},"Runtime stability","The skill assumes specific external skills (`twitter`, `reddit`) and shell environments (bash commands like `whois`, `grep`) which might not be present or configured identically across all agent runtimes.",{"category":45,"check":130,"severity":24,"summary":131},"README","A comprehensive README.md file exists and clearly states the project's purpose, included skills, installation, and resources.",{"category":33,"check":133,"severity":42,"summary":134},"Tool surface size","This skill does not expose tools; it provides instructions for the agent to follow.",{"category":40,"check":136,"severity":42,"summary":137},"Overlapping near-synonym tools","As this skill does not expose tools, there are no overlapping near-synonym tools to evaluate.",{"category":45,"check":139,"severity":24,"summary":140},"Phantom features","All advertised features in the README (domain search, price comparison, promo codes) are supported by the SKILL.md and its workflow.",{"category":142,"check":143,"severity":24,"summary":144},"Install","Installation instruction","The README provides clear, copy-pasteable installation instructions for both Claude Code and universal methods, including how to install dependencies.",{"category":146,"check":147,"severity":65,"summary":148},"Errors","Actionable error messages","The SKILL.md outlines workflow steps but doesn't detail specific error messages or recovery steps for the external commands (`whois`, Python scripts) it invokes.",{"category":106,"check":150,"severity":65,"summary":151},"Pinned dependencies","While the project uses Git and has a license file, there's no explicit mention of pinned Python dependencies or lockfiles for the `scripts/search_tweets.py` and `scripts/search_posts.py` used in the workflow.",{"category":33,"check":153,"severity":42,"summary":154},"Dry-run preview","The skill does not perform state-changing operations directly; it instructs the agent on how to use external commands and skills which would need their own dry-run capabilities.",{"category":156,"check":157,"severity":42,"summary":158},"Protocol","Idempotent retry & timeouts","The skill itself is instructional and does not perform remote calls or state-changing operations that would require idempotency or timeouts.",{"category":120,"check":160,"severity":42,"summary":161},"Telemetry opt-in","The skill's instructions do not involve emitting telemetry; it relies on external skills that may have their own telemetry policies.",{"category":40,"check":163,"severity":24,"summary":164},"Precise Purpose","The description and SKILL.md frontmatter clearly define the purpose (domain search, price comparison, promo codes) and use cases (buying domains, checking prices, finding deals).",{"category":40,"check":166,"severity":24,"summary":167},"Concise Frontmatter","The frontmatter is concise, clearly stating the skill's purpose and providing relevant trigger phrases without excessive keyword stuffing.",{"category":45,"check":169,"severity":24,"summary":170},"Concise Body","The SKILL.md is well-structured and under 500 lines, delegating detailed API references to separate files.",{"category":172,"check":173,"severity":24,"summary":174},"Context","Progressive Disclosure","The SKILL.md outlines the workflow and links to detailed references like `registrars.md` and `spaceship-api.md`.",{"category":172,"check":176,"severity":42,"summary":177},"Forked exploration","This skill does not involve deep exploration or code review that would necessitate a forked context.",{"category":22,"check":179,"severity":24,"summary":180},"Usage examples","The `examples/auto-video-editing-domain.md` file provides a complete, ready-to-use conversation example demonstrating the skill's functionality.",{"category":22,"check":182,"severity":47,"summary":183},"Edge cases","While the skill outlines steps, it doesn't explicitly detail failure modes or recovery paths for external commands like `whois` or the Python scripts, only mentioning 'Only present domains that are confirmed AVAILABLE'.",{"category":113,"check":185,"severity":65,"summary":186},"Tool Fallback","The skill explicitly relies on `twitter` and `reddit` skills and references specific Python scripts, but does not mention any fallback mechanisms if these are unavailable or fail.",{"category":94,"check":188,"severity":65,"summary":189},"Stack assumptions","The skill assumes a POSIX-compatible shell, Python 3, and the presence of specific external skills (`twitter`, `reddit`), with no explicit declaration of minimum versions or OS compatibility.",{"category":191,"check":192,"severity":65,"summary":193},"Safety","Halt on unexpected state","The SKILL.md states 'CRITICAL: Always check availability before presenting domains to user!', but does not explicitly define how unexpected pre-states (e.g., network errors during WHOIS check) should halt the workflow.",{"category":94,"check":195,"severity":65,"summary":196},"Cross-skill coupling","The `domain-hunter` skill explicitly relies on `twitter` and `reddit` skills for promo code searching, and these dependencies are not declared in a way that ensures they are loaded or available.",1778696792056,"This skill automates the process of finding available domain names, comparing prices across registrars, and searching for promotional codes. It guides the user through generating suggestions, verifying availability via WHOIS or registrar search, comparing prices using web searches on sites like tld-list.com, and finding discounts via Twitter and Reddit skills. Finally, it presents a recommendation with the best deal and a purchase link.",[200,201,202,203,204],"Generate creative domain name suggestions","Check domain availability using WHOIS or registrar pages","Compare domain prices across multiple registrars","Search for promotional codes via Twitter and Reddit","Provide a final purchase recommendation with best deal",[206,207,208,209],"Registering domains directly through its own interface","Managing existing domain registrations","Providing legal advice on domain ownership","Searching for all possible TLDs beyond common ones and specified examples",[211,212,213],"Workflow execution","Information retrieval","Price comparison",[215,216,217,218],"Twitter skill","Reddit skill","WHOIS command-line tool","Python 3 environment","3.0.0","4.4.0","To help users find and purchase domain names efficiently by automating price comparisons and discount searches, ensuring they get the best value.","The skill is well-documented and provides a clear workflow with good examples. However, it relies on external skills and shell commands without explicit error handling, dependency management, or clear fallbacks, leading to warnings in security and portability.",75,"A well-documented skill for domain name discovery, price comparison, and promo code finding, with minor concerns around external dependencies and error handling.",[226,227,228,229,230,231,232],"domains","pricing","promo-codes","search","recommendation","web-search","automation","global","community",[236,237,238,239],"Buying a new domain for a project","Checking domain prices from different registrars","Finding deals and promo codes for domain registration","Comparing .ai/.com domain prices and availability",{"codeQuality":241,"collectedAt":243,"documentation":244,"maintenance":247,"security":252,"testCoverage":255},{"hasLockfile":242},true,1778696776590,{"descriptionLength":245,"readmeSize":246},208,8157,{"closedIssues90d":248,"forks":249,"hasChangelog":242,"openIssues90d":8,"pushedAt":250,"stars":251},3,97,1778656415000,858,{"hasNpmPackage":253,"license":254,"smitheryVerified":253},false,"Apache-2.0",{"hasCi":242,"hasTests":253},{"updatedAt":257},1778696792160,{"basePath":259,"githubOwner":260,"githubRepo":261,"locale":18,"slug":262,"type":263},"skills/domain-hunter","ReScienceLab","opc-skills","domain-hunter","skill",{"_creationTime":265,"_id":266,"community":267,"display":268,"identity":272,"parentExtension":274,"providers":306,"relations":315,"tags":316,"workflow":317},1778696505500.0037,"k17apdt63cpq2bctyw5xz3vm6h86mr4x",{"reviewCount":8},{"description":269,"installMethods":270,"name":271,"sourceUrl":14},"Search domains, compare registrar prices, and find promo codes. Help users find and purchase domain names at the best price.",{"claudeCode":262},"OPC Skills",{"basePath":259,"githubOwner":260,"githubRepo":261,"locale":18,"slug":262,"type":273},"plugin",{"_creationTime":275,"_id":276,"community":277,"display":278,"identity":281,"providers":284,"relations":300,"tags":302,"workflow":303},1778696505500.0032,"k17agfyzmts45g65m489121e9n86njbk",{"reviewCount":8},{"description":279,"installMethods":280,"name":261,"sourceUrl":14},"Agent Skills for One Person Companies - Boost your AI agent with specialized skills for solopreneurs and indie hackers",{"claudeCode":12},{"basePath":282,"githubOwner":260,"githubRepo":261,"locale":18,"slug":261,"type":283},"","marketplace",{"evaluate":285,"extract":294},{"promptVersionExtension":286,"promptVersionScoring":220,"score":287,"tags":288,"targetMarket":233,"tier":293},"3.1.0",99,[289,290,232,291,292],"solopreneur","indie-hacker","productivity","ai-tools","verified",{"commitSha":295,"marketplace":296,"plugin":298},"HEAD",{"name":261,"pluginCount":297},9,{"mcpCount":8,"provider":299,"skillCount":8},"classify",{"repoId":301},"kd7fj56h5kejcgm6hcjmzn79xd86m7wa",[292,232,290,291,289],{"evaluatedAt":304,"extractAt":305,"updatedAt":304},1778696521966,1778696505500,{"evaluate":307,"extract":313},{"promptVersionExtension":219,"promptVersionScoring":220,"score":249,"tags":308,"targetMarket":233,"tier":293},[309,310,226,227,311,312],"domain","registrar","promo-code","ecommerce",{"commitSha":295,"license":314},"MIT",{"parentExtensionId":276,"repoId":301},[309,226,312,227,311,310],{"evaluatedAt":318,"extractAt":305,"updatedAt":318},1778696570283,{"evaluate":320,"extract":322},{"promptVersionExtension":219,"promptVersionScoring":220,"score":223,"tags":321,"targetMarket":233,"tier":234},[226,227,228,229,230,231,232],{"commitSha":295,"license":254},{"parentExtensionId":266,"repoId":301},{"_creationTime":325,"_id":301,"identity":326,"providers":327,"workflow":739},1778696498481.4097,{"githubOwner":260,"githubRepo":261,"sourceUrl":14},{"classify":328,"discover":726,"github":729},{"commitSha":295,"extensions":329},[330,343,355,361,370,379,388,397,406,415,424,437,479,487,495,529,540,591,603,630,647,657,718],{"basePath":282,"description":279,"displayName":261,"installMethods":331,"rationale":332,"selectedPaths":333,"source":342,"sourceLanguage":18,"type":283},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[334,337,339],{"path":335,"priority":336},".claude-plugin/marketplace.json","mandatory",{"path":338,"priority":336},"README.md",{"path":340,"priority":341},"LICENSE","high","rule",{"basePath":344,"description":345,"displayName":346,"installMethods":347,"license":314,"rationale":348,"selectedPaths":349,"source":342,"sourceLanguage":18,"type":273},"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":346},"plugin manifest at skills/requesthunt/.claude-plugin/plugin.json",[350,352],{"path":351,"priority":336},".claude-plugin/plugin.json",{"path":353,"priority":354},"SKILL.md","medium",{"basePath":259,"description":269,"displayName":262,"installMethods":356,"license":314,"rationale":357,"selectedPaths":358,"source":342,"sourceLanguage":18,"type":273},{"claudeCode":262},"plugin manifest at skills/domain-hunter/.claude-plugin/plugin.json",[359,360],{"path":351,"priority":336},{"path":353,"priority":354},{"basePath":362,"description":363,"displayName":364,"installMethods":365,"license":314,"rationale":366,"selectedPaths":367,"source":342,"sourceLanguage":18,"type":273},"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":364},"plugin manifest at skills/logo-creator/.claude-plugin/plugin.json",[368,369],{"path":351,"priority":336},{"path":353,"priority":354},{"basePath":371,"description":372,"displayName":373,"installMethods":374,"license":314,"rationale":375,"selectedPaths":376,"source":342,"sourceLanguage":18,"type":273},"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":373},"plugin manifest at skills/banner-creator/.claude-plugin/plugin.json",[377,378],{"path":351,"priority":336},{"path":353,"priority":354},{"basePath":380,"description":381,"displayName":382,"installMethods":383,"license":314,"rationale":384,"selectedPaths":385,"source":342,"sourceLanguage":18,"type":273},"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":382},"plugin manifest at skills/nanobanana/.claude-plugin/plugin.json",[386,387],{"path":351,"priority":336},{"path":353,"priority":354},{"basePath":389,"description":390,"displayName":391,"installMethods":392,"license":314,"rationale":393,"selectedPaths":394,"source":342,"sourceLanguage":18,"type":273},"skills/reddit","Search and retrieve content from Reddit. Get posts, comments, subreddit info, and user profiles via the public JSON API.","reddit",{"claudeCode":391},"plugin manifest at skills/reddit/.claude-plugin/plugin.json",[395,396],{"path":351,"priority":336},{"path":353,"priority":354},{"basePath":398,"description":399,"displayName":400,"installMethods":401,"license":314,"rationale":402,"selectedPaths":403,"source":342,"sourceLanguage":18,"type":273},"skills/twitter","Search and retrieve content from Twitter/X. Get user info, tweets, replies, followers, communities, spaces, and trends via twitterapi.io.","twitter",{"claudeCode":400},"plugin manifest at skills/twitter/.claude-plugin/plugin.json",[404,405],{"path":351,"priority":336},{"path":353,"priority":354},{"basePath":407,"description":408,"displayName":409,"installMethods":410,"license":314,"rationale":411,"selectedPaths":412,"source":342,"sourceLanguage":18,"type":273},"skills/producthunt","Search and retrieve content from Product Hunt. Get posts, topics, users, and collections via the GraphQL API.","producthunt",{"claudeCode":409},"plugin manifest at skills/producthunt/.claude-plugin/plugin.json",[413,414],{"path":351,"priority":336},{"path":353,"priority":354},{"basePath":416,"description":417,"displayName":418,"installMethods":419,"license":314,"rationale":420,"selectedPaths":421,"source":342,"sourceLanguage":18,"type":273},"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":418},"plugin manifest at skills/seo-geo/.claude-plugin/plugin.json",[422,423],{"path":351,"priority":336},{"path":353,"priority":354},{"basePath":425,"description":426,"displayName":427,"installMethods":428,"rationale":429,"selectedPaths":430,"source":342,"sourceLanguage":18,"type":273},"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":427},"plugin manifest at skills/archive/.factory-plugin/plugin.json",[431,433,435],{"path":432,"priority":336},".factory-plugin/plugin.json",{"path":434,"priority":341},"hooks/hooks.json",{"path":436,"priority":341},"hooks/load-memory.py",{"basePath":438,"description":439,"displayName":418,"installMethods":440,"rationale":441,"selectedPaths":442,"source":342,"sourceLanguage":18,"type":263},".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":12},"SKILL.md frontmatter at .agents/skills/seo-geo/SKILL.md (coalesced with duplicate skill at skills/seo-geo)",[443,444,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477],{"path":353,"priority":336},{"path":445,"priority":446},"examples/opc-skills-case-study.md","low",{"path":448,"priority":354},"references/geo-research.md",{"path":450,"priority":354},"references/google-docs-summary.md",{"path":452,"priority":354},"references/platform-algorithms.md",{"path":454,"priority":354},"references/schema-templates.md",{"path":456,"priority":354},"references/seo-checklist.md",{"path":458,"priority":354},"references/tools-and-apis.md",{"path":460,"priority":446},"scripts/autocomplete_ideas.py",{"path":462,"priority":446},"scripts/backlinks.py",{"path":464,"priority":446},"scripts/competitor_gap.py",{"path":466,"priority":446},"scripts/credential.py",{"path":468,"priority":446},"scripts/dataforseo_api.py",{"path":470,"priority":446},"scripts/domain_overview.py",{"path":472,"priority":446},"scripts/keyword_research.py",{"path":474,"priority":446},"scripts/related_keywords.py",{"path":476,"priority":446},"scripts/seo_audit.py",{"path":478,"priority":446},"scripts/serp_analysis.py",{"basePath":480,"description":481,"displayName":482,"installMethods":483,"rationale":484,"selectedPaths":485,"source":342,"sourceLanguage":18,"type":263},".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":12},"SKILL.md frontmatter at .factory/skills/add-new-opc-skill/SKILL.md",[486],{"path":353,"priority":336},{"basePath":425,"description":488,"displayName":427,"installMethods":489,"rationale":490,"selectedPaths":491,"source":342,"sourceLanguage":18,"type":263},"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":12},"SKILL.md frontmatter at skills/archive/SKILL.md",[492,493],{"path":353,"priority":336},{"path":494,"priority":354},"references/TEMPLATE.md",{"basePath":371,"description":496,"displayName":373,"installMethods":497,"rationale":498,"selectedPaths":499,"source":342,"sourceLanguage":18,"type":263},"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":12},"SKILL.md frontmatter at skills/banner-creator/SKILL.md",[500,501,503,505,507,509,511,513,515,517,519,521,523,525,527],{"path":353,"priority":336},{"path":502,"priority":446},"examples/images/banner-01.png",{"path":504,"priority":446},"examples/images/banner-02.png",{"path":506,"priority":446},"examples/images/banner-03.png",{"path":508,"priority":446},"examples/images/banner-04.png",{"path":510,"priority":446},"examples/images/banner-05.png",{"path":512,"priority":446},"examples/images/banner-06.png",{"path":514,"priority":446},"examples/images/github-banner-01.png",{"path":516,"priority":446},"examples/images/github-banner-02.png",{"path":518,"priority":446},"examples/images/github-banner-03.png",{"path":520,"priority":446},"examples/images/opc-banner-final.png",{"path":522,"priority":446},"examples/opc-banner-creation.md",{"path":524,"priority":354},"references/formats.md",{"path":526,"priority":446},"scripts/crop_banner.py",{"path":528,"priority":446},"templates/preview.html",{"basePath":259,"description":10,"displayName":262,"installMethods":530,"rationale":531,"selectedPaths":532,"source":342,"sourceLanguage":18,"type":263},{"claudeCode":12},"SKILL.md frontmatter at skills/domain-hunter/SKILL.md",[533,534,536,538],{"path":353,"priority":336},{"path":535,"priority":446},"examples/auto-video-editing-domain.md",{"path":537,"priority":354},"references/registrars.md",{"path":539,"priority":354},"references/spaceship-api.md",{"basePath":362,"description":541,"displayName":364,"installMethods":542,"rationale":543,"selectedPaths":544,"source":342,"sourceLanguage":18,"type":263},"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":12},"SKILL.md frontmatter at skills/logo-creator/SKILL.md",[545,546,548,550,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590],{"path":353,"priority":336},{"path":547,"priority":446},"examples/images/logo-01.png",{"path":549,"priority":446},"examples/images/logo-02.png",{"path":551,"priority":446},"examples/images/logo-03.png",{"path":553,"priority":446},"examples/images/logo-04.png",{"path":555,"priority":446},"examples/images/logo-05.png",{"path":557,"priority":446},"examples/images/logo-06.png",{"path":559,"priority":446},"examples/images/logo-07.png",{"path":561,"priority":446},"examples/images/logo-08.png",{"path":563,"priority":446},"examples/images/logo-09-v1.png",{"path":565,"priority":446},"examples/images/logo-09-v2.png",{"path":567,"priority":446},"examples/images/logo-09-v3.png",{"path":569,"priority":446},"examples/images/logo-09-v4.png",{"path":571,"priority":446},"examples/images/logo-09-v5.png",{"path":573,"priority":446},"examples/images/logo-09-v6.png",{"path":575,"priority":446},"examples/images/logo-09.png",{"path":577,"priority":446},"examples/images/opc-logo-final.svg",{"path":579,"priority":446},"examples/images/opc-logo-selected.png",{"path":581,"priority":446},"examples/opc-logo-creation.md",{"path":583,"priority":354},"references/styles.md",{"path":585,"priority":446},"scripts/crop_logo.py",{"path":587,"priority":446},"scripts/remove_bg.py",{"path":589,"priority":446},"scripts/vectorize.py",{"path":528,"priority":446},{"basePath":380,"description":592,"displayName":382,"installMethods":593,"rationale":594,"selectedPaths":595,"source":342,"sourceLanguage":18,"type":263},"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":12},"SKILL.md frontmatter at skills/nanobanana/SKILL.md",[596,597,599,601],{"path":353,"priority":336},{"path":598,"priority":354},"references/prompts.md",{"path":600,"priority":446},"scripts/batch_generate.py",{"path":602,"priority":446},"scripts/generate.py",{"basePath":407,"description":604,"displayName":409,"installMethods":605,"rationale":606,"selectedPaths":607,"source":342,"sourceLanguage":18,"type":263},"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":12},"SKILL.md frontmatter at skills/producthunt/SKILL.md",[608,609,610,612,614,616,618,620,622,624,626,628],{"path":353,"priority":336},{"path":466,"priority":446},{"path":611,"priority":446},"scripts/get_collection.py",{"path":613,"priority":446},"scripts/get_collections.py",{"path":615,"priority":446},"scripts/get_post.py",{"path":617,"priority":446},"scripts/get_post_comments.py",{"path":619,"priority":446},"scripts/get_posts.py",{"path":621,"priority":446},"scripts/get_topic.py",{"path":623,"priority":446},"scripts/get_topics.py",{"path":625,"priority":446},"scripts/get_user.py",{"path":627,"priority":446},"scripts/get_user_posts.py",{"path":629,"priority":446},"scripts/producthunt_api.py",{"basePath":389,"description":631,"displayName":391,"installMethods":632,"rationale":633,"selectedPaths":634,"source":342,"sourceLanguage":646,"type":263},"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":12},"SKILL.md frontmatter at skills/reddit/SKILL.md",[635,636,637,638,639,641,642,644],{"path":353,"priority":336},{"path":466,"priority":446},{"path":615,"priority":446},{"path":619,"priority":446},{"path":640,"priority":446},"scripts/get_subreddit.py",{"path":625,"priority":446},{"path":643,"priority":446},"scripts/reddit_api.py",{"path":645,"priority":446},"scripts/search_posts.py","fr",{"basePath":344,"description":648,"displayName":346,"installMethods":649,"rationale":650,"selectedPaths":651,"source":342,"sourceLanguage":18,"type":263},"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":12},"SKILL.md frontmatter at skills/requesthunt/SKILL.md",[652,653,655],{"path":353,"priority":336},{"path":654,"priority":446},"examples/calendar-app-research.md",{"path":656,"priority":446},"examples/scheduling-tools-research-report.md",{"basePath":398,"description":658,"displayName":400,"installMethods":659,"rationale":660,"selectedPaths":661,"source":342,"sourceLanguage":18,"type":263},"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":12},"SKILL.md frontmatter at skills/twitter/SKILL.md",[662,663,665,667,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716],{"path":353,"priority":336},{"path":664,"priority":446},"scripts/batch_get_users.py",{"path":666,"priority":446},"scripts/check_relationship.py",{"path":466,"priority":446},{"path":669,"priority":446},"scripts/get_article.py",{"path":671,"priority":446},"scripts/get_community.py",{"path":673,"priority":446},"scripts/get_community_members.py",{"path":675,"priority":446},"scripts/get_community_moderators.py",{"path":677,"priority":446},"scripts/get_community_tweets.py",{"path":679,"priority":446},"scripts/get_followers.py",{"path":681,"priority":446},"scripts/get_following.py",{"path":683,"priority":446},"scripts/get_list_followers.py",{"path":685,"priority":446},"scripts/get_list_members.py",{"path":687,"priority":446},"scripts/get_space.py",{"path":689,"priority":446},"scripts/get_trends.py",{"path":691,"priority":446},"scripts/get_tweet.py",{"path":693,"priority":446},"scripts/get_tweet_quotes.py",{"path":695,"priority":446},"scripts/get_tweet_replies.py",{"path":697,"priority":446},"scripts/get_tweet_retweeters.py",{"path":699,"priority":446},"scripts/get_tweet_thread.py",{"path":701,"priority":446},"scripts/get_user_about.py",{"path":703,"priority":446},"scripts/get_user_info.py",{"path":705,"priority":446},"scripts/get_user_mentions.py",{"path":707,"priority":446},"scripts/get_user_tweets.py",{"path":709,"priority":446},"scripts/get_verified_followers.py",{"path":711,"priority":446},"scripts/search_community_tweets.py",{"path":713,"priority":446},"scripts/search_tweets.py",{"path":715,"priority":446},"scripts/search_users.py",{"path":717,"priority":446},"scripts/twitter_api.py",{"basePath":719,"description":720,"displayName":721,"installMethods":722,"rationale":723,"selectedPaths":724,"source":342,"sourceLanguage":18,"type":263},"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":12},"SKILL.md frontmatter at template/SKILL.md",[725],{"path":353,"priority":336},{"sources":727},[728],"manual",{"closedIssues90d":248,"description":730,"forks":249,"homepage":731,"license":254,"openIssues90d":8,"pushedAt":250,"readmeSize":246,"stars":251,"topics":732},"Agent Skills for Solopreneurs","https://opc.dev",[733,734,292,735,736,737,738],"agent-skills","opc","claude-code","geo","llm-tools","seo",{"classifiedAt":740,"discoverAt":741,"extractAt":742,"githubAt":742,"updatedAt":740},1778696505287,1778696498481,1778696503171,[232,226,227,228,230,229,231],{"evaluatedAt":257,"extractAt":305,"updatedAt":257},[],[747,776,808,834,856,886],{"_creationTime":748,"_id":749,"community":750,"display":751,"identity":756,"providers":760,"relations":768,"tags":771,"workflow":772},1778683278012.447,"k17f0kk29shkzcc956nyab4w9s86meb9",{"reviewCount":8},{"description":752,"installMethods":753,"name":231,"sourceUrl":755},"USE FOR web search. Returns ranked results with snippets, URLs, thumbnails. Supports freshness filters, SafeSearch, Goggles for custom ranking, pagination. Primary search endpoint.",{"claudeCode":754},"brave/brave-search-skills","https://github.com/brave/brave-search-skills",{"basePath":757,"githubOwner":758,"githubRepo":759,"locale":18,"slug":231,"type":263},"skills/web-search","brave","brave-search-skills",{"evaluate":761,"extract":767},{"promptVersionExtension":219,"promptVersionScoring":220,"score":762,"tags":763,"targetMarket":233,"tier":293},100,[229,231,764,765,766],"api","brave-search","information-retrieval",{"commitSha":295},{"parentExtensionId":769,"repoId":770},"k171bmfye9bw6pddf7xqx1x8px86nvha","kd79z9gj68csgw1td4cjr71d8x86nhc0",[764,765,766,229,231],{"evaluatedAt":773,"extractAt":774,"updatedAt":775},1778683556020,1778683278012,1778683733107,{"_creationTime":777,"_id":778,"community":779,"display":780,"identity":786,"providers":791,"relations":801,"tags":804,"workflow":805},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":781,"installMethods":782,"name":784,"sourceUrl":785},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":783},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":787,"githubOwner":788,"githubRepo":789,"locale":18,"slug":790,"type":263},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":792,"extract":800},{"promptVersionExtension":219,"promptVersionScoring":220,"score":762,"tags":793,"targetMarket":233,"tier":293},[794,795,796,797,232,798,799],"git","development-environment","workflow","tmux","cli","developer-tool",{"commitSha":295,"license":314},{"parentExtensionId":802,"repoId":803},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[232,798,799,795,794,797,796],{"evaluatedAt":806,"extractAt":807,"updatedAt":806},1778699613343,1778699234184,{"_creationTime":809,"_id":810,"community":811,"display":812,"identity":818,"providers":820,"relations":827,"tags":829,"workflow":830},1778699468747.1746,"k1707pszx7h026a651dp5tvaxd86m3ag",{"reviewCount":8},{"description":813,"installMethods":814,"name":816,"sourceUrl":817},"Create public Google Docs or Google Sheet files without requiring OAuth. Use this skill to create and edit Google Docs and Sheets, no Google sign-in required. Documents are viewable at shareable links. Registration is automatic on first use.",{"claudeCode":815},"zagmoai/public-google-drive","public-google-drive","https://github.com/zagmoai/public-google-drive",{"basePath":282,"githubOwner":819,"githubRepo":816,"locale":18,"slug":816,"type":263},"zagmoai",{"evaluate":821,"extract":826},{"promptVersionExtension":219,"promptVersionScoring":220,"score":762,"tags":822,"targetMarket":233,"tier":293},[823,824,291,232,825],"google-docs","google-sheets","api-client",{"commitSha":295},{"repoId":828},"kd776ynh73t0d6samn4bnxdf3x86n8mj",[825,232,823,824,291],{"evaluatedAt":831,"extractAt":832,"updatedAt":833},1778699485884,1778699468747,1778699509178,{"_creationTime":835,"_id":836,"community":837,"display":838,"identity":841,"providers":844,"relations":852,"tags":853,"workflow":854},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":839,"installMethods":840,"name":789,"sourceUrl":785},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":783},{"basePath":842,"githubOwner":788,"githubRepo":789,"locale":18,"slug":843,"type":263},"skills/ask","ask",{"evaluate":845,"extract":851},{"promptVersionExtension":219,"promptVersionScoring":220,"score":762,"tags":846,"targetMarket":233,"tier":293},[798,232,847,848,849,850],"llm","prompting","code-review","artifact-generation",{"commitSha":295,"license":314},{"parentExtensionId":802,"repoId":803},[850,232,798,849,847,848],{"evaluatedAt":855,"extractAt":807,"updatedAt":855},1778699303045,{"_creationTime":857,"_id":858,"community":859,"display":860,"identity":866,"providers":871,"relations":879,"tags":881,"workflow":882},1778699106670.4268,"k179cgk616p3xva37r5jqsfwvh86mcp2",{"reviewCount":8},{"description":861,"installMethods":862,"name":864,"sourceUrl":865},"Use when work depends on the user's live browser session or visible rendered state rather than static fetches, especially for browser debugging contexts or DevTools-selected elements or requests, logged-in dashboards or CMS flows, localhost apps, forms, uploads, downloads, media inspection, DOM or iframe inspection, Shadow DOM, or browser failures that look like soft 404s, auth walls, anti-bot checks, or rate limits.",{"claudeCode":863},"xixu-me/skills","Use My Browser","https://github.com/xixu-me/skills",{"basePath":867,"githubOwner":868,"githubRepo":869,"locale":18,"slug":870,"type":263},"skills/use-my-browser","xixu-me","skills","use-my-browser",{"evaluate":872,"extract":878},{"promptVersionExtension":219,"promptVersionScoring":220,"score":762,"tags":873,"targetMarket":233,"tier":293},[874,875,232,876,877],"browser","debugging","ux","developer-tools",{"commitSha":295,"license":314},{"repoId":880},"kd77r2vb42jmgam0qbr9f2c6kn86mebv",[232,874,875,877,876],{"evaluatedAt":883,"extractAt":884,"updatedAt":885},1778699261239,1778699106670,1778699384978,{"_creationTime":887,"_id":888,"community":889,"display":890,"identity":896,"providers":899,"relations":907,"tags":910,"workflow":911},1778699170774.1592,"k172e8vt4zcz50bb0vfp6ptb1n86mf90",{"reviewCount":8},{"description":891,"installMethods":892,"name":894,"sourceUrl":895},"Use when the user needs X (Twitter) data or confirmation-gated X actions through Xquik: tweet search, user lookup, follower extraction, media download, monitoring, webhooks, MCP, SDKs, posting, likes, DMs, and profile updates. Requires a Xquik API key. Never ask for X login material.",{"claudeCode":893},"Xquik-dev/x-twitter-scraper","x-twitter-scraper","https://github.com/Xquik-dev/x-twitter-scraper",{"basePath":897,"githubOwner":898,"githubRepo":894,"locale":18,"slug":894,"type":263},"skills/x-twitter-scraper","Xquik-dev",{"evaluate":900,"extract":906},{"promptVersionExtension":219,"promptVersionScoring":220,"score":762,"tags":901,"targetMarket":233,"tier":293},[400,902,764,903,232,904,905],"x","data-retrieval","mcp","sdk",{"commitSha":295},{"parentExtensionId":908,"repoId":909},"k17axvhmvwp90strpqcd5b0h7986m80d","kd783enpnwhry153ka0z65ear186mjbh",[764,232,903,904,905,400,902],{"evaluatedAt":912,"extractAt":913,"updatedAt":914},1778699230863,1778699170774,1778699296021]