linkedin-growth-setup

linkedin-growth-setup is a command for coding agents from Linked-API/linkedin-skills. It costs 23 tokens per session (843 once invoked), scanned A, a copy of linkedin-growth-setup, MIT.

A setup command for a LinkedIn outreach pipeline that connects LinkedIn accounts, checks required software, and installs its scheduling component.

In plain words
What is it for?
Use it to verify Node.js and pipeline dependencies, connect LinkedIn accounts, register account limits and active hours, and install the scheduler.
Why use it?
It brings the required first-run checks and account setup into one guided process, so you do not have to remember each prerequisite or configuration step.

Command

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add commands/linked-api/linkedin-skills/linkedin-growth-setup
Clone the repo
git clone --depth 1 https://github.com/Linked-API/linkedin-skills

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for linkedin-growth-setup

README.md
[![agentmods](https://agentmods.dev/badge/commands/linked-api/linkedin-skills/linkedin-growth-setup.svg)](https://agentmods.dev/commands/linked-api/linkedin-skills/linkedin-growth-setup)
Your own site
<a href="https://agentmods.dev/commands/linked-api/linkedin-skills/linkedin-growth-setup"><img src="https://agentmods.dev/badge/commands/linked-api/linkedin-skills/linkedin-growth-setup.svg" alt="Measured on agentmods" height="20"></a>
Per session 23 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 843 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin 100% copy Near-identical to another mod in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00023 $0.00843
Opus 5 $0.00012 $0.00421
Sonnet 5 $0.00005 $0.00169
Haiku 4.5 $0.00002 $0.00084

Measured 5d ago against content hash 84170ffbffd4, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

linkedin-growth-setup scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

Origin

This is a copy

100% identical to linkedin-growth-setup — 0 lines differ, which has more behind it and is treated as the original. This page carries a canonical link to it rather than competing with it.

linkedin-growth/commands/linkedin-growth-setup.md · 53 lines

What it actually says

Use the linkedin-growth skill. Walk me through first-run setup, doing as much as possible yourself and only asking me for things you genuinely cannot obtain (LinkedIn tokens, account names, preferred invite limits/times).

Follow the skill's "First-run setup" section end to end:

  1. Verify Node ≥ 20. If missing, give me the exact install command for my OS and stop.
  2. From the skill directory run node scripts/doctor.mjs --json. If dependencies are missing, run npm install --omit=dev and re-check.
  3. For each failing check, apply the documented remediation:
    • install linkedin-cli if absent
    • if no LinkedIn accounts are connected, ask me for my Linked API Token and Identification Token (from app.linkedapi.io) and run linkedin setup ... per account
    • register each connected account into the DB with node scripts/account.mjs add, asking me for a short name, a daily invite limit, and the daily hours during which invites should go out (--active-start / --active-end, e.g. 09:00–18:00). If I have more than one account, suggest slightly different hours so they don't act at the exact same time.
  4. Ask me ONCE about the pace between connection requests (not per account): "By default each account sends at most one connection request every 15 minutes — keep 15, or change it?". Apply my answer to ALL accounts via --min-invite-interval <N> (pass it on each account.mjs add, or account.mjs update them afterward). Tell me I can fine-tune this per account later just by asking — e.g. "make kiril send one every 30 minutes".
  5. Re-run the doctor until "ok": true.
  6. Ask me about the retry policy: "If someone doesn't accept the request, should we try connecting from another account?" — then set it with node scripts/settings.mjs set max_connect_attempts <1|N|all> (default 1 = no retry).
  7. Once at least one account is registered, turn on the background scheduler with node scripts/schedule.mjs install and confirm with node scripts/schedule.mjs status.

Then summarize in plain language: which accounts are connected, how many invites per day each sends, during which hours, and at what pace (one every N minutes), the retry policy, and that the pipeline now runs in the background on its own. Do NOT mention internal scheduling details (wake-up intervals, ticks). Do not send any invites during setup.

  1. Optionally capture my ICP now so the first import is smooth. Ask who my ideal leads are and who to filter out — roles/seniority, industries/company types, company size/stage, locations to include/exclude, and any hard exclusions. Summarize it back, then save with node scripts/settings.mjs set icp_definition --stdin (pipe the agreed text in via a heredoc — it is stored in the database, not a file; do not leave stray ICP files around). If I'd rather decide later, skip this — the import flow will ask before qualifying.

Finally — and this is required — give me the next step and offer to do it now. Setup alone imports nothing; the pipeline stays empty until leads are added. Say something like: "To start filling the pipeline, send me a LinkedIn or Sales Navigator search URL (or search filters) plus a name for the list, and I'll import and qualify your first batch." If I give you one, continue straight into the import (the /linkedin-growth-import flow). Never end the setup without offering this next step.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 5d ago First seen · 53 lines · 23 tokens per session scan A 84170ffbffd4

Subscribe to this mod's changes

linkedin-growth-setup is a command published in the GitHub repository Linked-API/linkedin-skills (48 stars, last pushed 22d ago), licensed MIT. It adds 23 tokens to every session and 843 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. It is 100% identical to linkedin-growth-setup, differing in 0 lines, and is treated as a copy.