datacircle – Coding skill for AI agents
Every GTM API plan on datacircle.dev, as one file you download and query. Use it to compare or price a GTM data API.
Install the datacircle skill with one command
Pick the tool you use, copy the command and paste it in your terminal. The skill lands in that tool's skills folder and is ready in your next session.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/datacircle-4db2d.tgz | tar xz -C ~/.claude/skills
Call it in Claude Code: /datacircle – then describe the task you want done.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/datacircle-4db2d.tgz | tar xz -C ~/.codex/skills
Call it in Codex: $datacircle – then describe the task you want done.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/datacircle-4db2d.tgz | tar xz -C ~/.hermes/skills
Call it in Hermes Agent: /datacircle – then describe the task you want done.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/datacircle-4db2d.tgz | tar xz -C ~/.deepcode/skills
Call it in DeepSeek: /datacircle – then describe the task you want done.
SKILL.md content
Datacircle
Datacircle lists all the GTM APIs. This skill gives you every plan on datacircle.dev as one file.
When to use
Use it to compare or price a GTM data API.
1. Download it
DATA_DIR="$(mktemp -d)" || exit 1
curl --fail --silent --show-error --location --compressed \
--proto '=https' --proto-redir '=https' --max-time 60 --max-filesize 104857600 \
--output "$DATA_DIR/datacircle.json" https://datacircle.dev/datacircle.json || exit 1
cd "$DATA_DIR" || exit 1Or the same rows and columns as CSV: https://datacircle.dev/datacircle.csv. In the CSV, we write each list or object as JSON.
2. The model
One row is one plan of one call. A provider's plan that covers two calls is two rows. Every row has every key below. Prices are in dollars, except pay, which is in the plan's currency. An item is what a row's API counts, like a profile on LinkedIn profiles or an email on Find email. The table of APIs below gives each API's item.
| Key | Type | Meaning |
|---|---|---|
| name | text | The row's name, unique on the sheet: the provider, then the plan's price, like "API Builderz, $50 monthly", "HarvestAPI, $280 pack", "Crawlbase, pay as you go", "Bright Data, top-up" (a prepaid balance of any amount), "AnyAPI, top-up from $10" (a balance you top up by $10 or more), "free" or "contact us". If two plans share a price, we add the plan's name, then the call's method and path, its units and the call's name, until no two rows share a name. We build the name for the sheet and leave it out of the sheet's CSV and JSON. datacircle.json and datacircle.csv have the name from its API's sheet. |
| provider | text | Who sells the endpoint. On the sheet, it starts each row's API plan. |
| api | text | This column names each row's API. "Employee profile" returns a person's LinkedIn profile, on LinkedIn profiles. "Cached employee profile" returns it from the provider's copy of LinkedIn, on Cached LinkedIn profiles, which lists the LinkedIn profile plans whose Freshness says a copy. "Employee email" finds a person's work email, on Find email. "Cached employee email", on the Find cached email sheet, finds a person's work email in the provider's stored data. "Email validation" checks whether an address takes mail, on Validate email. On the Cached email validation sheet, "Cached email validation" may answer from data the provider keeps, without asking the mail server. "Employee phone" finds a person's phone number, on Find phone. "Cached employee phone", on the Find cached phone sheet, finds a person's phone number in the provider's stored data. "Company profile" returns a company's LinkedIn page, on LinkedIn company profiles. "Cached company profile", on the Cached LinkedIn company profiles sheet, returns a company's LinkedIn page from the provider's copy of LinkedIn. "Company headcount" counts a company's staff, on its own sheet. "Cached company headcount", on the Cached company headcount sheet, counts a company's staff from the provider's stored data. "Phone validation" checks whether a phone number is valid, on Validate phone. "Cached phone validation", on the Cached phone validation sheet, checks a phone number against data the provider has stored. "Post comments" returns the comments on a LinkedIn post, on LinkedIn post comments. On the Cached LinkedIn post comments sheet, "Cached post comments" returns a post's comments from a copy the provider keeps. "Post reactions" returns who reacted to a LinkedIn post and how, on LinkedIn post reactions. On the Cached LinkedIn post reactions sheet, "Cached post reactions" returns a post's reactions from a copy the provider keeps. "Employee lookalikes" returns people similar to the one you send, on Similar people. On the Cached similar people sheet, "Cached employee lookalikes" returns similar people from a copy the provider keeps. On the Similar companies sheet, "Company lookalikes" returns companies similar to the company you send. On the Cached similar companies sheet, "Cached company lookalikes" returns similar companies from a copy the provider keeps. "Company technologies" returns the tools a company uses, on its own sheet. "Cached company technologies" returns the tools a company uses, from a copy the provider saved earlier. "Company job count" counts the jobs a company has open on LinkedIn, on its own sheet. "Employee posts" returns a person's LinkedIn posts, on LinkedIn person posts. "Company posts" returns a company's LinkedIn posts, on LinkedIn company posts. "Cached employee posts" and "Cached company posts", on Cached LinkedIn person posts and Cached LinkedIn company posts, return them from the provider's copy of LinkedIn. "Company funding" returns a company's funding rounds, on its own sheet. "Cached company funding", on the Cached company funding sheet, returns them from the provider's stored data. "Company jobs" returns the jobs a company has open, on Company open jobs. On the Cached company open jobs sheet, "Cached company jobs" returns a company's open jobs from a copy the provider keeps. "Employee search" finds people by job title, company and place, on LinkedIn people search. "Cached employee search", on the Cached LinkedIn people search sheet, finds people in the provider's copy of LinkedIn. "Company search" finds companies by industry, size and place, on LinkedIn company search. "Cached company search" finds companies by industry, size and place in the provider's copy of LinkedIn. It is on the Cached LinkedIn company search sheet. "Job search" finds jobs by title, company and place, on LinkedIn job search. "Cached job search" finds jobs by title, company and place in a copy of LinkedIn's jobs. It is on the Cached LinkedIn job search sheet. "Reverse email lookup" finds the person behind an email, on its own sheet. "Cached reverse email lookup" finds who owns an email address in data the provider already holds. It is on the Cached reverse email lookup sheet. "Post search" finds posts by keyword, on LinkedIn post search. "Cached post search" finds posts by keyword in a copy of LinkedIn posts. It is on the Cached LinkedIn post search sheet. "Post details" returns a post from its URL or ID, on LinkedIn post details. On the Cached LinkedIn post details sheet, "Cached post details" returns a post from a copy the provider keeps. "Job details" returns a job from its URL or ID, on LinkedIn job details. On the Cached LinkedIn job details sheet, "Cached job details" returns a job from a copy the provider keeps. "Employee comments" returns the comments a person left on posts, on LinkedIn person comments. On the Cached LinkedIn person comments sheet, "Cached employee comments" returns a person's comments from a copy the provider keeps. "Employee reactions" returns the posts a person reacted to, on LinkedIn person reactions. On the Cached LinkedIn person reactions sheet, "Cached employee reactions" returns the posts a person reacted to from a copy the provider keeps. "Post reposts" returns the people who reposted a LinkedIn post, on LinkedIn post reposts. "Employee recommendations" returns the recommendations on a person's LinkedIn profile, on LinkedIn person recommendations. "Job lookalikes" returns jobs similar to the one you send, on Similar jobs. "Employee articles" returns a person's LinkedIn articles, on LinkedIn person articles. "Company enrichment" returns a company's profile from the provider's own database, on Company enrichment. "Cached company enrichment", on the Cached company enrichment sheet, returns a company's profile from the provider's stored data. "People search" finds people in the provider's own database. "Cached people search", on the Cached people search sheet, finds people in the provider's stored data. "Company discovery" finds companies in the provider's own database. "Cached company discovery", on the Cached company discovery sheet, finds companies in the provider's stored data. "Job postings" finds job postings in the provider's own database. "Cached job postings", on the Cached job postings sheet, finds job postings in a copy the provider keeps. "Job posting details" returns a job posting from its ID. On the Cached job posting details sheet, "Cached job posting details" returns a job posting from a copy the provider keeps. "Person enrichment" returns a person's profile. On the Cached person enrichment sheet, "Cached person enrichment" returns a person's profile from a copy the provider keeps. "Leadership changes" returns the new hires, promotions and departures in a company's senior roles. "Cached leadership changes" returns a company's leadership changes from a copy the provider keeps. "Company hierarchy" returns a company's parent companies and subsidiaries. "Cached company hierarchy" returns the same parent companies and subsidiaries from the provider's stored data. "Web search" returns the web pages that match a query. "Cached web search" returns the same pages from the provider's own copy of the web. "SERP" returns a search engine
… (full content is in the download package)
Related skills
- dbos-golang – Guide for building reliable, fault-tolerant Go applications with DBOS durable workflows…
- dbos-python – Guide for building reliable, fault-tolerant Python applications with DBOS durable…
- dbos-typescript – Guide for building reliable, fault-tolerant TypeScript applications with DBOS durable…
- ddd-tactical-patterns – Apply DDD tactical patterns in code using entities, value objects, aggregates…
- monorepo-navigator – Navigate, manage, and optimize monorepos. Covers Turborepo, Nx, pnpm workspaces, and…
- debate-review – Two-model debate review of a GitHub PR, GitLab MR, Azure DevOps PR, or local working…
- debug-buttercup – All pods run in namespace crs. Use when pods in the crs namespace are in…
- debugger – Debugging specialist for errors, test failures, and unexpected behavior. Use proactively…