Postiz
gitroomhq/postiz-agent
Postiz is a tool to schedule social media and chat posts to 28+ channels X, LinkedIn, LinkedIn Page, Reddit, Instagram, Facebook Page, Threads, YouTube, Google My Business, TikTok, Pinterest…
Agent skill
by growthenginenowoslawski in growthenginenowoslawski/coldoutboundskills
Resolve a company domain to its verified official social profile URLs (LinkedIn, X, Facebook, Instagram, YouTube, TikTok).
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill playbook-social-link-finding -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install growthenginenowoslawski/coldoutboundskills playbook-social-link-finding --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/growthenginenowoslawski/coldoutboundskills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/playbooks/playbook-social-link-finding .claude/skills/playbook-social-link-finding && rm -rf skills-srcUse ~/.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/
Install the "playbook-social-link-finding" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/playbooks/playbook-social-link-finding into .claude/skills/playbook-social-link-finding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "playbook-social-link-finding", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/playbooks/playbook-social-link-findingType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill playbook-social-link-finding -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install growthenginenowoslawski/coldoutboundskills playbook-social-link-finding --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/growthenginenowoslawski/coldoutboundskills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/playbooks/playbook-social-link-finding .agents/skills/playbook-social-link-finding && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "playbook-social-link-finding" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/playbooks/playbook-social-link-finding into .agents/skills/playbook-social-link-finding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "playbook-social-link-finding", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill playbook-social-link-finding -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install growthenginenowoslawski/coldoutboundskills playbook-social-link-finding --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/growthenginenowoslawski/coldoutboundskills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/playbooks/playbook-social-link-finding .cursor/skills/playbook-social-link-finding && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "playbook-social-link-finding" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/playbooks/playbook-social-link-finding into .cursor/skills/playbook-social-link-finding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "playbook-social-link-finding", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/growthenginenowoslawski/coldoutboundskills.git --path skills/playbooks/playbook-social-link-finding--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill playbook-social-link-finding -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install growthenginenowoslawski/coldoutboundskills playbook-social-link-finding --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/growthenginenowoslawski/coldoutboundskills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/playbooks/playbook-social-link-finding .gemini/skills/playbook-social-link-finding && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "playbook-social-link-finding" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/playbooks/playbook-social-link-finding into .gemini/skills/playbook-social-link-finding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "playbook-social-link-finding", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install growthenginenowoslawski/coldoutboundskills playbook-social-link-findingInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill playbook-social-link-finding -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/growthenginenowoslawski/coldoutboundskills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/playbooks/playbook-social-link-finding .github/skills/playbook-social-link-finding && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "playbook-social-link-finding" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/playbooks/playbook-social-link-finding into .github/skills/playbook-social-link-finding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "playbook-social-link-finding", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill playbook-social-link-finding -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install growthenginenowoslawski/coldoutboundskills playbook-social-link-finding --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/growthenginenowoslawski/coldoutboundskills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/playbooks/playbook-social-link-finding .opencode/skills/playbook-social-link-finding && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "playbook-social-link-finding" agent skill from https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/playbooks/playbook-social-link-finding into .opencode/skills/playbook-social-link-finding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "playbook-social-link-finding", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
playbook-social-link-findingResolve a company domain to its verified official social profile URLs (LinkedIn, X, Facebook, Instagram, YouTube, TikTok).
Playbook Social Link Finding is an agent skill from growthenginenowoslawski/coldoutboundskills. Resolve a company domain to its verified official social profile URLs (LinkedIn, X, Facebook, Instagram, YouTube, TikTok). Triggers on "find their LinkedIn", "get the company LinkedIn URL", "find their Instagram", "we need social handles for this list", "which companies have a TikTok", "social links for the TAM". Outputs one canonical profile URL per platform, or an empty string when the company genuinely has no account.
Its SKILL.md is about 3.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `clay-table.md` and `clay-workflow.md`).
It works with LinkedIn, Instagram, TikTok and YouTube. The repository describes itself as: Open-source Claude Code skills for cold email and outbound sales. Grade campaigns, export Prospeo searches, scrape Google Maps — all from Claude Code. The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 25c5d85. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
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.
Hosts in commands or code, which the agent is likely to contact:
linkedin.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Playbook Social Link Finding loads about 3.2k tokens when it runs. Until then it costs about 113 tokens; SKILL.md has 1,488 words of instructions outside code blocks.
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.
The automated check found no risky patterns in SKILL.md.
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.
The full file from growthenginenowoslawski/coldoutboundskills at commit 25c5d85, republished under its MIT licence (© growthenginenowoslawski). 1,488 words, ~3,222 tokens.
.claude/skills/playbook-social-link-finding/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.All rules here are best practice, not law. Override any of them when the campaign calls for it; note the best practice once and move on.
Use when: a campaign or a downstream playbook needs the company's own social profile URL — most often LinkedIn for engagement scraping, or Instagram and Facebook for a DTC brand angle.
Do not use when: you want a person's profile, post-level engagement
(playbook-linkedin-engagement), or an ad-library readout (playbook-ad-library, which consumes
this playbook's Facebook output).
One-line output: company_linkedin_url = "https://www.linkedin.com/company/yampa-precision-manufacturing"
One bare domain in, up to six verified profile URLs out.
This is infrastructure, not copy. Almost nothing here goes into an email directly. What it does is feed the playbooks that DO produce copy — and every one of them treats the URL you hand over as ground truth and scrapes whatever is behind it.
That is the whole reason this playbook is strict:
A social URL that points at a similarly named company is worse than an empty cell, because the empty cell degrades gracefully and the wrong URL produces confident, specific, completely false personalization.
Both paid sources in the chain were measured returning the wrong company's page on real rows, so every value that did not come off the company's own website has to clear an ownership check before it is written.
| Field | Type | Required? |
|---|---|---|
domain (bare, lowercase, no scheme, no www, no path) | string | yes |
company_name | string | yes — the verifier and the search queries both need it |
One canonical URL per platform, or "":
company_linkedin_url · company_x_url · company_facebook_url · company_instagram_url ·
company_youtube_url · company_tiktok_url
Plus, per platform, the evidence source that produced it. Keep that column: it is how you decide later whether a value is trustworthy enough for a new use.
Abstain value: "". An empty cell means "no account found", which is a real and common answer.
| # | Source | Cost | What it gives | Notes |
|---|---|---|---|---|
| 1 | An internal company database, exact domain:= lookup | FREE | LinkedIn only | always run — it also supplies company_name. Exact match only, never fuzzy |
| 2 | A company-search API, batched by domain | FREE / cheap | LinkedIn 6/8, X 5/8, FB 5/8, IG 4/8, YouTube 0/8, TikTok 0/8 (no field exists) | ⚠️ see the batching trap below. Bind results by PRIMARY domain only |
| 2b | A domain ↔ company-profile converter | CHEAP | LinkedIn only, both directions | the reverse direction is what other playbooks come here for |
| 3 | Plain website HTML fetch — https://<d>, then https://www.<d>, then http://<d>, then /contact, /about, /contact-us | FREE | the winning value on 5/8 rows, and the ONLY source of TikTok | the strongest evidence in the whole chain, because a link in the company's own footer is self-attested ownership. Pick the best match on the page, never the first one |
| 3b | Rendering proxy | METERED | recovers bot-blocked sites | 1/1 on the blocked row, returned 4 correct platforms. ⚠️ see the challenge-page trap |
| 4 | SERP search, one simple query per empty platform | CHEAP | 5 correct values plus 4 correct rejections across 8 rows | never an OR chain |
| 5 | Model ownership verifier | CHEAP | 20/20 correct decisions including 4 decoys | mandatory on every search-derived and every secondary-domain candidate. Does not run on a site-footer value, which is self-attested |
A company-search endpoint that accepts an array of domains may still be hard-paginated at 25 results per page with no page-size parameter.
Measured: posting 35 domains returned {"current_page":1,"per_page":25,"total_page":2,"total_count":32}
and 25 results.
So a 500-domain body does not return 500 matches. It returns 25, and the other ~475 come back as nothing — with no error and no warning. An earlier draft of this playbook claimed "500 domains per call" and would have silently dropped roughly 95% of matches on any real backfill.
Two things, both required:
page to total_page, because one domain can match more than one company record.The live test could not catch this, because it used 8 domains — under the page cap — even though
the raw response already said "per_page": 25. Read the pagination block on your first call, every
time.
Advance to the rendering proxy on HTTP 403, HTTP 429, or a 200 whose body is a challenge page.
Check the body, not just the status. A common bot interstitial is served with HTTP 200, yields zero matches, and otherwise looks like a clean legitimate miss.
Accept search-derived evidence for LinkedIn, Facebook, Instagram, YouTube and TikTok. For X, require evidence from the company's own site.
X handles are short, recycled and squatted. Measured: searching site:x.com <brand> returned a
handle that matched the brand better than the real account does — and was titled "Bug Poc".
This bans search-derived X and database-derived X, including a secondary-domain match that would otherwise clear the verifier.
A secondary-website match is a candidate, not an answer. Company records often list customers, parents, or acquired brands as additional websites, and matching on those returns the wrong company with no error.
VERDICT: PASS 8/8. The ownership verifier scored 20/20 including 4 decoys.
clay-table.md — the column build.clay-workflow.md — the CLI-buildable version.Model: a nano-class reasoning model in your own batch; gpt-4o-mini in a Clay AI column — because
a Clay AI column cannot set the completion-token cap, and this prompt truncates on a reasoning model
below 2,500 tokens.
⚠️ A cost-comparison mistake worth stealing. An earlier draft claimed the nano-class model was ~40% cheaper here. That arithmetic was wrong. It priced both models on nano's measured 1,270 output tokens — of which 1,216 were reasoning tokens, which a non-reasoning model never emits. Priced on the ~55 tokens of JSON actually produced, the mini-class model comes out roughly 4x cheaper, the opposite of the original claim.
Before you act on either number:
Params: max_completion_tokens=2500 (a measured floor), no temperature, JSON response format.
You verify whether a candidate social media URL belongs to a specific company.
You are given the company name, the company website domain, the social platform, the candidate profile URL, and the evidence that produced it.
Return JSON only, exactly these keys:
{"owned":true|false,"canonical_url":"...","confidence":"high|low","reason":"..."}
Rules:
- "owned" is true only when the profile is the official account of THAT company. An account belonging to a different company with a similar name is false. An unrelated account that merely mentions the company is false. A fan page, a reseller, a news account, a hashtag or discovery page, or an individual employee's personal profile is false.
- Evidence sourced from the company's own website HTML is strong. Treat it as owned unless the handle clearly belongs to a different brand.
- Evidence sourced from a search engine is weak. Require the profile title, the handle, or the URL slug to match the company name or its domain root before returning true.
- A profile title naming a different entity than the company is false, even when the handle looks right.
- A URL that is a post, a photo page, a jobs page, a discovery page, an aggregator page, or a search page is not a profile. Return false. This includes tiktok.com/discover/..., instagram.com/p/..., instagram.com/popular/..., and youtube.com/playlist?...
- A YouTube URL of the form youtube.com/channel/UC... carries an opaque channel id that can never contain the company name. Judge it on the result title alone: when the title is the company name, owned is true and confidence is high.
- canonical_url: strip country subdomains to www, strip query strings, strip trailing path segments after the profile handle, strip the trailing slash. If owned is false, return "".
- confidence is "high" when the handle or slug contains the company name or the domain root, or the evidence came from the company website, or the profile title is exactly the company name.
- Never invent a URL that was not in the input.
PER-ROW DATA (appended last)
Company: <company name>
Domain: <domain>
Platform: <platform>
Candidate URL: <candidate>
Evidence: <evidence source and snippet>Two rules in there are doing unusual work:
Truncation guard: finish_reason=length means retry, never abstain.
| Symptom | Cause | Fix |
|---|---|---|
| A backfill silently returns ~5% of expected matches | The batch endpoint is hard-paginated at 25 and a large body returns one page with no error | Chunk to the page size and loop pages. Read the pagination block on your first call |
| A clean-looking miss on a site that obviously has social links | A bot challenge page served with HTTP 200 | Check the body, not the status. Escalate to the rendering proxy |
| An X handle matches the brand better than the real account | X handles are short, recycled and squatted | Require company-site evidence for X, from every path |
| The wrong company's profile is written | A match on a secondary website field | Bind by primary domain only. Secondary matches are candidates, not answers |
| A post or discovery URL is stored as a profile | instagram.com/p/..., tiktok.com/discover/... are not profiles | The verifier rejects them. Keep those rules verbatim |
| An employee's personal profile is stored as the company page | Search results mix them freely | The verifier rejects them |
| A YouTube channel never verifies | The channel id is opaque and cannot contain the company name | Judge those on the result title |
| A footer link points at the parent brand | Some sites link the group, not the subsidiary | Pick the best match on the page, never the first one — prefer the handle closest to the domain root |
| The verifier truncates | A reasoning model below a 2,500-token cap | Raise the cap, or use a non-reasoning model where the cap cannot be set |
| Nothing found for TikTok or YouTube | Most company databases have no field for either | Only the site fetch finds TikTok. Expect low coverage and treat empty as real |
© growthenginenowoslawski, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files in skills/playbooks/playbook-social-link-finding of growthenginenowoslawski/coldoutboundskills.
Open the folder on GitHubat commit 25c5d85
Playbook Social Link Finding 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Playbook Social Link Finding this skillgrowthenginenowoslawski/coldoutboundskills | 753 | — | ~3.2k | Automated safety check: Pass | MIT | |
| Postizgitroomhq/postiz-agent | 508 | 2 repos | ~7.9k | Automated safety check: Pass | AGPL-3.0 | |
| Competitor Social ResearchScrapeCreators/social-media-research-skills | 3.4k | — | ~1.1k | Automated safety check: Notes | MIT | |
| Threads Carouselitchernetski/threads-carousel-claude-skill | 110 | — | ~3.5k | Automated safety check: Pass | MIT | |
| Business Contact and Social Links Finderbrowser-act/skills | 6.1k | 1 repos | ~1.6k | Automated safety check: Pass | MIT | |
| Outlier Post FinderScrapeCreators/social-media-research-skills | 3.4k | — | ~1.5k | Automated safety check: Notes | MIT |
gitroomhq/postiz-agent
Postiz is a tool to schedule social media and chat posts to 28+ channels X, LinkedIn, LinkedIn Page, Reddit, Instagram, Facebook Page, Threads, YouTube, Google My Business, TikTok, Pinterest…
ScrapeCreators/social-media-research-skills
A skill your agent uses when the user wants to research competitors' social media strategy, compare brands or creators, find what content is working in a niche, identify content gaps, or produce a…
itchernetski/threads-carousel-claude-skill
Convert text posts into visual carousel images or presentations for Threads, Instagram, LinkedIn, TikTok, YouTube.
browser-act/skills
Finds a company's official website and social profiles from its name, or collects social links from a website URL, using BrowserAct templates run by a Python script.
ScrapeCreators/social-media-research-skills
A skill your agent uses when the user wants to find posts, videos, reels, shorts, tweets, or social content that overperformed versus a creator, brand, or competitor baseline.
ScrapeCreators/social-media-research-skills
A skill your agent uses when the user wants to summarize, analyze, or repurpose transcripts from TikTok, Instagram, YouTube, Facebook, X/Twitter, LinkedIn, Rumble, or Reddit video posts.
growthenginenowoslawski/coldoutboundskills
Diagnostic audit for a running cold email program. An agent skill from growthenginenowoslawski/coldoutboundskills.
growthenginenowoslawski/coldoutboundskills
Conversational intake for cold email campaigns. An agent skill from growthenginenowoslawski/coldoutboundskills.
growthenginenowoslawski/coldoutboundskills
META skill — build the largest possible qualified lead list for any request, end to end.
growthenginenowoslawski/coldoutboundskills
Autonomous cold email campaign launcher. An agent skill from growthenginenowoslawski/coldoutboundskills.
growthenginenowoslawski/coldoutboundskills
Use the Blitz API to find decision-makers at specific companies when you already have a list of company domains.
growthenginenowoslawski/coldoutboundskills
Compare reply rates, bounce rates, and positive reply rates broken down by inbox type (SMTP / Gmail / Outlook) for a Smartlead account.
Resolve a company domain to its verified official social profile URLs (LinkedIn, X, Facebook, Instagram, YouTube, TikTok). Playbook Social Link Finding is an agent skill from growthenginenowoslawski/coldoutboundskills. Resolve a company domain to its verified official social profile URLs (LinkedIn, X, Facebook, Instagram, YouTube, TikTok).
Playbook Social Link Finding fits situations like: find their LinkedIn; get the company LinkedIn URL; find their Instagram; we need social handles for this list.
Run `npx skills add growthenginenowoslawski/coldoutboundskills --skill playbook-social-link-finding -a claude-code`. Or copy the skill folder (skills/playbooks/playbook-social-link-finding in growthenginenowoslawski/coldoutboundskills) into .claude/skills/playbook-social-link-finding in your project. Claude Code loads it when a task matches its description.
Run `npx skills add growthenginenowoslawski/coldoutboundskills --skill playbook-social-link-finding -a codex`. Or copy the skill folder (skills/playbooks/playbook-social-link-finding in growthenginenowoslawski/coldoutboundskills) into .agents/skills/playbook-social-link-finding in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add growthenginenowoslawski/coldoutboundskills --skill playbook-social-link-finding -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/playbook-social-link-finding, .gemini/skills/playbook-social-link-finding, .github/skills/playbook-social-link-finding and .opencode/skills/playbook-social-link-finding in your project.
SKILL.md names no scripts, command-line tools or credentials: Playbook Social Link Finding is instructions for the agent only.
SKILL.md names 1 domain. In commands or code: linkedin.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Playbook Social Link Finding is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.2k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Playbook Social Link Finding: Postiz (gitroomhq/postiz-agent, 508 stars), Competitor Social Research (ScrapeCreators/social-media-research-skills, 3.4k stars), Threads Carousel (itchernetski/threads-carousel-claude-skill, 110 stars) and Business Contact and Social Links Finder (browser-act/skills, 6.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
growthenginenowoslawski (a GitHub user) maintains it in growthenginenowoslawski/coldoutboundskills, which has 753 GitHub stars. The repository holds 49 skills in this directory. The repository was last updated on October 5, 2026.
Source: growthenginenowoslawski/coldoutboundskills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.