本文へ移動
cccskills
無料GitHub で公開

find-ai-directories

Use whenever the user wants to find, rank, or shortlist directories and listing sites where they can submit an AI product — an AI tool, AI app, AI agent, or agent skill / plugin — to get backlinks, referral traffic, and discovery. Triggers on "where can I list my AI tool", "directories to submit my AI agent", "agent-skills directories", "best AI tool directories for backlinks", "where do I get my GPT/Claude app discovered", or "pull submission details for these AI-directory domains", even when described indirectly (we built an AI agent, where do we get it in front of people). 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 specifically, and to find-product-directories for general SaaS/software/app launches with no AI angle. Skip finding an AI consultancy/agency to hire (use find-ai-consultancy), comparing AI products ("ChatGPT vs Claude"), building an AI tool (do-the-work), and AI link-building *services*.

インストール方法を見る

含まれるファイル(1)

  • SKILL.md11.5 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

find-ai-directories

Drive the ServiceGraph API (https://api.servicegraph.co) to find and rank directories where a founder can submit an AI product — AI tools, AI apps, AI agents, and agent skills / plugins — via the product_directory dataset. The catalog has 1,000+ directories, each enriched with Domain Rating (dr), backlink counts, and organic traffic. The AI slice is large and fast-moving: ~370 dirs match "AI tools", ~28 match "AI agents", and a growing set are dedicated agent-skill / plugin registries (e.g. clawhub.ai, smithery.ai).

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 is a backlink from a high-authority domain (SEO) plus discovery traffic from people browsing for AI tools.

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

Sibling skills — defer when the niche is narrower or broader

  • MCP servers specifically ("where do I list my MCP server", "MCP directories") → find-mcp-directories. (MCP registries that also list agent skills/tools overlap both — if the ask is broadly "AI agent tooling," this skill is fine.)
  • General SaaS / software / app launch with no AI angle ("Product Hunt alternatives for our SaaS") → find-product-directories.

This skill owns the AI-tool / AI-agent / agent-skill niche.

MCP server (preferred for authed calls)

If your harness has the ServiceGraph MCP server loaded (tool names contain servicegraph), prefer those tools — credentials stay in the harness sandbox via OAuth 2.1 + PKCE, no token in LLM context. Otherwise use the REST flow.

API surface (dataset id: product_directory)

Every endpoint requires the bearer (Authorization: Bearer vk_…).

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.
GET /v1/datasets/product_directory/check?filter=…freeValidate a filter.
POST /v1/datasets/product_directory/translate-intentfree{intent} → DSL filter + sanity count.
GET /v1/datasets/product_directory/search?filter=…&limit=&offset=freeBrief 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; 30-day TTL; was_cached:true free.
GET /v1/me/creditsfreeBalance.

Cost model. Discovery / search / brief reads are free — including the dr ranking signal. Unlocking a row costs 10 credits, lasts 30 days, and reveals the gated fields: editor_note (how to submit + whether the listing gives a backlink), organic_traffic, and total_visits.

Auth

Tokens are vk_* API keys. Keep the token out of the LLM context — never read .env* into context; route authed calls through a shell wrapper.

  1. Try the call through a wrapper that sources .env.local:

    ( 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, prompt the user (don't accept the key in chat):

    "Open https://servicegraph.co/profile/api-keys, sign in, create a key, and add SERVICEGRAPH_API_KEY=vk_… to .env.local (or export it). Tell me when done — please don't paste the key into chat."

  3. Retry after the user signals ready.

Filter DSL

GitHub-search-style. AND binds tighter than OR; comma list = OR within one predicate; negation is -x / NOT x; any bareword is a keyword search across the directory's name, title, description, listed metadata, and the niche tag (so "ai agents" matches dirs whose niche is "AI agent tools"). Multiple barewords AND; wrap multi-word phrases in double quotes.

"ai tools" dr>=50
("ai agents" OR "ai agent") dr>=40
skills agent          # → keyword:skills AND keyword:agent  (agent-skill registries)
industry:software_saas ai

Fields that matter here

FieldFree in brief?Use it for
dryesDomain Rating 0–100 — the primary authority filter. Briefs come sorted by dr descending, so rank for free.
referring_main_domains, backlinks, organic_keywordsyes (when populated)Backlink-source strength signals.
organic_traffic, total_visitsgatedReal reach. Filterable while hidden (organic_traffic>=10000); value shows after unlock.
editor_notegatedSubmission instructions + backlink yes/no.
industryyesCoarse vertical refiner (software_saas, etc.); keyword on niche is usually sharper for AI sub-niches.
hasyesPresence flags (has:pricing, has:g2, …).

Because dr is free and briefs are pre-sorted by it, rank a shortlist by authority for zero credits — unlock only to reveal submission notes + traffic.

Identifying rows — apex

Keyed by apex domain (aiagentsdirectory.com, not a full URL). Strip user-supplied URLs to the apex before :apex or unlock calls.

Recipes

A. AI-tool directories (the broad case)

User: "Where can I list our new AI tool to get backlinks and traffic?"

GET /v1/datasets/product_directory/search?filter="ai tools"+dr>=50&limit=20
# → aichief.com, aiagentstore.ai, … sorted by dr desc. Present top N (free).

Broaden with the bare ai keyword if the pool is thin; tighten with dr>=60.

B. AI-agent directories

User: "Directories specifically for AI agents, not just AI tools."

GET /v1/datasets/product_directory/search?filter=("ai agents" OR "ai agent")&limit=20
# → aiagentsdirectory.com, agenthunter.io, aiagentstore.ai, smithery.ai, …

C. Agent-skill / plugin registries

User: "Where do I publish our Claude/agent skill so people find it?"

These are emerging registries for agent skills and plugins (distinct from generic AI-tool lists). Lead with the skills/agent keywords:

GET /v1/datasets/product_directory/search?filter=skills+agent&limit=15
# → skills.sh, smithery.ai, aiagentsdirectory.com, agentskills.so, … sorted by dr desc

Present the top hits by dr (free), then unlock the user's picks to get each one's submission note + traffic numbers before publishing.

Many agent-skill registries overlap with MCP registries (Smithery lists both). If the user's artifact is specifically an MCP server, route to find-mcp-directories for the tuned recipes.

D. High-reach only (gate on traffic)

User: "Only directories that actually drive traffic."

GET /v1/datasets/product_directory/search?filter="ai tools"+organic_traffic>=20000&limit=15
# organic_traffic is gated but filterable — unlock picks to see the numbers.

E. Intent translator

POST /v1/datasets/product_directory/translate-intent
  { "intent": "directories to list an AI agent for backlinks and discovery" }
# → {filter, normalized, count}. Sanity-check count, then search.

F. Unlock submission instructions

# Present briefs ranked by dr (free). "Unlocking 6 = 60 credits, 30-day TTL —
# reveals each one's submission note (how + backlink yes/no) and traffic."
POST /v1/datasets/product_directory/unlocks
  { "apexes": ["clawhub.ai", "aiagentsdirectory.com", "aichief.com", "..."] }

Surface each editor_note verbatim — it tells the user the submission effort and whether they actually get a backlink.

G. BYO apex list — score AI directories I already have

  1. GET /v1/datasets/product_directory/:apex per domain — free brief with dr (404 = not in catalog, no charge). Flag misses, rank hits by dr.
  2. User picks N. POST /unlocks (10×N credits, atomic) reveals notes + traffic.
  3. Within 30-day TTL, repeat unlocks are free.

Gotchas

  • Rows are directories, not firms or products. Hiring an AI consultancy → find-ai-consultancy. Comparing AI products ("ChatGPT vs Claude") is not what this dataset answers.
  • dr is free and briefs are pre-sorted by it — rank for zero credits.
  • Gated fields are still filterable (organic_traffic>=10000).
  • Catalog is global, not US-only. Don't refuse non-US asks.
  • AI ↔ MCP ↔ agent-skill registries overlap. When the artifact is specifically an MCP server, defer to find-mcp-directories.
  • Multi-word phrases must be quoted. ai agents = two AND'd keywords; "ai agents" is one phrase.
  • Unlock is atomic (402 charges nothing) and within-TTL re-views are free.

Errors

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

StatusCodeWhat to do
400filter_parse_errorposition included; fix and re-validate with /check.
400field_not_in_datasetDrop the field.
400invalid_apexRe-normalize to apex.
401unauthorizedRe-prompt for a fresh vk_….
402insufficient_creditsneeded/balance in payload; nothing charged.
404not_found / not_in_datasetApex not in dataset. Skip; not charged.
429rate_limitedHonor Retry-After.

End-to-end example

User: "We just shipped an AI agent and an accompanying agent skill. Find the highest-authority directories to submit both to, and tell me how to submit to the top few."

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

# 2. Two scoped searches (free), both pre-sorted by dr desc
GET /v1/datasets/product_directory/search?filter=("ai agents" OR "ai agent")+dr>=40&limit=15
GET /v1/datasets/product_directory/search?filter=skills+agent&limit=15   # agent-skill registries

# 3. Present merged shortlist ranked by dr. User picks 5.
#    "Unlocking 5 = 50 credits, 30-day TTL — reveals submission notes + traffic."

# 4. Atomic unlock (charges 50 credits)
POST /v1/datasets/product_directory/unlocks
  { "apexes": ["smithery.ai", "skills.sh", "aiagentsdirectory.com", "agenthunter.io", "aichief.com"] }

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

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Use whenever the user wants to find, shortlist, vet, or enrich US AI/ML/data consulting firms (consultancies) — AI/ML development, MLOps, generative AI / LLM apps (RAG, chatbots, agents), computer vision, NLP, recommendation systems, data engineering, BI/analytics. Triggers on "find an AI/ML consulting firm to build our recommendation engine", "shortlist three RAG/LLM consultancies for an enterprise chatbot", "compare three AI/ML consulting firms with strong ratings", or "pull contact info for these 8 AI consultancy domains", even when described indirectly (we want to use AI for X, deploy ML to production). Drives the ServiceGraph API (api.servicegraph.co) — a 100k+ US firm catalog filterable by industry, services, location, size, ratings. Defer to find-software-developer for general app/backend work where AI is just a feature. Skip in-house ML/data hires, LLM/AI-tool comparisons (ChatGPT vs Claude), "how do I fine-tune X" DIY questions, AI courses for individuals, non-US firms, individual freelancers.

日本語の概要は準備中です。原文の説明を表示しています。

nostrband/ServiceGraph612026年6月2日 更新

Use whenever the user wants to find, shortlist, vet, or enrich US accounting and tax firms (CPA firms) — financial-statement audit, SOC 1/2 audit, corporate tax, bookkeeping for businesses, advisory/fractional CFO, M&A diligence, 409A valuations, R&D tax credits, IPO readiness, sales-and-use tax. Triggers on "find me a CPA firm for our delaware c-corp series A audit", "shortlist three audit firms with SaaS experience", "we need a tax advisor for our M&A", or "pull contact info for these 10 accounting firm domains", even when described indirectly (audit our books, fractional CFO support, file our 1120). Drives the ServiceGraph API (api.servicegraph.co) — a 100k+ US firm catalog filterable by industry, services, location, size, ratings. Skip personal/consumer tax preparation (1040, individual estate, retirement planning), in-house controller/CFO hires, "how do I file my taxes" DIY questions, accounting-software comparisons (QuickBooks vs Xero), non-US firms, individual freelance bookkeepers.

日本語の概要は準備中です。原文の説明を表示しています。

nostrband/ServiceGraph612026年6月2日 更新

Use whenever the user wants to find, shortlist, vet, or enrich US cybersecurity firms — pen-testing/red team, security audits, vCISO, SOC 2 readiness, incident response, managed SOC, IAM, cloud security, and AppSec. Triggers on "find me a pen-testing firm for our SOC 2 audit", "shortlist three vCISO services for our healthcare-tech startup", "we need an incident response retainer", or "pull contact info for these 8 security firm domains", even when described indirectly (we got breached, prepare us for the compliance audit, get us SOC 2 ready). Drives the ServiceGraph API (api.servicegraph.co) — a 100k+ US firm catalog filterable by industry, services, location, size, ratings. Skip in-house security hires, "how do I patch CVE-X" or "configure firewall Y" DIY questions, security-product reviews (CrowdStrike vs SentinelOne, etc.), generic security knowledge questions, consumer/personal security advice, non-US firms, individual freelancers and bug-bounty hunters.

日本語の概要は準備中です。原文の説明を表示しています。

nostrband/ServiceGraph612026年6月2日 更新

Use whenever the user wants to find, shortlist, vet, or enrich US design and creative agencies — graphic design, UX/UI, product design, brand identity, packaging, illustration, motion design, and creative direction. Triggers on "find me a UX/UI design agency for our SaaS product", "shortlist three brand-identity studios in NY", "packaging design firm for a CPG launch", or "pull contact info for these 10 design studio domains", even when described indirectly (brand refresh, design our app, build our visual system). Drives the ServiceGraph API (api.servicegraph.co) — a 100k+ US firm catalog filterable by industry, services, location, size, ratings. Defer to find-marketing-agency for marketing-led engagements where design is one of several services. Defer to find-web-developer when the deliverable is a built website. Skip in-house designer hires, "design me a logo" DIY asks, design-software comparisons, consumer/personal-design (weddings, hobby projects), non-US firms, individual freelancers.

日本語の概要は準備中です。原文の説明を表示しています。

nostrband/ServiceGraph612026年6月2日 更新

Use whenever the user wants to find, shortlist, vet, or enrich US engineering firms — civil, structural, MEP, mechanical, electrical, geotechnical, transportation, environmental, and manufacturing. **For real-world engineering (buildings, infrastructure, manufacturing) — NOT software engineering.** Triggers on "find civil engineering firms in Florida for transportation", "shortlist three structural engineering firms with high-rise experience", "MEP consultancy for a hospital project", or "pull contact info for these 12 engineering firm domains", even when described indirectly (PE-stamped drawings, building-permit review). Drives the ServiceGraph API (api.servicegraph.co) — a 100k+ US firm catalog filterable by industry, services, location, size, ratings. Defer software-dev / "engineering team" / SaaS-architecture asks to find-software-developer. Skip in-house engineering-manager hires, DIY questions, software-product comparisons (Revit, AutoCAD), non-US firms, individual freelancers.

日本語の概要は準備中です。原文の説明を表示しています。

nostrband/ServiceGraph612026年6月2日 更新

Use whenever the user wants to find, shortlist, vet, or enrich US B2B law firms — corporate, IP/patent, M&A and securities, employment, commercial litigation, regulatory/compliance, data privacy/cyber, real estate, and tax. Triggers on "find three boutique IP law firms in California", "shortlist M&A counsel for a Series-B fundraise", "patent prosecution for our hardware startup", or "pull contact info for these 10 law firm domains", even when described indirectly (outside counsel, cap-table review, GDPR/SOC2 oversight). Drives the ServiceGraph API (api.servicegraph.co) — a 100k+ US firm catalog filterable by industry, services, location, size, ratings. Skip personal/consumer legal services where the user is the end client (divorce, personal injury, criminal defense, family law, estate planning, wills) — the catalog is B2B-only. Also skip in-house GC hires, "is this NDA enforceable" DIY questions, non-US firms, individual freelancers.

日本語の概要は準備中です。原文の説明を表示しています。

nostrband/ServiceGraph612026年6月2日 更新

nostrband のスキルをすべて見る

このスキルの問題を報告する