OPC Skills
A set of skills for solopreneurs: SEO and GEO, demand research, domains, logo and banner generation, social scraping
Medium risk
We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.
Why this level
- Skills run Python scripts and call external APIs
- Some skills require API keys and third-party accounts
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/opc-skillsDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Assembled automatically, review before installing.
Run in a terminal in the project folder
npx skills add resciencelab/opc-skills --skill seo-geo requesthunt domain-hunter logo-creator banner-creator nanobanana reddit twitter producthunt archive -a claude-code -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 8cb68e3
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/resciencelab/opc-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/seo-geo/ /skills/requesthunt/ /skills/domain-hunter/ /skills/logo-creator/ /skills/banner-creator/ /skills/nanobanana/ /skills/reddit/ /skills/twitter/ /skills/producthunt/ /skills/archive/
git -C "$tmp" checkout 8cb68e34e2863b9464b5621abe41e3a8f0d64590
mkdir -p .claude/skills
cp -R "$tmp/skills/seo-geo" .claude/skills/seo-geo
cp -R "$tmp/skills/requesthunt" .claude/skills/requesthunt
cp -R "$tmp/skills/domain-hunter" .claude/skills/domain-hunter
cp -R "$tmp/skills/logo-creator" .claude/skills/logo-creator
cp -R "$tmp/skills/banner-creator" .claude/skills/banner-creator
cp -R "$tmp/skills/nanobanana" .claude/skills/nanobanana
cp -R "$tmp/skills/reddit" .claude/skills/reddit
cp -R "$tmp/skills/twitter" .claude/skills/twitter
cp -R "$tmp/skills/producthunt" .claude/skills/producthunt
cp -R "$tmp/skills/archive" .claude/skills/archiveCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add resciencelab/opc-skills --skill seo-geo requesthunt domain-hunter logo-creator banner-creator nanobanana reddit twitter producthunt archive -a cursor -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 8cb68e3
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/resciencelab/opc-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/seo-geo/ /skills/requesthunt/ /skills/domain-hunter/ /skills/logo-creator/ /skills/banner-creator/ /skills/nanobanana/ /skills/reddit/ /skills/twitter/ /skills/producthunt/ /skills/archive/
git -C "$tmp" checkout 8cb68e34e2863b9464b5621abe41e3a8f0d64590
mkdir -p .agents/skills
cp -R "$tmp/skills/seo-geo" .agents/skills/seo-geo
cp -R "$tmp/skills/requesthunt" .agents/skills/requesthunt
cp -R "$tmp/skills/domain-hunter" .agents/skills/domain-hunter
cp -R "$tmp/skills/logo-creator" .agents/skills/logo-creator
cp -R "$tmp/skills/banner-creator" .agents/skills/banner-creator
cp -R "$tmp/skills/nanobanana" .agents/skills/nanobanana
cp -R "$tmp/skills/reddit" .agents/skills/reddit
cp -R "$tmp/skills/twitter" .agents/skills/twitter
cp -R "$tmp/skills/producthunt" .agents/skills/producthunt
cp -R "$tmp/skills/archive" .agents/skills/archiveCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add resciencelab/opc-skills --skill seo-geo requesthunt domain-hunter logo-creator banner-creator nanobanana reddit twitter producthunt archive -a github-copilot -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 8cb68e3
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/resciencelab/opc-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/seo-geo/ /skills/requesthunt/ /skills/domain-hunter/ /skills/logo-creator/ /skills/banner-creator/ /skills/nanobanana/ /skills/reddit/ /skills/twitter/ /skills/producthunt/ /skills/archive/
git -C "$tmp" checkout 8cb68e34e2863b9464b5621abe41e3a8f0d64590
mkdir -p .github/skills
cp -R "$tmp/skills/seo-geo" .github/skills/seo-geo
cp -R "$tmp/skills/requesthunt" .github/skills/requesthunt
cp -R "$tmp/skills/domain-hunter" .github/skills/domain-hunter
cp -R "$tmp/skills/logo-creator" .github/skills/logo-creator
cp -R "$tmp/skills/banner-creator" .github/skills/banner-creator
cp -R "$tmp/skills/nanobanana" .github/skills/nanobanana
cp -R "$tmp/skills/reddit" .github/skills/reddit
cp -R "$tmp/skills/twitter" .github/skills/twitter
cp -R "$tmp/skills/producthunt" .github/skills/producthunt
cp -R "$tmp/skills/archive" .github/skills/archiveCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add resciencelab/opc-skills --skill seo-geo requesthunt domain-hunter logo-creator banner-creator nanobanana reddit twitter producthunt archive -a codex -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 8cb68e3
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/resciencelab/opc-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/seo-geo/ /skills/requesthunt/ /skills/domain-hunter/ /skills/logo-creator/ /skills/banner-creator/ /skills/nanobanana/ /skills/reddit/ /skills/twitter/ /skills/producthunt/ /skills/archive/
git -C "$tmp" checkout 8cb68e34e2863b9464b5621abe41e3a8f0d64590
mkdir -p .agents/skills
cp -R "$tmp/skills/seo-geo" .agents/skills/seo-geo
cp -R "$tmp/skills/requesthunt" .agents/skills/requesthunt
cp -R "$tmp/skills/domain-hunter" .agents/skills/domain-hunter
cp -R "$tmp/skills/logo-creator" .agents/skills/logo-creator
cp -R "$tmp/skills/banner-creator" .agents/skills/banner-creator
cp -R "$tmp/skills/nanobanana" .agents/skills/nanobanana
cp -R "$tmp/skills/reddit" .agents/skills/reddit
cp -R "$tmp/skills/twitter" .agents/skills/twitter
cp -R "$tmp/skills/producthunt" .agents/skills/producthunt
cp -R "$tmp/skills/archive" .agents/skills/archiveCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add resciencelab/opc-skills --skill seo-geo requesthunt domain-hunter logo-creator banner-creator nanobanana reddit twitter producthunt archive -a gemini-cli -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 8cb68e3
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/resciencelab/opc-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/seo-geo/ /skills/requesthunt/ /skills/domain-hunter/ /skills/logo-creator/ /skills/banner-creator/ /skills/nanobanana/ /skills/reddit/ /skills/twitter/ /skills/producthunt/ /skills/archive/
git -C "$tmp" checkout 8cb68e34e2863b9464b5621abe41e3a8f0d64590
mkdir -p .agents/skills
cp -R "$tmp/skills/seo-geo" .agents/skills/seo-geo
cp -R "$tmp/skills/requesthunt" .agents/skills/requesthunt
cp -R "$tmp/skills/domain-hunter" .agents/skills/domain-hunter
cp -R "$tmp/skills/logo-creator" .agents/skills/logo-creator
cp -R "$tmp/skills/banner-creator" .agents/skills/banner-creator
cp -R "$tmp/skills/nanobanana" .agents/skills/nanobanana
cp -R "$tmp/skills/reddit" .agents/skills/reddit
cp -R "$tmp/skills/twitter" .agents/skills/twitter
cp -R "$tmp/skills/producthunt" .agents/skills/producthunt
cp -R "$tmp/skills/archive" .agents/skills/archiveCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/resciencelab/opc-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/seo-geo/ /skills/requesthunt/ /skills/domain-hunter/ /skills/logo-creator/ /skills/banner-creator/ /skills/nanobanana/ /skills/reddit/ /skills/twitter/ /skills/producthunt/ /skills/archive/
git -C "$tmp" checkout 8cb68e34e2863b9464b5621abe41e3a8f0d64590
mkdir -p .devin/skills
cp -R "$tmp/skills/seo-geo" .devin/skills/seo-geo
cp -R "$tmp/skills/requesthunt" .devin/skills/requesthunt
cp -R "$tmp/skills/domain-hunter" .devin/skills/domain-hunter
cp -R "$tmp/skills/logo-creator" .devin/skills/logo-creator
cp -R "$tmp/skills/banner-creator" .devin/skills/banner-creator
cp -R "$tmp/skills/nanobanana" .devin/skills/nanobanana
cp -R "$tmp/skills/reddit" .devin/skills/reddit
cp -R "$tmp/skills/twitter" .devin/skills/twitter
cp -R "$tmp/skills/producthunt" .devin/skills/producthunt
cp -R "$tmp/skills/archive" .devin/skills/archiveCommands for macOS and Linux, on Windows run them in Git Bash.
Formerly Windsurf.
Run in a terminal in the project folder
npx skills add resciencelab/opc-skills --skill seo-geo requesthunt domain-hunter logo-creator banner-creator nanobanana reddit twitter producthunt archive -a cline -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 8cb68e3
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/resciencelab/opc-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/seo-geo/ /skills/requesthunt/ /skills/domain-hunter/ /skills/logo-creator/ /skills/banner-creator/ /skills/nanobanana/ /skills/reddit/ /skills/twitter/ /skills/producthunt/ /skills/archive/
git -C "$tmp" checkout 8cb68e34e2863b9464b5621abe41e3a8f0d64590
mkdir -p .cline/skills
cp -R "$tmp/skills/seo-geo" .cline/skills/seo-geo
cp -R "$tmp/skills/requesthunt" .cline/skills/requesthunt
cp -R "$tmp/skills/domain-hunter" .cline/skills/domain-hunter
cp -R "$tmp/skills/logo-creator" .cline/skills/logo-creator
cp -R "$tmp/skills/banner-creator" .cline/skills/banner-creator
cp -R "$tmp/skills/nanobanana" .cline/skills/nanobanana
cp -R "$tmp/skills/reddit" .cline/skills/reddit
cp -R "$tmp/skills/twitter" .cline/skills/twitter
cp -R "$tmp/skills/producthunt" .cline/skills/producthunt
cp -R "$tmp/skills/archive" .cline/skills/archiveCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add resciencelab/opc-skills --skill seo-geo requesthunt domain-hunter logo-creator banner-creator nanobanana reddit twitter producthunt archive -a roo -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 8cb68e3
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/resciencelab/opc-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/seo-geo/ /skills/requesthunt/ /skills/domain-hunter/ /skills/logo-creator/ /skills/banner-creator/ /skills/nanobanana/ /skills/reddit/ /skills/twitter/ /skills/producthunt/ /skills/archive/
git -C "$tmp" checkout 8cb68e34e2863b9464b5621abe41e3a8f0d64590
mkdir -p .roo/skills
cp -R "$tmp/skills/seo-geo" .roo/skills/seo-geo
cp -R "$tmp/skills/requesthunt" .roo/skills/requesthunt
cp -R "$tmp/skills/domain-hunter" .roo/skills/domain-hunter
cp -R "$tmp/skills/logo-creator" .roo/skills/logo-creator
cp -R "$tmp/skills/banner-creator" .roo/skills/banner-creator
cp -R "$tmp/skills/nanobanana" .roo/skills/nanobanana
cp -R "$tmp/skills/reddit" .roo/skills/reddit
cp -R "$tmp/skills/twitter" .roo/skills/twitter
cp -R "$tmp/skills/producthunt" .roo/skills/producthunt
cp -R "$tmp/skills/archive" .roo/skills/archiveCommands for macOS and Linux, on Windows run them in Git Bash.
A fork of Roo Code, same .roo folders.
Run in a terminal in the project folder
npx skills add resciencelab/opc-skills --skill seo-geo requesthunt domain-hunter logo-creator banner-creator nanobanana reddit twitter producthunt archive -a opencode -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 8cb68e3
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/resciencelab/opc-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/seo-geo/ /skills/requesthunt/ /skills/domain-hunter/ /skills/logo-creator/ /skills/banner-creator/ /skills/nanobanana/ /skills/reddit/ /skills/twitter/ /skills/producthunt/ /skills/archive/
git -C "$tmp" checkout 8cb68e34e2863b9464b5621abe41e3a8f0d64590
mkdir -p .agents/skills
cp -R "$tmp/skills/seo-geo" .agents/skills/seo-geo
cp -R "$tmp/skills/requesthunt" .agents/skills/requesthunt
cp -R "$tmp/skills/domain-hunter" .agents/skills/domain-hunter
cp -R "$tmp/skills/logo-creator" .agents/skills/logo-creator
cp -R "$tmp/skills/banner-creator" .agents/skills/banner-creator
cp -R "$tmp/skills/nanobanana" .agents/skills/nanobanana
cp -R "$tmp/skills/reddit" .agents/skills/reddit
cp -R "$tmp/skills/twitter" .agents/skills/twitter
cp -R "$tmp/skills/producthunt" .agents/skills/producthunt
cp -R "$tmp/skills/archive" .agents/skills/archiveCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/resciencelab/opc-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/seo-geo/ /skills/requesthunt/ /skills/domain-hunter/ /skills/logo-creator/ /skills/banner-creator/ /skills/nanobanana/ /skills/reddit/ /skills/twitter/ /skills/producthunt/ /skills/archive/
git -C "$tmp" checkout 8cb68e34e2863b9464b5621abe41e3a8f0d64590
mkdir -p .agents/skills
cp -R "$tmp/skills/seo-geo" .agents/skills/seo-geo
cp -R "$tmp/skills/requesthunt" .agents/skills/requesthunt
cp -R "$tmp/skills/domain-hunter" .agents/skills/domain-hunter
cp -R "$tmp/skills/logo-creator" .agents/skills/logo-creator
cp -R "$tmp/skills/banner-creator" .agents/skills/banner-creator
cp -R "$tmp/skills/nanobanana" .agents/skills/nanobanana
cp -R "$tmp/skills/reddit" .agents/skills/reddit
cp -R "$tmp/skills/twitter" .agents/skills/twitter
cp -R "$tmp/skills/producthunt" .agents/skills/producthunt
cp -R "$tmp/skills/archive" .agents/skills/archiveCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/resciencelab/opc-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/seo-geo/ /skills/requesthunt/ /skills/domain-hunter/ /skills/logo-creator/ /skills/banner-creator/ /skills/nanobanana/ /skills/reddit/ /skills/twitter/ /skills/producthunt/ /skills/archive/
git -C "$tmp" checkout 8cb68e34e2863b9464b5621abe41e3a8f0d64590
mkdir -p .agents/skills
cp -R "$tmp/skills/seo-geo" .agents/skills/seo-geo
cp -R "$tmp/skills/requesthunt" .agents/skills/requesthunt
cp -R "$tmp/skills/domain-hunter" .agents/skills/domain-hunter
cp -R "$tmp/skills/logo-creator" .agents/skills/logo-creator
cp -R "$tmp/skills/banner-creator" .agents/skills/banner-creator
cp -R "$tmp/skills/nanobanana" .agents/skills/nanobanana
cp -R "$tmp/skills/reddit" .agents/skills/reddit
cp -R "$tmp/skills/twitter" .agents/skills/twitter
cp -R "$tmp/skills/producthunt" .agents/skills/producthunt
cp -R "$tmp/skills/archive" .agents/skills/archiveCommands for macOS and Linux, on Windows run them in Git Bash.
Add the marketplace: /plugin marketplace add ReScienceLab/opc-skills, then install the skills you need, for example /plugin install seo-geo@opc-skills. Or universal: npx skills add ReScienceLab/opc-skills.
Other ways from the author
/plugin marketplace add ReScienceLab/opc-skills
/plugin install seo-geo@opc-skillsAfter adding the marketplace, install skills by name. List all with /plugin marketplace list opc-skills.
This is third-party code. Review the repository files before installing.
What it does
The set gives an agent a toolbox of practical skills for a one-person company or indie hacker. It includes seo-geo for optimizing a site for both classic and AI search with schema markup generation, requesthunt for gathering user demand and requests from Reddit, X and GitHub, domain-hunter for finding and comparing domain prices, logo-creator and banner-creator for images via generation, nanobanana for images through Gemini, the reddit, twitter and producthunt skills for reading content through their APIs, and archive for storing session solutions and notes. Each skill is a folder with a SKILL.md file, references and Python scripts. Some skills depend on others and need external API keys.
Who it is for. For solo founders, indie hackers and small teams who run their own marketing, research and product design.
Good fit when
- You want to prepare a site for classic and AI search and build schema markup
- You want to study demand from Reddit, X and GitHub posts
- You want to find a domain or make a logo and banner
Not a fit when
- You need a single narrow tool rather than a mixed set of skills
- You have no access to the external services and API keys that individual skills need
Example request
Audit my site for SEO and GEO and build schema markup for the main pagesLimitations
The skills differ in requirements: nanobanana runs through Google Gemini, twitter through twitterapi.io, seo-geo can use DataForSEO, and each needs its own API keys and accounts. Some skills depend on others: domain-hunter relies on twitter and reddit, and logo-creator and banner-creator rely on nanobanana. Availability of the external services from Russia without a VPN is not guaranteed, in particular Google services. Material is in English.
How to disable. Remove the installed plugins via /plugin, or delete the skill folders from your agent's skills directory.
Security check
- Skills run Python scripts and call external APIs
- Some skills require API keys and third-party accounts
README in short
The README describes a set of skills for solopreneurs, indie hackers and one-person companies that extends Claude Code, Cursor, Codex and other agents. A table lists the skills: seo-geo, requesthunt, domain-hunter, logo-creator, banner-creator, nanobanana, reddit, twitter, producthunt and archive. A skill is a self-contained folder with a SKILL.md file, instructions and resources following the Agent Skills standard. Installation is through the Claude Code plugin marketplace per skill or with the universal npx skills add command that works across 16 or more agents. Dependencies between skills are noted. MIT licensed.
SKILL.md
--- name: seo-geo description: SEO & GEO (Generative Engine Optimization) for websites. Analyze keywords, generate schema markup, optimize for AI search engines (ChatGPT, Perplexity, Gemini, Copilot, Claude) and traditional search (Google, Bing). Use when user wants to improve search visibility, search optimization, search ranking, AI visibility, ChatGPT ranking, Google AI Overview, indexing, JSON-LD, meta tags, or keyword research. --- # SEO/GEO Optimization Skill Comprehensive SEO and GEO (Generative Engine Optimization) for websites. Optimize for both traditional search engines (Google, Bing) and AI search engines (ChatGPT, Perplexity, Gemini, Copilot, Claude). ## Quick Reference GEO = Generative Engine Optimization: optimizing content to be cited by AI search engines. Key insight: AI search engines do not rank pages, they cite sources. Being cited is the new ranking first. ## Workflow ### Step 1: Website Audit Get the target URL and analyze current SEO/GEO status. A basic SEO audit script checks title, meta, H1, robots, sitemap and load time with no API needed.
FAQ
Can I install just one skill?
Yes. /plugin install adds a specific skill, and npx skills add with the --skill flag installs the chosen ones. Mind the dependencies: domain-hunter needs twitter and reddit, and logo-creator and banner-creator need nanobanana.
Are API keys required?
For some skills, yes. For example nanobanana uses Gemini, twitter uses twitterapi.io, and seo-geo can use DataForSEO. You supply the keys yourself.
Related
A skill that strips AI writing tells from text using Wikipedia's list, without adding invented facts
Marketing Skills for AI agents
Marketing Skills for AI Agents
About fifty skills for CRO, copywriting, SEO, analytics, ads and launches, built for coding agents
SendPulse MCP server
SendPulse MCP
SendPulse's official remote MCP server: statistics, campaigns and user data through an agent chat
Yandex Direct MCP generated from a machine-readable schema
yandex-direct-mcp
An MCP server and CLI covering all 113 Yandex Direct API v5 methods generated from WSDL, exposing 9 read tools by default and writes only on demand