directory-submissions
Launch and submit a startup, SaaS, AI tool, or MCP server across 50+ high-DR software review sites, startup launchpads, MCP registries, and GitHub Awesome lists using a single Product Manifest and autonomous browser/PR submission workflow. Use when launching a new product from DR 0, building foundational dofollow backlinks, publishing one repo to 15+ MCP & agent registries, or running directory submissions.
How do I install this agent skill?
npx skills add https://github.com/illyism/seo-skills --skill directory-submissionsIs this agent skill safe to install?
- Gen Agent Trust Hubpass
The skill automates product submissions to over 50 software directories and registries. It involves installing a third-party CLI tool and performing extensive browser automation on external websites. While the skill includes proactive safety rules for privacy and anti-spam, the high volume of interaction with untrusted external content presents a surface for indirect instructions.
- Socketpass
No alerts
- Snykpass
Risk: LOW · No issues
What does this agent skill do?
Autonomous Startup, AI & MCP Directory Submissions
Every software review site, startup launchpad, AI tool directory, MCP registry, and GitHub Awesome list asks for the same ~25 product fields in slightly different character lengths and aspect ratios.
Instead of rewriting copy 100 times by hand, prepare one submission-manifest.json, propagate your repo across 15+ MCP & agent registries in one step, and work through the 5-wave directory sequence below while logging every submission idempotently in submissions-log.json.
Companion resources:
- Full 850+ Directory Database (14 categories, DR, traffic, free vs. paid &
dofollow/nofollowfilters): https://linkdr.com/resources/directories- Free 71-Point SEO Launch Checklist & 5-Wave Directory Tracker: https://il.ly/growth (
https://il.ly/growth/directories)
Step 1: Prepare submission-manifest.json Once
Before opening any form or Pull Request, build submission-manifest.json in your project root (inspecting the codebase, package.json, landing page metadata, and public /images assets first, and asking the user only for missing facts):
{
"product": {
"name": "YourProduct",
"slug": "yourproduct",
"domain": "yourproduct.com",
"url": "https://yourproduct.com",
"pricing_url": "https://yourproduct.com/pricing",
"contact_email": "press@yourproduct.com",
"contact_page": "https://yourproduct.com/contact",
"privacy_url": "https://yourproduct.com/privacy",
"terms_url": "https://yourproduct.com/terms"
},
"copy": {
"tagline_40c": "Punchy plain-English value prop (<=40c)",
"tagline_60c": "Search-intent headline naming what the tool does (<=60c)",
"mcp_description_100c": "Strict <=100 character summary required by Official MCP Registry validator.",
"awesome_list_bullet": "- [YourProduct](https://yourproduct.com) - Factual one-line description with zero hype.",
"description_160c": "15-25 word summary stating who it is for, what input it takes, and what output it produces (<=160c).",
"description_500c": "Two-paragraph factual overview (minimum 510 chars) covering the core workflow, supported integrations/formats, and concrete differentiators, with zero em dashes or AI buzzwords.",
"key_features": [
"Concrete input -> output capability",
"Verification, speed, or accuracy guarantee",
"API, CLI, SKILL.md, or MCP integration support",
"Export formats or team controls"
]
},
"taxonomy": {
"primary_category": "Developer Tools / AI Tools / SaaS",
"tags": ["ai", "saas", "developer-tools", "automation", "seo"],
"competitors_replaced": ["CompetitorA", "CompetitorB", "CompetitorC"],
"pricing_model": "Freemium",
"starting_price_usd": 19,
"free_tier_details": "Exact free tier or trial allowance"
},
"assets": {
"favicon_64": "https://yourproduct.com/favicon.ico",
"logo_square_512": "https://yourproduct.com/logo-512x512.png",
"og_image_1200x630": "https://yourproduct.com/og.png",
"screenshots_16x9": [
"https://yourproduct.com/screenshots/01-hero-1280x800.png",
"https://yourproduct.com/screenshots/02-workflow-1280x800.png",
"https://yourproduct.com/screenshots/03-output-1280x800.png"
]
},
"agent_and_mcp": {
"mcp_endpoint": "https://yourproduct.com/mcp",
"github_repo": "https://github.com/yourorg/yourproduct"
}
}
Step 2: One Repo → 15+ MCP & Agent Registries (If You Ship an MCP Server or SKILL.md)
Adding six tiny files to your public GitHub repository lets agent marketplaces index your product automatically:
server.json: Keepdescriptionstrictly ≤ 100 characters or the Official MCP Registry validator rejects it.glama.json:{ "$schema": "https://glama.ai/mcp/schemas/server.json", "maintainers": ["your-github-handle"] }(required to claim on Glama and passawesome-mcp-serversCI)..cursor-plugin/plugin.json+.mcp.json: Indexed by Cursor Marketplace (cursor.com/marketplace) andcursor.directory..claude-plugin/plugin.json+.mcp.json: Indexed by Claude Code plugin directories.gemini-extension.json+ repo topicgemini-cli-extension: Auto-indexed within 24 hours by Google's Gemini CLI Extensions gallery.SKILL.md: Auto-indexed byskills.sh, ClawHub (clawhub.ai), and MCP Market (mcpmarket.com).
Then publish once to the Official MCP Registry so downstream directories (glama.ai, pulsemcp.com, mcp.directory, apitracker.io, claudemcp.org) sync automatically:
brew install mcp-publisher
mcp-publisher login github
mcp-publisher publish
Step 3: Work Through the 5-Wave Directory Sequence (50 High-Signal Picks)
Wave 1: Software Review & Entity Verification Sites (Do First)
Google's Knowledge Graph, ChatGPT, and Perplexity cross-check these domains when users search "best X" or "X alternatives":
| Directory | DR | Submit URL | Notes |
|---|---|---|---|
| Awesome Tools | 80 | https://awesome.tools/submit | Free verified dofollow listing (badge) or instant Featured Launch; supports JSON API & WebMCP |
| AlternativeTo | 81 | https://alternativeto.net/manage-item/ | Free dofollow link · 1–5d moderator review · Top LLM citation source for "X alternatives" |
| SaaSHub | 80 | https://www.saashub.com/submit | Free dofollow link (2–4w) or paid fast-track |
| GoodFirms | 86 | https://www.goodfirms.co/get-listed | Free vendor profile · 3–7 business days |
| G2 | 91 | https://sell.g2.com/create-a-profile | Free vendor profile · #1 B2B citation source in ChatGPT & Perplexity |
| Capterra / GetApp / Software Advice | 90 | https://www.gartner.com/en/digital-markets/Role-Selection | One Gartner Digital Markets application lists on all 3 sites |
| ProvenExpert | 81 | https://www.provenexpert.com/en-us/registration/ | Free profile · Live right after registration |
| StackShare | 78 | https://stackshare.io/submit | Free developer tool profile · 1–5d review |
| SoftwareWorld | 74 | https://www.softwareworld.co/register/ | Free vendor listing · 3–7 business days |
| Alternative.me | 73 | https://alternative.me/how-to/submit-software/ | Free software listing · 3–7d review |
| LibHunt | 72 | https://www.libhunt.com/repo/submit | Free developer & open-source tool tracking |
| Tekpon | 68 | https://tekpon.com/get-listed/ | Free SaaS vendor profile · 3–7 business days |
Wave 2: MCP & AI Agent Registries
- GitHub MCP Registry (
https://github.com/mcp· DR 98, pulls from Official MCP Registry) - OpenAI ChatGPT App Directory (
https://platform.openai.com/plugins· DR 93, verify/.well-known/openai-apps-challenge) - Cursor Marketplace (
https://cursor.com/marketplace/publish· DR 84) &cursor.directory(https://cursor.directory/· DR 69) - ClawHub Skills Registry (
https://clawhub.ai/· DR 83) - Official MCP Registry (
https://modelcontextprotocol.io/registry/quickstart· DR 82) - Smithery (
https://smithery.ai/· DR 79), Glama (https://glama.ai/mcp/servers· DR 77), LobeHub MCP (https://lobehub.com/mcp· DR 76) mcpservers.org(https://mcpservers.org/submit· DR 71) & MCP Market (https://mcpmarket.com/submit· DR 62)
Wave 3: Startup & Developer Launchpads
- Hacker News (
Show HN) (https://news.ycombinator.com/submit· DR 91) & Product Hunt (https://www.producthunt.com/posts/new· DR 91) - Fazier (
https://fazier.com/submit· DR 84), Twelve Tools (https://twelve.tools/submit· DR 83), Findly.tools (https://findly.tools· DR 82) - Peerlist Launchpad (
https://peerlist.io/user/projects/add-project· DR 78), BetaList (https://betalist.com/submit· DR 77), PeerPush (https://peerpush.com/submit· DR 77) - Uneed (
https://www.uneed.best/submit-a-tool· DR 76), LaunchIgniter (https://launchigniter.com/submit· DR 75), DevHunt (https://devhunt.org/account/tools/new· DR 68)
Wave 4: AI Tool Directories
- ShowMeBest.AI (
https://showmebest.ai/submit· DR 77), Good AI Tools (https://goodaitools.com/submit· DR 75), AI Agents Directory (https://aiagentsdirectory.com/submit-agent· DR 75) - Supertools / The Rundown (
https://www.therundown.ai/tools· DR 72), Insidr.ai (https://www.insidr.ai/submit-tools/· DR 71),aidirectori.es(https://www.aidirectori.es/submit-ai-tool· DR 71) - AItrendytools (
https://www.aitrendytools.com/submit· DR 69), Foundr.ai (https://foundr.ai/submit· DR 64), DokeyAI (https://dokeyai.com/submit· DR 62), Easy With AI (https://easywithai.com/submit-tool/· DR 60)
Wave 5: Curated Web Design Galleries (Once Your Landing Page Is Polished)
- One Page Love (
https://onepagelove.com/submit· DR 79), Land-book (https://land-book.com/submission-guidelines· DR 66), Recent Design (https://recent.design/signup· DR 64) - Lapa Ninja (
mailto:hi@lapa.ninja· DR 61), Minimal Gallery (https://minimal.gallery/submit/· DR 61), Hover States (https://www.hoverstat.es/about/· DR 56) - Curated Design (
https://www.curated.design/submit· DR 52), Footer Design (https://www.footer.design/submit· DR 52), TOOOLS.design (https://www.toools.design/submission· DR 48)
Need all 856+ vetted directories across 14 categories with DR, organic traffic, link type (
dofollow/nofollow), and direct submit links? Unlock the full filterable database with any backlink order at linkdr.com/resources/directories.
Step 4: Hard Operational Rules for Autonomous Agent Submissions
When running browser or GitHub PR submissions as an AI coding agent, enforce all 10 rules:
- Zero Unapproved Spend: Submit only to free tiers unless the user explicitly approves a paid fast-track checkout. If a submission lands on a Stripe/PayPal paywall with no free path, record
status: "skipped_paid_only"and continue. - Privacy & Anti-Scraper Contact Hygiene: Directories get scraped across 500+ aggregator sites. Never submit personal phone numbers, home/registered-agent street addresses, or internal holding LLC names. Always use the product brand name,
"Media Relations", a generic role email (press@<domain>), empty phone/address fields, andhttps://<domain>/contact. - Human-Written Factual Copy: Never use em-dashes, emojis, or hype buzzwords ("unleash", "revolutionize", "seamless", "game-changing"). Editors and Awesome-list maintainers auto-reject AI-sounding marketing fluff.
- Check Agent-First Endpoints Before Browser Forms: Check whether the directory exposes a direct JSON/MCP/agent endpoint first (for example
https://awesome.tools/api/tools/submit,/agent,/api/mcp, or/llms.txt) before driving a browser UI. - Strict Anti-Honeypot Filter: Never fill any input that is hidden (
!isVisible(),aria-hidden="true",tabindex="-1",type="hidden",style*="scale(0)",display:none) or carries spam-trap names/labels (opl_hp_field,_honeypot,bot-field,website_urlalongside a visibleurlfield, or "Leave this empty"). - Unwrap Cross-Origin Embedded Forms: If a
/submitpage renders an embedded widget ([data-paperform-id],tally.so,typeform.com,airtable.com,embed.fillout.com), open the standalone form URL directly in a top-level tab so inputs and file uploads work cleanly. - Asset Readiness: Keep
512×512PNG +48×48WebP logos, a1200×630OG image, and three1280×800screenshots (<300 KBWebP + PNG) ready before starting batch submissions. - Close Email Verification & OTP Loops: Poll or check
press@<domain>for magic links and 6-digit verification codes immediately so listings don't stall inunverifiedstate. - GitHub Awesome PR Etiquette: Before opening any Awesome-list PR:
- Read
CONTRIBUTING.md,.github/PULL_REQUEST_TEMPLATE.md,.github/workflows/, and the last 3 merged PRs. Respect any repo that restricts AI-submitted PRs or SaaS products. - Edit the real source-of-truth file (
README.md,applications.json,data/*.csv, or multi-locale READMEs), match exact ordering (alphabetical vs. end-of-section) and dash/punctuation style, and strip all?ref=/ UTM parameters. - Use a collision-safe fork name (
<repo>-<upstream-owner>).
- Read
- Idempotent
submissions-log.jsonTracking: Checksubmissions-log.jsonbefore every target and append a structured receipt after each attempt:
{
"name": "Awesome Tools",
"url": "https://awesome.tools",
"submissionUrl": "https://awesome.tools/submit",
"wave": 1,
"status": "submitted",
"liveOrPrUrl": "https://awesome.tools/t/yourproduct",
"submittedAt": "2026-11-11T16:00:00Z",
"notes": "Free verified dofollow path"
}
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/illyism/seo-skills/directory-submissions">View directory-submissions on skillZs</a>