The branded entry point to ServiceGraph — use whenever the user explicitly names ServiceGraph — "use ServiceGraph to…", "what datasets does ServiceGraph have", "search ServiceGraph for…", "pull…

MITAuto-check: notesAgent Workflows

Install Servicegraph

skills CLI
$ npx skills add jeremylongshore/tons-of-skills-marketplace --skill servicegraph -a claude-code

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

GitHub CLI
$ gh skill install jeremylongshore/tons-of-skills-marketplace servicegraph --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/servicegraph .claude/skills/servicegraph && 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
servicegraph
GitHub stars
2.8k
Token cost
~1.9k tokens
SKILL.md length
768 words
Files
1
Skills in repo
3,342
Repo updated
First seen
Licence
MIT

At a glance

The branded entry point to ServiceGraph — use whenever the user explicitly names ServiceGraph — "use ServiceGraph to…", "what datasets does ServiceGraph have", "search ServiceGraph for…", "pull…

  • The user explicitly names ServiceGraph — use ServiceGraph to…
  • SKILL.md covers Overview, Prerequisites, How it works and Auth (REST path), plus 5 more sections
  • Reaches mcp.servicegraph.co and api.servicegraph.co; needs SERVICEGRAPH_API_KEY
  • What datasets does ServiceGraph have

What it does

Servicegraph is an agent skill from jeremylongshore/tons-of-skills-marketplace. The branded entry point to ServiceGraph — use whenever the user explicitly names ServiceGraph — "use ServiceGraph to…", "what datasets does ServiceGraph have", "search ServiceGraph for…", "pull contacts from ServiceGraph for these domains", "how many credits do I have on ServiceGraph". ServiceGraph is a multi-dataset platform of metrics-enriched business data for founders — where to launch, who to email, who to hire. This skill explains how to drive the API (api.servicegraph.co / mcp.servicegraph.co) against ANY…

Its SKILL.md is about 1.9k 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 Agent Workflows, covering MCP servers. 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 explicitly names ServiceGraph — use ServiceGraph to…
  • What datasets does ServiceGraph have
  • Search ServiceGraph for…
  • Pull contacts from ServiceGraph for these domains

Example prompts

  • “use ServiceGraph to…”
  • “what datasets does ServiceGraph have”
  • “search ServiceGraph for…”
  • “/servicegraph”

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_datasets, mcp__servicegraph__describe_dataset, 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

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_datasets
    • mcp__servicegraph__describe_dataset
    • 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

    …and 1 more on the same allowed-tools line.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    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:

    • mcp.servicegraph.co
    • api.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

Servicegraph loads about 1.9k tokens when it runs. Until then it costs about 259 tokens; SKILL.md has 768 words of instructions outside code blocks.

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

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:91
    out of the model context** — never read `.env`/credential
  • NoteMentions a .env fileSKILL.md:94
    r to set `SERVICEGRAPH_API_KEY` (env or `.env.local`) and retry; don't
  • NoteMentions a .env fileSKILL.md:122
    set `SERVICEGRAPH_API_KEY` (env or `.env.local`) and retry; never accept the

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). 768 words, ~1,904 tokens.

Download SKILL.mdSave it as .claude/skills/servicegraph/SKILL.md (or your agent's skills folder).
name
servicegraph
description
The branded entry point to ServiceGraph — use whenever the user explicitly names **ServiceGraph** — "use ServiceGraph to…", "what datasets does ServiceGraph have", "search ServiceGraph for…", "pull contacts from ServiceGraph for these domains", "how many credits do I have on ServiceGraph". ServiceGraph is a multi-dataset platform of metrics-enriched business data for founders — where to launch, who to email, who to hire. This skill explains how to drive the API (api.servicegraph.co / mcp.servicegraph.co) against ANY dataset — discover what datasets exist, discover a dataset's schema and filters, search free brief rows, and unlock contact + metric detail with credits. Dataset-agnostic by design — it discovers everything through the API at runtime. When the user describes an intent WITHOUT naming ServiceGraph (e.g. "find a PR agency in NY"), defer to the matching specific skill (find-pr-agency, find-marketing-agency, find-law-firm, …). Skip non-US firms, consumer/personal services, and individual freelancers.
allowed-tools
Bash(curl:*), mcp__servicegraph__list_datasets, mcp__servicegraph__describe_dataset, 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
servicegraph, business-data, lead-generation, founders, mcp
metadata.api_base
https://api.servicegraph.co
metadata.mcp_url
https://mcp.servicegraph.co

servicegraph

Overview

The generic way to drive ServiceGraph — a platform of metrics-enriched business datasets for founders: where to launch, who to email, who to hire. Use this skill when the user explicitly reaches for ServiceGraph. For intent-first asks that don't name the brand ("find me a CPA firm"), a specific find-* skill is the better fit — defer to it.

There is no single global catalog, and this skill hardcodes nothing about the data. It discovers everything through the API at runtime, so it stays correct as datasets are added, renamed, or re-priced. Discover the datasets from the API, discover each dataset's schema and filters from the API, then search and unlock against it. Never assume a dataset id, a field name, or a price — ask the API.

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 handles credentials in the harness sandbox, no token enters the model context — or
    • a ServiceGraph API key (vk_…, minted at https://servicegraph.co/profile/api-keys) available as SERVICEGRAPH_API_KEY for the REST path (see Auth below).
  • An HTTP client for the REST path — Bearer-auth with the vk_… key.
Two ways to call

Both speak to the same backend; use whichever your harness has.

  • MCP server (preferred when loaded) — https://mcp.servicegraph.co, tool names contain servicegraph. OAuth handles credentials in the harness sandbox; no token enters the model context.
  • REST — https://api.servicegraph.co, any HTTP client, Bearer-auth with a vk_… key. The universal fallback.

How it works

Everything except unlocking is free — discover, inspect, validate, and browse as much as you like; only revealing detail costs credits.

CapabilityMCP toolRESTCost
Find what datasets exist (ids, sizes, prices)list_datasetsGET /v1/datasetsfree
Discover a dataset's schema + filter fieldsdescribe_dataset, list_fields, list_field_valuesGET /v1/datasets/:id…free
Build & validate a filter (or draft one from plain English)check_filter, translate_intent…/check, …/translate-intentfree
Search → free brief rows (identity + headline metrics)search_dataset…/searchfree
Read an already-unlocked rowget_rowGET /v1/datasets/:id/:apexfree
Unlock rows → reveal contacts + full metricsunlock_rowsPOST …/unlocksspends credits
Check credit balanceget_credit_balanceGET /v1/me/creditsfree

The shape is always the same: discover datasets → discover the dataset's schema → search free briefs → unlock the rows the user picks. Rows are keyed by apex domain (stripe.com, not a full URL). Confirm field and value names against the API before trusting a zero-result search — the filter parser accepts invented values silently.

Auth (REST path)

Keys are vk_* tokens the user mints at https://servicegraph.co/profile/api-keys (free credits on signup). The MCP path needs none of this.

Keep the token out of the model context — never read .env/credential files into context, and route authed calls through a shell wrapper so the key flows from the environment into the Authorization header. On 401, ask the user to set SERVICEGRAPH_API_KEY (env or .env.local) and retry; don't accept the key pasted into chat.

Show full SKILL.md (297 more words)Show less

Cost & confirmation

Only unlock_rows spends credits, at the per-row price the dataset reports — read it, don't assume it. Unlocks are atomic (a 402 charges nothing) and cached for the dataset's TTL (re-unlocking within it is free). Confirm the cost with the user before unlocking a batch, and check get_credit_balance first if it's large.

Output

All responses are JSON.

  • Dataset discovery (list_datasets / GET /v1/datasets) returns each dataset's id, size, and unlock pricing — read those, never assume them.
  • Search returns free brief rows keyed by apex domain — identity plus headline metrics — with a per-row unlock hint and the match total.
  • Unlock (unlock_rows / POST …/unlocks) reveals a row's gated detail — contacts plus full metrics — at the per-row price the dataset reports, cached for the dataset's TTL.
  • Credit balance (get_credit_balance / GET /v1/me/credits) returns the current balance.

Errors

  • 401 on the REST path — the key is missing or invalid. Ask the user to set SERVICEGRAPH_API_KEY (env or .env.local) and retry; never accept the key pasted into chat.
  • 402 on unlock — balance is short. Unlocks are atomic, so nothing was charged; report the shortfall and check get_credit_balance.
  • Zero-result searches — the filter parser accepts invented field and value names silently. Re-confirm names via list_fields / list_field_values before trusting an empty result.

Examples

"What datasets does ServiceGraph have?" list_datasets (or GET /v1/datasets) → present each dataset's id, size, and unlock price. Free.

"Search ServiceGraph for design agencies in New York and unlock the top 3." Discover the matching dataset (list_datasets), inspect its schema (describe_dataset / list_fields), validate a filter (check_filter), search_dataset → present the free briefs, confirm the unlock cost with the user, then unlock_rows on the three chosen apexes.

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/servicegraph of jeremylongshore/tons-of-skills-marketplace.

Open the folder on GitHubat commit cfae287

Compare with similar skills

Servicegraph 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.

Servicegraph compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Servicegraph this skilljeremylongshore/tons-of-skills-marketplace2.8k—~1.9kAutomated safety check: NotesMIT
Interviewalirezarezvani/claude-skills28k—~1.1kAutomated safety check: PassMIT
Igce Builder Craiskillstore/marketplace433—~4.2kAutomated safety check: PassNone
MCP Server Builderanthropics/skills180k63 repos~2.3kAutomated safety check: PassApache-2.0
MCP Server BuildershareAI-lab/learn-claude-code78k4 repos~1.2kAutomated safety check: PassMIT
MCP Integration for Pluginsanthropics/claude-plugins-official38k11 repos~3.1kAutomated safety check: PassApache-2.0

Similar skills

  • Interview

    alirezarezvani/claude-skills

    Phase 1 of building a Claude Managed Agent — interview the founder about the one job the agent should do, then produce a build sheet (CMA primitives table + v1/v2 deferrals + eval plan) WITHOUT…

    28k GitHub stars~1.1k tokensUpdated 1 mo ago
    Agent WorkflowsAuto-check passed
  • Igce Builder Cr

    aiskillstore/marketplace

    Trigger for: cost-reimbursement IGCE, CR cost estimate, CPFF, CPAF, CPIF, cost-plus estimate, BAA estimate, fixed-fee analysis, award-fee analysis, incentive-fee analysis, proposed CR rate…

    433 GitHub stars~4.2k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • MCP Server Builder

    anthropics/skills

    Official

    Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.

    180k GitHub starsUsed in 63 repos~2.3k tokens
    Agent WorkflowsAuto-check passed
  • MCP Server Builder

    shareAI-lab/learn-claude-code

    Walks through building MCP servers in Python or TypeScript that expose tools, resources and prompts to Claude, with templates, registration and testing.

    78k GitHub starsUsed in 4 repos~1.2k tokens
    Agent WorkflowsAuto-check passed
  • MCP Integration for Plugins

    anthropics/claude-plugins-official

    Official

    Explains how to bundle Model Context Protocol servers in a Claude Code plugin, covering config files, stdio, SSE, HTTP and WebSocket server types, and authentication.

    38k GitHub starsUsed in 11 repos~3.1k tokens
    Agent WorkflowsAuto-check passed
  • Crush Configuration

    charmbracelet/crush

    Explains how to configure the Crush coding agent with crushrc or crush.json, covering providers, models, LSPs, MCP servers, hooks, permissions and config precedence.

    29k GitHub stars~3.7k tokensUpdated today
    Agent WorkflowsAuto-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 Servicegraph

What does Servicegraph do?

The branded entry point to ServiceGraph — use whenever the user explicitly names ServiceGraph — "use ServiceGraph to…", "what datasets does ServiceGraph have", "search ServiceGraph for…", "pull…. Servicegraph is an agent skill from jeremylongshore/tons-of-skills-marketplace. The branded entry point to ServiceGraph — use whenever the user explicitly names ServiceGraph — "use ServiceGraph to…", "what datasets does ServiceGraph have", "search ServiceGraph for…", "pull contacts from ServiceGraph for these domains", "how many credits do I have on ServiceGraph".

When should I use Servicegraph?

Servicegraph fits situations like: the user explicitly names ServiceGraph — use ServiceGraph to…; what datasets does ServiceGraph have; search ServiceGraph for…; pull contacts from ServiceGraph for these domains.

How do I install Servicegraph in Claude Code?

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

How do I install Servicegraph in Codex?

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

Can I use Servicegraph 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 servicegraph -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/servicegraph, .gemini/skills/servicegraph, .github/skills/servicegraph and .opencode/skills/servicegraph in your project.

What does Servicegraph need to run?

Going by SKILL.md and its folder, Servicegraph needs 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_datasets, mcp__servicegraph__describe_dataset, 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 Servicegraph access the network?

SKILL.md names 4 domains. In commands or code: mcp.servicegraph.co and api.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 Servicegraph 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 Servicegraph use?

Servicegraph 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 Servicegraph use?

About 1.9k tokens (SKILL.md is roughly 7.6k 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 Servicegraph?

Skills that share tags, products or a category with Servicegraph: Interview (alirezarezvani/claude-skills, 28k stars), Igce Builder Cr (aiskillstore/marketplace, 433 stars), MCP Server Builder (anthropics/skills, 180k stars) and MCP Server Builder (shareAI-lab/learn-claude-code, 78k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Servicegraph?

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.