Agent skill

Linkedin Job Post To Buyer Pain Map

by Varnan-Tech in Varnan-Tech/opendirectory

Takes pasted LinkedIn job posts or hiring descriptions and converts them into a structured buyer pain map with inferred pains, capability gaps, buy-vs-build signal, account priority scores, and…

MITAuto-check: notesBusiness, Finance & HR

Install Linkedin Job Post To Buyer Pain Map

skills CLI
$ npx skills add Varnan-Tech/opendirectory --skill linkedin-job-post-to-buyer-pain-map -a claude-code

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

GitHub CLI
$ gh skill install Varnan-Tech/opendirectory linkedin-job-post-to-buyer-pain-map --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/Varnan-Tech/opendirectory.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/linkedin-job-post-to-buyer-pain-map .claude/skills/linkedin-job-post-to-buyer-pain-map && 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
linkedin-job-post-to-buyer-pain-map
GitHub stars
674
Token cost
~3.4k tokens
SKILL.md length
1,008 words
Files
7 (incl. references)
Skills in repo
61
Repo updated
First seen
Licence
MIT

At a glance

Takes pasted LinkedIn job posts or hiring descriptions and converts them into a structured buyer pain map with inferred pains, capability gaps, buy-vs-build signal, account priority scores, and…

  • Works in 8 steps: Setup Check → Collect Inputs → Extract Signals → …
  • Asked to analyze hiring posts
  • SKILL.md covers Step 1: Setup Check, Step 2: Collect Inputs, Step 3: Extract Signals and Step 4: Score with the LLM, plus 7 more sections
  • Calls curl and python3; reaches generativelanguage.googleapis.com; needs GEMINI_API_KEY

What it does

Linkedin Job Post To Buyer Pain Map is an agent skill from Varnan-Tech/opendirectory. Takes pasted LinkedIn job posts or hiring descriptions and converts them into a structured buyer pain map with inferred pains, capability gaps, buy-vs-build signal, account priority scores, and suggested outreach angles. Use when asked to analyze hiring posts, decode job descriptions for buyer intent, build a pain map from job listings, extract GTM signals from hiring activity, or prioritize accounts based on hiring data. Trigger when a user says "analyze these job posts", "what pain does this hiring signal"…

Its SKILL.md is about 3.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including reference files (for example `README.md`, `evals/evals.json` and `references/examples.md`).

It sits in Business, Finance & HR, covering Recruiting and HR and Go-to-market strategy. It works with LinkedIn. The repository describes itself as: AI Agent Skills built for Founders who hate Marketing. The licence is MIT.

When your agent uses it

  • Asked to analyze hiring posts
  • Decode job descriptions for buyer intent
  • Build a pain map from job listings
  • Extract GTM signals from hiring activity

Example prompts

  • “analyze these job posts”
  • “what pain does this hiring signal”
  • “build a pain map from these listings”
  • “/linkedin-job-post-to-buyer-pain-map”

Requirements

  • Python 3
  • A credential in GEMINI_API_KEY

Workflow steps

8 steps, taken from the step headings in SKILL.md.

  1. Setup Check
  2. Collect Inputs
  3. Extract Signals
  4. Score with the LLM
  5. Build Pain Map
  6. Build Handoff Object
  7. Self-QA
  8. Output and Save

What it can do on your machine

Read from SKILL.md and the folder at commit 62e437a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • curl
    • python3

    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:

    • generativelanguage.googleapis.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • GEMINI_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Linkedin Job Post To Buyer Pain Map loads about 3.4k tokens when it runs, and up to ~6.1k if it reads all its reference files. Until then it costs about 167 tokens; SKILL.md has 1,008 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~167
When it runs · the whole SKILL.md, loaded when a task matches
~3.4k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~6.1k

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:29
    t at aistudio.google.com. Add it to your .env file."

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 Varnan-Tech/opendirectory at commit 62e437a, republished under its MIT licence (© Varnan-Tech). 1,008 words, ~3,372 tokens.

Download SKILL.mdSave it as .claude/skills/linkedin-job-post-to-buyer-pain-map/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
linkedin-job-post-to-buyer-pain-map
description
Takes pasted LinkedIn job posts or hiring descriptions and converts them into a structured buyer pain map with inferred pains, capability gaps, buy-vs-build signal, account priority scores, and suggested outreach angles. Use when asked to analyze hiring posts, decode job descriptions for buyer intent, build a pain map from job listings, extract GTM signals from hiring activity, or prioritize accounts based on hiring data. Trigger when a user says "analyze these job posts", "what pain does this hiring signal", "build a pain map from these listings", "decode this job description", or "score these accounts from their hiring".
author
ajaycodesitbetter
version
1.0.0

LinkedIn Job Post to Buyer Pain Map

Take LinkedIn job posts. Decode them into a structured buyer pain map with scores, pains, and outreach angles.


Critical rule: Every inferred pain must cite specific language from the job description that supports it. Never hallucinate pains that are not grounded in the text. If a post is too generic to infer pain, say so explicitly and assign a low signal strength score.

Ethical rule: Do not infer personal attributes or protected characteristics about candidates. Focus strictly on company-level operational pain and organizational needs.


Step 1: Setup Check

Confirm required env vars:

bash
echo "GEMINI_API_KEY: ${GEMINI_API_KEY:+set}"

If GEMINI_API_KEY is missing: Stop. Tell the user: "GEMINI_API_KEY is required. Get it at aistudio.google.com. Add it to your .env file."


Step 2: Collect Inputs

The skill needs 3 required inputs. Collect them before proceeding.

2a: Product Brief

Ask: "Describe your product in 2-5 sentences. What do you do, what is your core value prop, and who do you target?"

If the user already included this in their prompt: Extract it. Confirm: "Product brief captured: [summary]."

2b: ICP Description

Ask: "Describe your ideal customer profile in 2-6 bullets: industries, company sizes, roles you sell to, tech stack hints."

If the user already included this in their prompt: Extract it. Confirm: "ICP captured: [summary]."

2c: Hiring Posts

Ask: "Paste the job descriptions you want analyzed. For each post, include the company name, job title, and the full description text. You can paste 1-15 posts."

Accepted formats:

  • Raw pasted text with company name and job title clearly labeled
  • Structured JSON objects with fields: company_name, job_title, location (optional), seniority (optional), team_or_function (optional), job_description_text, job_url (optional)
  • Multiple posts separated by clear delimiters (--- or numbered)

If any field is missing: Infer what you can from the description text. If company_name or job_description_text is missing, ask for it before proceeding.

2d: Optional Inputs

If the user provides any of these, capture them:

  • account_notes: additional context per company (funding, tech stack, known tools, contacts)
  • focus_dimension: "pipeline" (bias toward scoring and prioritization), "positioning" (bias toward messaging angles), or "both" (default)

Step 3: Extract Signals

For each job post, parse and extract:

  1. Team / function: Which team is this role on? (GTM, Product, Infra, Data, RevOps, CS, Engineering, etc.)
  2. Seniority: IC, Senior IC, Manager, Director, VP, C-level
  3. Responsibilities emphasis: Classify the dominant mode:
    • Fire-fighting: "stabilize", "fix", "reduce downtime", "unblock"
    • Building new: "build from scratch", "0→1", "greenfield", "design and implement"
    • Optimizing: "scale", "optimize", "improve efficiency", "automate"
    • Replacing: "replace legacy", "migrate from", "modernize"
  4. Requirement language: Note keywords that signal intent: "first X hire", "critical role", "immediate", "must have"
  5. Tool / stack hints: Any references to specific tools, platforms, or technology categories that overlap with the user's product area

Group by company. If multiple posts come from the same company, group their signals together.

State: "Extracted signals from X posts across Y companies."


Step 4: Score with the LLM

Read references/scoring-rubric.md for the full scoring model.

Build the LLM request:

bash
cat > /tmp/pain-map-score-request.json << 'ENDJSON'
{
  "system_instruction": {
    "parts": [{
      "text": "You are a GTM analyst who specializes in decoding hiring signals into buyer intent. For each account provided, you will score three dimensions and infer company context. Rules: (1) Every score must include a one-sentence plain-text explanation. (2) signal_strength measures how many and how specific the hiring signals are relative to the user's product area. (3) urgency measures how time-sensitive the hiring need appears. (4) icp_fit measures how closely the company matches the user's ICP description. (5) Each score is 1-10. (6) overall_score = round((0.4 * signal_strength + 0.3 * urgency + 0.3 * icp_fit) * 10). (7) Infer buy_vs_build from job language. Use EXACTLY one of these labels: 'Leaning build', 'Leaning buy', 'Hybrid (buy-and-build)', 'Unknown'. (8) Infer stage_guess from company clues: funding stage, employee count, company type. (9) Output valid JSON only."
    }]
  },
  "contents": [{
    "parts": [{
      "text": "SCORING_CONTEXT_HERE"
    }]
  }],
  "generationConfig": {
    "temperature": 0.2,
    "maxOutputTokens": 4096
  }
}
ENDJSON
curl -s -X POST \
  "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=$GEMINI_API_KEY" \
  -H "Content-Type: application/json" \
  -d @/tmp/pain-map-score-request.json \
  | python3 -c "import sys,json; d=json.load(sys.stdin); print(d['candidates'][0]['content']['parts'][0]['text'])"

Replace SCORING_CONTEXT_HERE with:

  • The product brief and ICP description from Step 2
  • The extracted signals per company from Step 3
  • The scoring rubric rules from references/scoring-rubric.md
  • Instructions to output JSON with: company_name, headline, overall_score, score_breakdown (signal_strength, urgency, icp_fit — each with score and explanation), stage_guess, buy_vs_build_guess

Step 5: Build Pain Map

For each account, use the extracted signals and LLM scoring context to build the buyer pain map.

bash
cat > /tmp/pain-map-analysis-request.json << 'ENDJSON'
{
  "system_instruction": {
    "parts": [{
      "text": "You are a B2B pain analyst who reads job descriptions and identifies the operational pains a company is experiencing. Rules: (1) Every pain must have a short label, a 1-3 sentence description, and specific phrases quoted from the job post as supporting evidence. (2) Classify pains as primary (directly relevant to the user's product) or secondary (real pain but tangential to the product). (3) If a post is too generic to infer specific pain, state that explicitly — do not hallucinate. (4) For each account, also generate 1-3 recommended outreach angles. Each angle has: angle_name (short), narrative (1-2 sentences on how to lead), and talk_track_bullets (2-4 concrete talking points). (5) Outreach angles must reference specific pains and evidence, not generic value props. No banned words: synergy, leverage, innovative, cutting-edge, best-in-class, world-class, game-changing, disruptive, seamless, robust, comprehensive, revolutionize, transform, streamline. (6) Output valid JSON only."
    }]
  },
  "contents": [{
    "parts": [{
      "text": "ANALYSIS_CONTEXT_HERE"
    }]
  }],
  "generationConfig": {
    "temperature": 0.4,
    "maxOutputTokens": 8192
  }
}
ENDJSON
curl -s -X POST \
  "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=$GEMINI_API_KEY" \
  -H "Content-Type: application/json" \
  -d @/tmp/pain-map-analysis-request.json \
  | python3 -c "import sys,json; d=json.load(sys.stdin); print(d['candidates'][0]['content']['parts'][0]['text'])"

Replace ANALYSIS_CONTEXT_HERE with:

  • The product brief and ICP description
  • Each company's job posts (full text)
  • The scores and context from Step 4
  • Account notes if provided
  • The focus_dimension preference (pipeline / positioning / both)
  • Instructions to output per-account: buyer_pain_map (primary_pains, secondary_pains) and recommended_outreach_angles

Read references/examples.md to calibrate the expected output quality and depth.


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

Step 6: Build Handoff Object

For each account, generate a structured handoff block that outreach-sequence-builder can consume directly:

handoff:
  for_outreach_sequence_builder:
    account_summary: 2-3 sentence recap of the company's situation and hiring context
    key_pain: The single most actionable pain in one sentence
    suggested_personas: 2-4 job titles of the people most likely to own this pain
    tone: One sentence describing the recommended outreach tone

The handoff must be concrete enough that someone could paste it into outreach-sequence-builder's prompt and get a usable sequence without re-researching the account.


Step 7: Self-QA

Run every check and fix violations before presenting:

  • Every inferred pain cites at least one specific phrase from the job description
  • No pains hallucinated for generic/low-signal posts (check posts with signal_strength ≤ 3)
  • All three scores (signal_strength, urgency, icp_fit) have a one-sentence explanation
  • Overall score matches the formula: round((0.4 × signal + 0.3 × urgency + 0.3 × icp_fit) × 10)
  • Buy-vs-build label is one of: "Leaning build", "Leaning buy", "Hybrid (buy-and-build)", "Unknown"
  • No banned words in outreach angles: synergy, leverage, innovative, cutting-edge, best-in-class, world-class, game-changing, disruptive, seamless, robust, comprehensive, revolutionize, transform, streamline
  • Each outreach angle has 2-4 talk track bullets, not generic value statements
  • Out-of-ICP accounts are flagged with a clear recommendation to deprioritize
  • Handoff objects are complete with all 4 fields (account_summary, key_pain, suggested_personas, tone)
  • No personal attributes or protected characteristics inferred about candidates
  • Posts grouped by company when multiple posts are from the same company

Fix any violation before presenting.


Step 8: Output and Save

Human-readable output

Present the full analysis in this format:

## Buyer Pain Map — [YYYY-MM-DD]

**Product:** [product name from brief]
**Posts analyzed:** X posts across Y companies
**Focus:** [pipeline / positioning / both]

---

### [Company Name] — Score: [N]/100

**Headline:** [one-line summary of what the hiring reveals]

| Dimension | Score | Explanation |
|-----------|-------|-------------|
| Signal Strength | N/10 | [one sentence] |
| Urgency | N/10 | [one sentence] |
| ICP Fit | N/10 | [one sentence] |

**Stage:** [stage guess] | **Buy-vs-Build:** [posture label]

#### Primary Pains
- **[Pain label]:** [1-3 sentence description]
  - Evidence: "[quoted phrase from job post]"

#### Secondary Pains
- **[Pain label]:** [1-3 sentence description]
  - Evidence: "[quoted phrase from job post]"

#### Recommended Outreach Angles
1. **[Angle name]:** [narrative]
   - [bullet 1]
   - [bullet 2]
   - [bullet 3]

#### Handoff → outreach-sequence-builder
> **Summary:** [2-3 sentences]
> **Key pain:** [one sentence]
> **Suggested personas:** [list]
> **Tone:** [one sentence]

---

[repeat for each company, ordered by overall_score descending]
Save to file
bash
mkdir -p docs/pain-maps
OUTFILE="docs/pain-maps/$(date +%Y-%m-%d).md"
cat > "$OUTFILE" << 'EOF'
REPORT_CONTENT_HERE
EOF
echo "Pain map saved to $OUTFILE"

If multiple companies are analyzed, also save individual files using slugified company names (lowercase, replace spaces and special characters with hyphens, strip trailing hyphens):

e.g., "ACME, Inc." → acme-inc.md, "CoolStartup Inc" → coolstartup-inc.md

bash
SLUG=$(echo "COMPANY_NAME" | tr '[:upper:]' '[:lower:]' | sed 's/[^a-z0-9]/-/g' | sed 's/--*/-/g' | sed 's/-$//')
cat > "docs/pain-maps/${SLUG}.md" << 'EOF'
INDIVIDUAL_ACCOUNT_CONTENT_HERE
EOF

When to Use

  • You have 1-15 pasted job descriptions and want to know what pain each company is feeling
  • You are planning account-based outreach and need structured pain analysis before writing sequences
  • You want to prioritize which hiring-signal accounts to pursue first
  • A PMM wants real-world pain language from job posts to refine positioning

When NOT to Use

  • You need to find companies that are hiring (use linkedin-hiring-intent-scanner or yc-intent-radar-skill instead)
  • You need to write outreach messages (use outreach-sequence-builder instead — feed it the handoff from this skill)
  • You want to monitor a platform for signals over time (use reddit-icp-monitor or twitter-GTM-find-skill instead)
  • You need contact information or email enrichment (this skill does not provide that)

Plays Well With

  • outreach-sequence-builder: Pass the handoff.for_outreach_sequence_builder block directly as context when building a sequence.
  • noise-to-linkedin-carousel: Use the primary pains and evidence quotes as source material for a carousel about buyer problems.
  • reddit-icp-monitor: Cross-reference pain themes from job posts with pain themes showing up in Reddit discussions.

© Varnan-Tech, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 6 other files (references) in skills/linkedin-job-post-to-buyer-pain-map of Varnan-Tech/opendirectory.

  • SKILL.md
  • .env.example
  • README.md
  • cover.png
  • evals/evals.json
  • references/examples.md
  • references/scoring-rubric.md

Open the folder on GitHubat commit 62e437a

Compare with similar skills

Linkedin Job Post To Buyer Pain Map 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.

Linkedin Job Post To Buyer Pain Map compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Linkedin Job Post To Buyer Pain Map this skillVarnan-Tech/opendirectory674—~3.4kAutomated safety check: NotesMIT
Outreachandrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-502—~939Automated safety check: PassMIT
Company Hiring Intelligencetinyfish-io/tinyfish-cookbook2.2k—~3.6kAutomated safety check: PassMIT
Curviate Jobsdavila7/claude-code-templates33k—~2.7kAutomated safety check: PassMIT
Curviate Premiumdavila7/claude-code-templates33k—~4.7kAutomated safety check: PassMIT
Sourcing Outreachshawnpang/startup-founder-skills343—~1.9kAutomated safety check: PassMIT

Similar skills

  • Outreach

    andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-

    Draft personalized outreach messages for LinkedIn connections, hiring managers, or recruiters.

    502 GitHub stars~939 tokensUpdated 2 mo ago
    Business, Finance & HRAuto-check passed
  • Company Hiring Intelligence

    tinyfish-io/tinyfish-cookbook

    Reverse-engineer what a company is building by scraping their job postings, careers page, LinkedIn Jobs, and engineering blog using TinyFish web agents.

    2.2k GitHub stars~3.6k tokensUpdated 2 days ago
    Business, Finance & HRAuto-check passed
  • Curviate Jobs

    davila7/claude-code-templates

    Create, publish and manage classic LinkedIn job postings with the Curviate CLI, and read their applicants.

    33k GitHub stars~2.7k tokensUpdated yesterday
    Business, Finance & HRAuto-check passed
  • Curviate Premium

    davila7/claude-code-templates

    Drive LinkedIn Sales Navigator and Recruiter through the Curviate CLI.

    33k GitHub stars~4.7k tokensUpdated yesterday
    Business, Finance & HRAuto-check passed
  • Sourcing Outreach

    shawnpang/startup-founder-skills

    When the user needs to write recruiting outreach messages to attract passive candidates or request referrals.

    343 GitHub stars~1.9k tokensUpdated 6 mo ago
    Business, Finance & HRAuto-check passed
  • Job Application Manager

    reactive-resume/reactive-resume

    Runs the job-search pipeline. An agent skill from reactive-resume/reactive-resume.

    44k GitHub stars~13k tokensUpdated yesterday
    Business, Finance & HRAuto-check passed

More from Varnan-Tech/opendirectory

All 61 skills in this repo
  • Graphic Ebook

    Varnan-Tech/opendirectory

    Creates professionally designed B2B SaaS e-books in HTML + CSS, exported as print-ready PDF.

    674 GitHub stars~5k tokensUpdated yesterday
    Auto-check passed
  • Docs From Code

    Varnan-Tech/opendirectory

    Generates and updates README.md and API reference docs by reading your codebase's functions, routes, types, schemas, and architecture.

    674 GitHub stars~1.8k tokensUpdated yesterday
    Auto-check passed
  • Graphic Chart

    Varnan-Tech/opendirectory

    Generates data visualization charts (bar, line, area, pie, doughnut, scatter, radar, treemap) as PNG using Apache ECharts v6.

    674 GitHub stars~2.9k tokensUpdated yesterday
    Auto-check passed
  • Graphic Gif

    Varnan-Tech/opendirectory

    Creates animated looping GIFs from CSS animations (default) or AI image-to-video.

    674 GitHub stars~3k tokensUpdated yesterday
    Auto-check passed
  • Map Your Market

    Varnan-Tech/opendirectory

    Given a product description, category keywords, or competitor names (any combination), searches Reddit, Hacker News, GitHub Issues, G2, and Google Trends for the real pains your market experiences…

    674 GitHub stars~4.3k tokensUpdated yesterday
    Auto-check passed
  • Newsletter Digest

    Varnan-Tech/opendirectory

    Aggregates RSS feeds from the past week, synthesizes the top stories using Gemini, and publishes a newsletter digest to Ghost CMS.

    674 GitHub stars~1.9k tokensUpdated yesterday
    Auto-check passed

Works with

Questions about Linkedin Job Post To Buyer Pain Map

What does Linkedin Job Post To Buyer Pain Map do?

Takes pasted LinkedIn job posts or hiring descriptions and converts them into a structured buyer pain map with inferred pains, capability gaps, buy-vs-build signal, account priority scores, and…. Linkedin Job Post To Buyer Pain Map is an agent skill from Varnan-Tech/opendirectory. Takes pasted LinkedIn job posts or hiring descriptions and converts them into a structured buyer pain map with inferred pains, capability gaps, buy-vs-build signal, account priority scores, and suggested outreach angles.

When should I use Linkedin Job Post To Buyer Pain Map?

Linkedin Job Post To Buyer Pain Map fits situations like: asked to analyze hiring posts; decode job descriptions for buyer intent; build a pain map from job listings; extract GTM signals from hiring activity.

How do I install Linkedin Job Post To Buyer Pain Map in Claude Code?

Run `npx skills add Varnan-Tech/opendirectory --skill linkedin-job-post-to-buyer-pain-map -a claude-code`. Or copy the skill folder (skills/linkedin-job-post-to-buyer-pain-map in Varnan-Tech/opendirectory) into .claude/skills/linkedin-job-post-to-buyer-pain-map in your project. Claude Code loads it when a task matches its description.

How do I install Linkedin Job Post To Buyer Pain Map in Codex?

Run `npx skills add Varnan-Tech/opendirectory --skill linkedin-job-post-to-buyer-pain-map -a codex`. Or copy the skill folder (skills/linkedin-job-post-to-buyer-pain-map in Varnan-Tech/opendirectory) into .agents/skills/linkedin-job-post-to-buyer-pain-map in your project. Codex loads it when a task matches its description.

Can I use Linkedin Job Post To Buyer Pain Map 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 Varnan-Tech/opendirectory --skill linkedin-job-post-to-buyer-pain-map -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/linkedin-job-post-to-buyer-pain-map, .gemini/skills/linkedin-job-post-to-buyer-pain-map, .github/skills/linkedin-job-post-to-buyer-pain-map and .opencode/skills/linkedin-job-post-to-buyer-pain-map in your project.

What does Linkedin Job Post To Buyer Pain Map need to run?

Going by SKILL.md and its folder, Linkedin Job Post To Buyer Pain Map needs the command-line tools its instructions call (curl and python3) and credentials named GEMINI_API_KEY. Our summary lists: Python 3; A credential in GEMINI_API_KEY.

Does Linkedin Job Post To Buyer Pain Map access the network?

SKILL.md names 1 domain. In commands or code: generativelanguage.googleapis.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Linkedin Job Post To Buyer Pain Map 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 Linkedin Job Post To Buyer Pain Map use?

Linkedin Job Post To Buyer Pain Map is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Linkedin Job Post To Buyer Pain Map use?

About 3.4k 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. Its references folder adds about 2.8k tokens, read only when the agent opens those files.

What are the alternatives to Linkedin Job Post To Buyer Pain Map?

Skills that share tags, products or a category with Linkedin Job Post To Buyer Pain Map: Outreach (andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-, 502 stars), Company Hiring Intelligence (tinyfish-io/tinyfish-cookbook, 2.2k stars), Curviate Jobs (davila7/claude-code-templates, 33k stars) and Curviate Premium (davila7/claude-code-templates, 33k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Linkedin Job Post To Buyer Pain Map?

Varnan-Tech (a GitHub organization) maintains it in Varnan-Tech/opendirectory, which has 674 GitHub stars. The repository holds 61 skills in this directory. The repository was last updated on August 16, 2026.

Source: Varnan-Tech/opendirectory on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.