Agent skill

Find Product Directories

by jeremylongshore in jeremylongshore/tons-of-skills-marketplace

A skill your agent uses whenever the user wants to find, rank, or shortlist directories, listing sites, or launch platforms where they can submit a software product, SaaS, app, tool, or startup — to…

MITAuto-check: notesMarketing & SEO

Install Find Product Directories

skills CLI
$ npx skills add jeremylongshore/tons-of-skills-marketplace --skill find-product-directories -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install jeremylongshore/tons-of-skills-marketplace find-product-directories --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/jeremylongshore/tons-of-skills-marketplace.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/mcp/servicegraph/skills/find-product-directories .claude/skills/find-product-directories && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
find-product-directories
GitHub stars
2.8k
Token cost
~4.4k tokens
SKILL.md length
1,743 words
Files
1
Skills in repo
3,342
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses whenever the user wants to find, rank, or shortlist directories, listing sites, or launch platforms where they can submit a software product, SaaS, app, tool, or startup — to…

  • Works in 7 steps: Pick the call path — the ServiceGraph… → GET… → Build the filter (Filter DSL below) and… → …
  • The user wants to find
  • SKILL.md covers Overview, Sibling skills — defer when…, Prerequisites and Instructions, plus 6 more sections
  • Calls curl; reaches api.servicegraph.co and mcp.servicegraph.co; needs SERVICEGRAPH_API_KEY

What it does

Find Product Directories is an agent skill from jeremylongshore/tons-of-skills-marketplace. Use whenever the user wants to find, rank, or shortlist directories, listing sites, or launch platforms where they can submit a software product, SaaS, app, tool, or startup — to get backlinks, referral traffic, and launch-day reach. Triggers on "where can I submit my SaaS for launch", "list of Product Hunt alternatives", "directories to get backlinks for our app", "where should I list my startup", or "pull submission details for these 8 directory domains", even when described indirectly. Drives the ServiceGraph…

Its SKILL.md is about 4.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts. Compatibility notes: Designed for Claude Code

It sits in Marketing & SEO, covering Link building, MCP servers and Product launch strategy. It works with Model Context Protocol. The repository describes itself as: Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com. The licence is MIT.

When your agent uses it

  • The user wants to find
  • Shortlist directories
  • Launch platforms where they can submit a software product
  • Startup — to get backlinks

Example prompts

  • “where can I submit my SaaS for launch”
  • “list of Product Hunt alternatives”
  • “directories to get backlinks for our app”
  • “/find-product-directories”

Requirements

  • A credential in SERVICEGRAPH_API_KEY
  • Compatibility (from SKILL.md): Designed for Claude Code
  • Pre-approved tools (allowed-tools): Bash(curl:*), mcp__servicegraph__list_fields, mcp__servicegraph__list_field_values, mcp__servicegraph__check_filter, mcp__servicegraph__translate_intent, mcp__servicegraph__search_dataset, mcp__servicegraph__get_row, mcp__servicegraph__unlock_rows, mcp__servicegraph__get_credit_balance

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Pick the call path — the ServiceGraph MCP tools if loaded, otherwise the
  2. GET /v1/datasets/product_directory/fields?include_values=1 — confirm the
  3. Build the filter (Filter DSL below) and validate it with
  4. GET /v1/datasets/product_directory/search — present the free brief cards and
  5. Quote the unlock cost (10 credits per row, 30-day TTL) and get an explicit
  6. POST /v1/datasets/product_directory/unlocks with the chosen apexes; report the
  7. GET /v1/me/credits to report the remaining balance when asked.

What it can do on your machine

Read from SKILL.md and the folder at commit cfae287. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Bash(curl:*)
    • mcp__servicegraph__list_fields
    • mcp__servicegraph__list_field_values
    • mcp__servicegraph__check_filter
    • mcp__servicegraph__translate_intent
    • mcp__servicegraph__search_dataset
    • mcp__servicegraph__get_row
    • mcp__servicegraph__unlock_rows
    • mcp__servicegraph__get_credit_balance

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • curl

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • api.servicegraph.co
    • mcp.servicegraph.co

    Also links to:

    • servicegraph.co
    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • SERVICEGRAPH_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Designed for Claude Code

    From compatibility in the SKILL.md frontmatter.

Context cost

Find Product Directories loads about 4.4k tokens when it runs. Until then it costs about 262 tokens; SKILL.md has 1,743 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~262
When it runs · the whole SKILL.md, loaded when a task matches
~4.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:67
    ICEGRAPH_API_KEY` in the environment or `.env.local` for the REST
  • NoteMentions a .env fileSKILL.md:125
    n out of the LLM context** — never read `.env*` into your
  • NoteMentions a .env fileSKILL.md:128
    ** through a shell wrapper that sources `.env.local`:
  • NoteMentions a .env fileSKILL.md:131
    ( set -a; [ -f .env.local ] && . ./.env.local; set +a;
  • NoteMentions a .env fileSKILL.md:140
    > `SERVICEGRAPH_API_KEY=vk_…` to `.env.local` here (or export it in your

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from jeremylongshore/tons-of-skills-marketplace at commit cfae287, republished under its MIT licence (© jeremylongshore). 1,743 words, ~4,415 tokens.

Download SKILL.mdSave it as .claude/skills/find-product-directories/SKILL.md (or your agent's skills folder).
name
find-product-directories
description
Use whenever the user wants to find, rank, or shortlist directories, listing sites, or launch platforms where they can submit a software product, SaaS, app, tool, or startup — to get backlinks, referral traffic, and launch-day reach. Triggers on "where can I submit my SaaS for launch", "list of Product Hunt alternatives", "directories to get backlinks for our app", "where should I list my startup", or "pull submission details for these 8 directory domains", even when described indirectly. Drives the ServiceGraph API (api.servicegraph.co) — a catalog of 1,000+ product directories enriched with Domain Rating, backlinks, and organic traffic. Defer to find-mcp-directories for MCP-server listings and find-ai-directories for AI-tool / AI-agent / agent-skill listings. Skip finding a firm/agency to hire (use the find-* agency skills), finding products *inside* a directory ("recommend the best CRM"), building a directory site (do-the-work), local/business directories for brick-and-mortar, and link-building *services*.
allowed-tools
Bash(curl:*), mcp__servicegraph__list_fields, mcp__servicegraph__list_field_values, mcp__servicegraph__check_filter, mcp__servicegraph__translate_intent, mcp__servicegraph__search_dataset, mcp__servicegraph__get_row, mcp__servicegraph__unlock_rows, mcp__servicegraph__get_credit_balance
compatibility
Designed for Claude Code
version
0.1.0
author
Artur Briugeman <artur@nostr.band>
license
MIT
tags
product-directories, backlinks, product-launch, saas, servicegraph
metadata.api_base
https://api.servicegraph.co
metadata.dataset_id
product_directory
metadata.niche
product_saas_launch

find-product-directories

Overview

Drive the ServiceGraph API (https://api.servicegraph.co) to find and rank directories where a founder can submit a software product — SaaS review sites (Capterra, G2, SaaSHub), launch platforms (Product Hunt and its alternatives), app/startup listings, and general software directories — via the product_directory dataset. The catalog has 1,000+ directories, each enriched with Domain Rating (dr), backlink counts, and organic traffic, so you can rank by real SEO value and reach instead of guessing.

This is a "where to launch / where to get backlinks" skill, not a "who to hire" skill. Each row is a directory you submit to, not a firm and not a product. The payoff for the user is twofold: a backlink from a high-authority domain (SEO) and launch-day referral traffic.

Any HTTP client works (curl, fetch, requests). Examples below use curl.

Sibling skills — defer when the niche is specific

If the user's product is specifically one of these, defer to the dedicated skill (its catalog slice and recipes are tuned for it):

  • MCP servers ("where do I list my MCP server", "MCP directories") → find-mcp-directories
  • AI tools / AI agents / agent skills ("directories for my AI app", "where to list my AI agent", "agent-skills directories") → find-ai-directories

This skill is the umbrella for everything else founders launch — SaaS, web apps, mobile apps, dev tools, startups in general — and is the right pick when the ask spans niches or names none.

Prerequisites

  • ServiceGraph access, either:
    • the ServiceGraph MCP server (https://mcp.servicegraph.co) loaded in your harness — this plugin's .mcp.json wires it up; OAuth 2.1 + PKCE keeps credentials in the harness sandbox — or
    • a ServiceGraph API key (vk_…, minted at https://servicegraph.co/profile/api-keys) available as SERVICEGRAPH_API_KEY in the environment or .env.local for the REST path (setup steps under Auth below).
  • An HTTP client for the REST path — the examples use curl.

Instructions

The loop is free-first: discovery, validation, search, and brief reads cost nothing; only unlock after the user confirms the spend.

  1. Pick the call path — the ServiceGraph MCP tools if loaded, otherwise the REST flow (MCP server and Auth sections below).
  2. GET /v1/datasets/product_directory/fields?include_values=1 — confirm the fields and values you plan to filter on exist.
  3. Build the filter (Filter DSL below) and validate it with GET /v1/datasets/product_directory/check — or draft it from plain English via POST /v1/datasets/product_directory/translate-intent.
  4. GET /v1/datasets/product_directory/search — present the free brief cards and let the user pick.
  5. Quote the unlock cost (10 credits per row, 30-day TTL) and get an explicit go-ahead.
  6. POST /v1/datasets/product_directory/unlocks with the chosen apexes; report the revealed detail.
  7. GET /v1/me/credits to report the remaining balance when asked.
MCP server (preferred for authed calls)

If your harness has the ServiceGraph MCP server loaded (recognizable by tool names containing servicegraph), prefer those tools — the harness handles credentials in its own sandbox via OAuth 2.1 + PKCE, so no token enters LLM context. Otherwise use the REST flow below.

API surface (dataset id: product_directory)

Every endpoint requires the bearer (Authorization: Bearer vk_…). There is no anonymous tier.

EndpointCostUse it for
GET /v1/datasets/product_directory/fields[?include_values=1&q=]freeFilter-field catalog + DSL grammar. Call first per session.
GET /v1/datasets/product_directory/values/:field[?q=&limit=]freeEnumerate values for one field (e.g. industry, has).
GET /v1/datasets/product_directory/check?filter=…freeValidate a filter. Returns {valid, normalized} or {valid:false, error}.
POST /v1/datasets/product_directory/translate-intentfree{intent} → LLM-generated DSL filter + sanity count.
GET /v1/datasets/product_directory/search?filter=…&limit=&offset=freeBrief directory cards (incl. dr) + per-row unlock hint + total.
GET /v1/datasets/product_directory/:apexfreeSingle row brief; gated fields only if unlocked.
POST /v1/datasets/product_directory/unlocks10 credits / row{apexes:[...]} ≤100. Atomic batch; 30-day TTL; was_cached:true rows free.
GET /v1/me/creditsfreeBalance.

Cost model. Discovery / validation / search / brief reads are free — including the dr ranking signal. Unlocking a row costs 10 credits and lasts 30 days; it reveals the gated fields: editor_note (the hand-written submission note — how to submit and whether the listing gives a backlink), organic_traffic, and total_visits. Re-fetching an unlocked row within TTL is free.

Auth

Tokens are vk_* API keys minted in the dashboard.

Keep the token out of the LLM context — never read .env* into your context; dispatch every authed call through a shell wrapper.

  1. Just try the call through a shell wrapper that sources .env.local:

    bash
    ( set -a; [ -f .env.local ] && . ./.env.local; set +a;
      curl -sS -H "Authorization: Bearer $SERVICEGRAPH_API_KEY" \
           'https://api.servicegraph.co/v1/datasets/product_directory/fields' )
  2. On 401 unauthorized, prompt the user (don't accept the key in chat):

    "Open https://servicegraph.co/profile/api-keys, sign in, click Create key, and copy the vk_… value. Then add SERVICEGRAPH_API_KEY=vk_… to .env.local here (or export it in your shell). Tell me when done. Please don't paste the key into chat."

  3. Retry the same call after the user signals ready. A later 401 means the key was rotated/revoked — re-prompt.

Filter DSL

GitHub-search-style.

filter   := orExpr
orExpr   := andExpr ("OR" andExpr)*
andExpr  := notExpr (("AND")? notExpr)*    # whitespace = implicit AND
notExpr  := ("NOT" | "-") notExpr | atom
atom     := "(" filter ")" | predicate
predicate:= IDENT op valueOrList | bareword
op       := ":" | "=" | ">=" | "<=" | ">" | "<"

Four rules that bite:

  1. AND binds tighter than OR. a OR b c parses as a OR (b AND c). Use parens.
  2. Comma list = OR within one predicate. industry:software_saas,fintech = either.
  3. Negation is -x or NOT x. Use saas -crm, not keyword:saas,-crm.
  4. Bareword = keyword search. Free-text substring across the directory's name, title, description, listed metadata, and the dir-catalog niche tag (so saas matches dirs whose niche is "SaaS products"). Multiple barewords AND. Wrap multi-word phrases in double quotes ("product launch").
Fields that matter here

This dataset ranks directories by SEO value and reach, so the numeric signals are the point:

FieldFree in brief?Use it for
dryesAhrefs-style Domain Rating 0–100. The primary authority filter — a backlink from dr>=70 is worth far more than from dr<30. Briefs are returned sorted by dr descending, so the strongest domains come first.
referring_main_domainsyes (when populated)Distinct apexes linking in — "is this a real backlink source?". >=100 decent, >=1000 strong.
backlinksyes (when populated)Total inbound links; a sanity floor, long-tailed.
organic_keywordsyes (when populated)Distinct US Google keywords ranked for.
organic_trafficgatedEst. monthly US organic visits — the real-reach metric. Filterable even while hidden (organic_traffic>=10000), but the value shows only after unlock.
total_visitsgatedEst. total monthly visits.
editor_notegatedHand-written submission note: how to submit, and whether you get a backlink.
industryyesHigh-level vertical of the directory (e.g. software_saas, fintech, design_creative). A coarse refiner; keyword on niche is usually sharper.
hasyesPresence of a structured field / third-party listing (has:pricing, has:g2, …).

Because dr is free and briefs are pre-sorted by it, you can rank a shortlist by authority without spending a single credit — unlock only the ones the user wants submission instructions for.

Show full SKILL.md (709 more words)Show less
Identifying rows — apex

Directories are keyed by apex domain (producthunt.com, not www.producthunt.com/posts). Strip user-supplied URLs to the apex before calling :apex endpoints or building unlock batches.

Output

All responses are JSON.

  • Search returns free brief directory cards — apex, name, and the dr (Domain Rating) signal, pre-sorted by dr descending — plus a per-row unlock hint and the match total.
  • Unlock (POST …/unlocks) reveals each directory's gated fields — editor_note (how to submit and whether the listing gives a backlink), organic_traffic, and total_visits — with per-item billing and a 30-day TTL (was_cached:true rows are free).
  • Errors arrive as a JSON envelope {"error": {"code": "…", "message": "…"}} — see Errors below.

Examples

A. Launch platforms (Product Hunt alternatives)

User: "Where can I launch my SaaS next week besides Product Hunt?"

GET /v1/datasets/product_directory/search?filter=launch&limit=15
# → cards sorted by dr desc; producthunt.com, uneed.best, peerpush.net, tinylaunch.com, …

Present the top N by dr (free). Tighten to high-authority only:

GET /v1/datasets/product_directory/search?filter=launch+dr>=60&limit=15

User: "High-authority directories to list our B2B SaaS for SEO."

GET /v1/datasets/product_directory/search?filter=saas+dr>=60&limit=20
# → saashub.com, saasworthy.com, financesonline.com, capterra.com (via 'saas' niche), …

Software in general (broader than SaaS):

GET /v1/datasets/product_directory/search?filter=software+dr>=60&limit=20
C. Rank by real reach (organic traffic)

User: "Which directories actually send traffic, not just a backlink?"

organic_traffic is gated but filterable — gate on it to surface high-reach dirs, then unlock to see the numbers:

GET /v1/datasets/product_directory/search?filter=saas+organic_traffic>=50000&limit=15
# → small set of high-traffic dirs. Unlock the user's picks to reveal traffic + how to submit.
D. Vertical / niche product

User: "Directories for our fintech app." / "design-tool listing sites."

Combine a keyword (matched against the niche tag) with the industry refiner, or just lead with the keyword:

GET /v1/datasets/product_directory/search?filter=fintech&limit=15
GET /v1/datasets/product_directory/search?filter=design+dr>=50&limit=15

If a keyword over-narrows, drop it and use industry: (e.g. industry:software_saas, industry:fintech) plus dr>=.

E. Intent translator (let the API draft the filter)

User: "Where do I get our new dev tool in front of developers and pick up backlinks?"

POST /v1/datasets/product_directory/translate-intent
  { "intent": "directories to list a developer tool for backlinks and traffic" }
# → {filter, normalized, count}. Sanity-check the count, then search.
F. Unlock submission instructions for the picks

User has a shortlist and wants to actually submit:

# Present briefs ranked by dr (free). "Unlocking 6 = 60 credits, 30-day TTL —
# this reveals each one's submission note (how to submit, backlink yes/no) and traffic."
POST /v1/datasets/product_directory/unlocks
  { "apexes": ["producthunt.com", "saashub.com", "uneed.best", "..."] }
# → editor_note + organic_traffic + total_visits for each.

The editor_note is the operational payoff — e.g. "Listing doesn't give a backlink but seeds several other directories; submit via CLI, see …". Surface it verbatim so the user knows the effort and the SEO return before submitting.

G. BYO apex list — score directories I already have

User pastes a list of directory domains:

  1. GET /v1/datasets/product_directory/:apex per domain — free brief with dr (404 = not in catalog, no charge). Flag misses and rank the hits by dr.
  2. User picks N to fully enrich. POST /unlocks with all of them = 10×N credits, single atomic charge; reveals submission notes + traffic.
  3. Within 30-day TTL, repeated unlock POSTs are free.

Gotchas

  • Rows are directories, not firms or products. If the user wants to hire an agency, route to a find-* agency skill. If they want to find a product listed somewhere ("best CRM for us"), this dataset can't answer that — it lists the directories, not their contents.
  • dr is free and briefs are pre-sorted by it — rank and shortlist for zero credits; spend only to reveal submission notes + traffic.
  • Gated fields can still be filtered. organic_traffic>=10000 narrows the set even though the value stays hidden until unlock.
  • Catalog is global, not US-only, and not B2B-only. Don't refuse non-US or consumer-product asks the way the agency skills do — a directory is a directory regardless of who launches.
  • Local / brick-and-mortar business directories are a different dataset (business_directory). If the user wants to list a restaurant, clinic, or local service, this isn't it — point them at the branded servicegraph skill.
  • Multi-word phrases must be split or quoted. product launch parses as two AND'd keywords; "product launch" is one phrase.
  • Unlock is atomic. POST /unlocks with 6 apexes either charges (up to) 60 credits or leaves balance untouched on 402. Plan the batch.
  • Within-TTL re-views are free (was_cached:true).

Errors

JSON envelope: {"error": {"code": "...", "message": "..."}}.

StatusCodeWhat to do
400filter_parse_errorposition included; fix and re-validate with /check.
400kind_in_filterStrip any kind: from filter — URL is authoritative.
400field_not_in_datasetField isn't allowed on product_directory; drop it.
400invalid_apexRe-normalize to apex.
401unauthorized / invalid_audienceRe-prompt for a fresh vk_….
402insufficient_creditsneeded and balance in payload; nothing charged.
404not_found / not_in_datasetApex isn't in this dataset. Skip; not charged.
429rate_limitedHonor Retry-After.

End-to-end example

User: "We're launching our B2B SaaS in two weeks. Find the highest-authority directories to submit to for backlinks, and tell me how to submit to the top five."

# 1. Discover (once per session)
GET /v1/datasets/product_directory/fields?include_values=1

# 2. Validate + scope (free)
GET /v1/datasets/product_directory/check?filter=saas+dr>=60

# 3. Search briefs (free) — already sorted by dr desc
GET /v1/datasets/product_directory/search?filter=saas+dr>=60&limit=20
# → present ranked by dr; note which look like launch platforms vs review sites

# 4. User picks 5. "Unlocking 5 = 50 credits, 30-day TTL — reveals each one's
#    submission note (how to submit + backlink yes/no) and traffic."

# 5. Atomic unlock (charges 50 credits)
POST /v1/datasets/product_directory/unlocks
  { "apexes": ["saashub.com", "saasworthy.com", "producthunt.com", "uneed.best", "financesonline.com"] }

# 6. Surface each editor_note verbatim + traffic so the user can prioritize.

Resources

© jeremylongshore, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in plugins/mcp/servicegraph/skills/find-product-directories of jeremylongshore/tons-of-skills-marketplace.

Open the folder on GitHubat commit cfae287

Compare with similar skills

Find Product Directories next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Find Product Directories compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Find Product Directories this skilljeremylongshore/tons-of-skills-marketplace2.8k—~4.4kAutomated safety check: NotesMIT
Directory Submissionscoreyhaines31/marketingskills54k2 repos~6.7kAutomated safety check: PassMIT
SEO APIseranking/seo-skills161—~4.1kAutomated safety check: PassMIT
SEO AhrefsAgriciDaniel/claude-seo19k1 repos~611Automated safety check: PassMIT
SEO Dataforseohashgraph-online/awesome-codex-plugins1.3k—~4.5kAutomated safety check: NotesMIT
Siyuan MCP Search Queryyangtaihong59/siyuan-plugins-mcp-sisyphus116—~424Automated safety check: PassMIT

Similar skills

  • Directory Submissions

    coreyhaines31/marketingskills

    When the user wants to submit their product to startup, SaaS, AI, agent, MCP, no-code, or review directories for backlinks, domain rating, and discovery.

    54k GitHub starsUsed in 2 repos~6.7k tokens
    Marketing & SEOAuto-check passed
  • SEO API

    seranking/seo-skills

    SE Ranking API integration architect. An agent skill from seranking/seo-skills.

    161 GitHub stars~4.1k tokensUpdated 3 mo ago
    Marketing & SEOAuto-check passed
  • SEO Ahrefs

    AgriciDaniel/claude-seo

    Ahrefs API analyst (extension). An agent skill from AgriciDaniel/claude-seo.

    19k GitHub starsUsed in 1 repo~611 tokens
    Marketing & SEOAuto-check passed
  • SEO Dataforseo

    hashgraph-online/awesome-codex-plugins

    Live SEO data via DataForSEO API credentials. An agent skill from hashgraph-online/awesome-codex-plugins.

    1.3k GitHub stars~4.5k tokensUpdated yesterday
    Marketing & SEOAuto-check: notes
  • Siyuan MCP Search Query

    yangtaihong59/siyuan-plugins-mcp-sisyphus

    MCP playbook for finding and querying SiYuan content. An agent skill from yangtaihong59/siyuan-plugins-mcp-sisyphus.

    116 GitHub stars~424 tokensUpdated 3 days ago
    Marketing & SEOAuto-check passed
  • SEO Dataforseo

    AgriciDaniel/codex-seo

    Live SEO data via DataForSEO MCP server. An agent skill from AgriciDaniel/codex-seo.

    799 GitHub starsUsed in 2 repos~4.6k tokens
    Marketing & SEOAuto-check passed

More from jeremylongshore/tons-of-skills-marketplace

All 3,342 skills in this repo
  • Performing Security Code Review

    jeremylongshore/tons-of-skills-marketplace

    Execute this skill enables AI assistant to conduct a security-focused code review using the security-agent plugin.

    2.8k GitHub starsUsed in 2 repos~1.3k tokens
    Auto-check: notes
  • Adapting Transfer Learning Models

    jeremylongshore/tons-of-skills-marketplace

    Build this skill automates the adaptation of pre-trained machine learning models using transfer learning techniques.

    2.8k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Agent Context Loader

    jeremylongshore/tons-of-skills-marketplace

    Execute proactive auto-loading: automatically detects and loads agents.md files.

    2.8k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Aggregating Performance Metrics

    jeremylongshore/tons-of-skills-marketplace

    Aggregate and centralize performance metrics from applications, systems, databases, caches, and services.

    2.8k GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Analyzing Capacity Planning

    jeremylongshore/tons-of-skills-marketplace

    Execute this skill enables AI assistant to analyze capacity requirements and plan for future growth.

    2.8k GitHub stars~947 tokensUpdated today
    Auto-check passed
  • Analyzing Database Indexes

    jeremylongshore/tons-of-skills-marketplace

    Process use when you need to work with database indexing. An agent skill from jeremylongshore/tons-of-skills-marketplace.

    2.8k GitHub stars~2k tokensUpdated today
    Auto-check passed

Categories

Questions about Find Product Directories

What does Find Product Directories do?

A skill your agent uses whenever the user wants to find, rank, or shortlist directories, listing sites, or launch platforms where they can submit a software product, SaaS, app, tool, or startup — to…. Find Product Directories is an agent skill from jeremylongshore/tons-of-skills-marketplace. Use whenever the user wants to find, rank, or shortlist directories, listing sites, or launch platforms where they can submit a software product, SaaS, app, tool, or startup — to get backlinks, referral traffic, and launch-day reach.

When should I use Find Product Directories?

Find Product Directories fits situations like: the user wants to find; shortlist directories; launch platforms where they can submit a software product; startup — to get backlinks.

How do I install Find Product Directories in Claude Code?

Run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill find-product-directories -a claude-code`. Or copy the skill folder (plugins/mcp/servicegraph/skills/find-product-directories in jeremylongshore/tons-of-skills-marketplace) into .claude/skills/find-product-directories in your project. Claude Code loads it when a task matches its description.

How do I install Find Product Directories in Codex?

Run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill find-product-directories -a codex`. Or copy the skill folder (plugins/mcp/servicegraph/skills/find-product-directories in jeremylongshore/tons-of-skills-marketplace) into .agents/skills/find-product-directories in your project. Codex loads it when a task matches its description.

Can I use Find Product Directories in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill find-product-directories -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/find-product-directories, .gemini/skills/find-product-directories, .github/skills/find-product-directories and .opencode/skills/find-product-directories in your project.

What does Find Product Directories need to run?

Going by SKILL.md and its folder, Find Product Directories needs the command-line tools its instructions call (curl) and credentials named SERVICEGRAPH_API_KEY. Our summary lists: A credential in SERVICEGRAPH_API_KEY. Its frontmatter pre-approves these tools: Bash(curl:*), mcp__servicegraph__list_fields, mcp__servicegraph__list_field_values, mcp__servicegraph__check_filter, mcp__servicegraph__translate_intent, mcp__servicegraph__search_dataset, mcp__servicegraph__get_row, mcp__servicegraph__unlock_rows, mcp__servicegraph__get_credit_balance. Compatibility (from SKILL.md): Designed for Claude Code.

Does Find Product Directories access the network?

SKILL.md names 4 domains. In commands or code: api.servicegraph.co and mcp.servicegraph.co; the agent is likely to contact these when it follows the instructions. As links in the text: servicegraph.co and github.com. This is read from the text; nothing was executed.

Is Find Product Directories safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Find Product Directories use?

Find Product Directories is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Find Product Directories use?

About 4.4k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Find Product Directories?

Skills that share tags, products or a category with Find Product Directories: Directory Submissions (coreyhaines31/marketingskills, 54k stars), SEO API (seranking/seo-skills, 161 stars), SEO Ahrefs (AgriciDaniel/claude-seo, 19k stars) and SEO Dataforseo (hashgraph-online/awesome-codex-plugins, 1.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Find Product Directories?

jeremylongshore (a GitHub user) maintains it in jeremylongshore/tons-of-skills-marketplace, which has 2,827 GitHub stars. The repository holds 3,342 skills in this directory. The repository was last updated on October 10, 2026.

Source: jeremylongshore/tons-of-skills-marketplace on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.