Agent skill

Fullenrich Event Attendees

by Othmane-Khadri in Othmane-Khadri/YALC-the-GTM-operating-system

A skill your agent uses when the user says "enrich this LinkedIn event", "enrich attendees of this event", "enrich this attendees CSV", "scrape and enrich LinkedIn event {URL}", "FullEnrich event…

MITAuto-check: warningsBackend & APIs

Install Fullenrich Event Attendees

The automated check flagged lines worth reading first. See the safety section below.

skills CLI
$ npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill fullenrich-event-attendees -a claude-code

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

GitHub CLI
$ gh skill install Othmane-Khadri/YALC-the-GTM-operating-system fullenrich-event-attendees --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/Othmane-Khadri/YALC-the-GTM-operating-system.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/fullenrich-event-attendees .claude/skills/fullenrich-event-attendees && 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
fullenrich-event-attendees
GitHub stars
318
Token cost
~1.4k tokens
SKILL.md length
488 words
Files
9 (incl. scripts)
Skills in repo
57
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when the user says "enrich this LinkedIn event", "enrich attendees of this event", "enrich this attendees CSV", "scrape and enrich LinkedIn event {URL}", "FullEnrich event…

  • Works in 5 steps: Always shows current balance before… → Always shows estimated cost of the run. → max-credits N ceiling (default 500) —… → …
  • The user says enrich this LinkedIn event
  • SKILL.md covers When This Skill Applies, Two input modes, What This Skill Does NOT Do and Credit safety contract…, plus 4 more sections
  • Runs JavaScript scripts from its folder; calls node; reaches docs.fullenrich.com and console.apify.com; needs FULLENRICH_API_KEY and APIFY_TOKEN

What it does

Fullenrich Event Attendees is an agent skill from Othmane-Khadri/YALC-the-GTM-operating-system. Use when the user says "enrich this LinkedIn event", "enrich attendees of this event", "enrich this attendees CSV", "scrape and enrich LinkedIn event {URL}", "FullEnrich event attendees", or any variant indicating they want to turn LinkedIn event attendees into an SDR-ready CSV with verified emails and mobile phones. Two input modes: (a) bring-your-own attendees CSV (PhantomBuster, Evaboot, Sales Navigator, manual paste), or (b) run a user-configured Apify actor against a LinkedIn event URL. Both converge on…

Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files, including scripts (for example `README.md` and `package.json`).

It sits in Backend & APIs, covering Web scraping, CSV and tabular files and Webhooks. It works with LinkedIn and Apify. The repository describes itself as: YALC 1.0, the open-source Clay alternative. MIT, CLI-first, self-hosted, runs in Claude Code. Yalc today is an intelligent orchestration layer that runs pre configured GTM agents…. The licence is MIT.

When your agent uses it

  • The user says enrich this LinkedIn event
  • Enrich attendees of this event
  • Enrich this attendees CSV
  • Scrape and enrich LinkedIn event {URL}

Example prompts

  • “enrich this LinkedIn event”
  • “enrich attendees of this event”
  • “enrich this attendees CSV”
  • “/fullenrich-event-attendees”

Requirements

  • Node.js
  • A credential in FULLENRICH_API_KEY
  • A credential in APIFY_TOKEN

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Always shows current balance before doing anything.
  2. Always shows estimated cost of the run.
  3. max-credits N ceiling (default 500) — auto-trims the contact list to fit.
  4. Hard-approval prompt — blocks on stdin until the user types yes. Non-TTY without --yes aborts.
  5. dry-run mode — parses input + computes cost preview without spending a credit.

What it can do on your machine

Read from SKILL.md and the folder at commit 5686d1f. 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

    Ships 4 files in scripts/ (JavaScript), which the agent can run.

    Shell commands in SKILL.md call:

    • node

    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:

    • docs.fullenrich.com
    • console.apify.com
    • linkedin.com

    Also links to:

    • phantombuster.com
    • evaboot.com

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

  • Credentials

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

    • FULLENRICH_API_KEY
    • APIFY_TOKEN

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

Context cost

Fullenrich Event Attendees loads about 1.4k tokens when it runs. Until then it costs about 151 tokens; SKILL.md has 488 words of instructions outside code blocks.

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

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: warnings

The automated check found patterns that need a careful read before installing.

  • WarningMentions a paste, webhook or tunnelling service often used to send data outSKILL.md:70
    # public URL for callbacks; otherwise a webhook.site URL is provisioned

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); the scripts in this folder are not scanned.

SKILL.md

The full file from Othmane-Khadri/YALC-the-GTM-operating-system at commit 5686d1f, republished under its MIT licence (© Othmane-Khadri). 488 words, ~1,402 tokens.

Download SKILL.mdSave it as .claude/skills/fullenrich-event-attendees/SKILL.md (or your agent's skills folder). This skill also uses 8 other files; get the full folder from GitHub.
name
fullenrich-event-attendees
description
Use when the user says "enrich this LinkedIn event", "enrich attendees of this event", "enrich this attendees CSV", "scrape and enrich LinkedIn event {URL}", "FullEnrich event attendees", or any variant indicating they want to turn LinkedIn event attendees into an SDR-ready CSV with verified emails and mobile phones. Two input modes: (a) bring-your-own attendees CSV (PhantomBuster, Evaboot, Sales Navigator, manual paste), or (b) run a user-configured Apify actor against a LinkedIn event URL. Both converge on FullEnrich v2 bulk enrichment with webhook callback delivery.
version
2.0.0

FullEnrich Event Attendees

Turn a list of LinkedIn event attendees into an SDR-ready CSV with verified work emails and mobile phones, using the FullEnrich 20-vendor waterfall.

When This Skill Applies

  • "enrich attendees of this event {URL}"
  • "enrich this attendees CSV"
  • "scrape and enrich LinkedIn event {URL}"
  • "FullEnrich event attendees"

Two input modes

The skill does NOT bundle a LinkedIn event scraper. LinkedIn doesn't expose event attendees through any clean public API and Unipile's surface area doesn't cover events either. So the skill ships with two input paths and the user picks:

Mode A — CSV file (recommended). Bring an attendees CSV from any source:

  • Manual copy-paste from the LinkedIn event page
  • PhantomBuster "LinkedIn Event Attendees Export" automation
  • Evaboot Sales Navigator export filtered to event registrants
  • Any other tool

Mode B — Apify actor (BYO). The user configures an Apify actor (e.g. giovannibiancia/linkedin-events-partecipants-scraper) under their own Apify account, supplies their LinkedIn cookies via env vars, and the skill runs it. The skill does not pin a specific actor — the user picks one and provides the actor input shape via --actor-input if its keys differ from the defaults.

What This Skill Does NOT Do

  • Does not include a built-in LinkedIn event scraper. Pick mode A or B above.
  • Does not write outreach copy. Pair with personalize-message after.
  • Does not push to a CRM.
  • Does not spend FullEnrich credits without explicit user approval. See "Credit safety contract" below.

Credit safety contract (MANDATORY)

This skill spends FullEnrich credits, which cost real money. Safeguards:

  1. Always shows current balance before doing anything.
  2. Always shows estimated cost of the run.
  3. --max-credits N ceiling (default 500) — auto-trims the contact list to fit.
  4. Hard-approval prompt — blocks on stdin until the user types yes. Non-TTY without --yes aborts.
  5. --dry-run mode — parses input + computes cost preview without spending a credit.

When Claude invokes this skill on a user's behalf:

  1. ALWAYS run with --dry-run first to surface the attendee count and estimated cost.
  2. Quote the EXACT estimated credit cost back to the user.
  3. WAIT for explicit user confirmation before re-running without --dry-run.
  4. Only pass --yes after the user has approved the spend in this conversation.
  5. Exception: respect locally modified scripts.
Show full SKILL.md (138 more words)Show less

Prerequisites

FULLENRICH_API_KEY=    # https://app.fullenrich.com/app/api

For Apify mode (Mode B) only:

APIFY_TOKEN=               # https://console.apify.com/account/integrations
LINKEDIN_LI_AT=            # browser cookie 'li_at' from a logged-in LinkedIn session
LINKEDIN_JSESSIONID=       # browser cookie 'JSESSIONID'
LINKEDIN_USER_AGENT=       # full UA string from the same browser

Optional:

FULLENRICH_WEBHOOK_URL=    # public URL for callbacks; otherwise a webhook.site URL is provisioned

CLI Reference

Mode A — CSV file:

node scripts/run.mjs --input attendees.csv
    [--out path.csv]            # default attendees.csv (overwrite-safe via different name)
    [--max <N>]                 # max attendees to consider (default 250)
    [--max-credits <N>]         # hard credit ceiling (default 500)
    [--dry-run]                 # no spending
    [--yes | -y]                # skip the interactive approval prompt

Mode B — Apify actor:

node scripts/run.mjs --event-url https://www.linkedin.com/events/<id>/
                     --actor <user>/<actor-slug>
    [--actor-input '{"event_urls":["..."],"cookies":[...]}']  # override input shape per actor
    [--out path.csv] [--max N] [--max-credits N] [--dry-run] [--yes]

Workflow

  1. Validate inputs and load contacts (Mode A: parse CSV; Mode B: run Apify actor with humanlike polling).
  2. Map every row to FullEnrich-ready contact fields (first_name, last_name, linkedin_url, company_name, domain, title).
  3. Estimate FullEnrich credit cost from the contact list.
  4. Show cost preview, block on stdin for yes.
  5. Chunk into ≤100 contacts per FullEnrich bulk request, request contact.work_emails + contact.phones.
  6. Receive webhook callbacks (~30s per batch).
  7. Write enriched CSV with first_name, last_name, linkedin_url, email, email_status, phone, company_domain.

Reference

  • Shared API client: ./scripts/lib/fullenrich-client.mjs
  • Shared webhook receiver: ./scripts/lib/fullenrich-webhook.mjs
  • Shared CSV reader/writer: ./scripts/lib/csv.mjs
  • FullEnrich v2 docs: https://docs.fullenrich.com/llms.txt
  • Webhook payload shape (verified live):
    { id, name, status: "FINISHED", cost: { credits },
      data: [{ input, custom, contact_info: {
        most_probable_work_email: { email, status },
        work_emails, personal_emails, phones } }] }

© Othmane-Khadri, 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 8 other files (scripts) in .claude/skills/fullenrich-event-attendees of Othmane-Khadri/YALC-the-GTM-operating-system.

  • SKILL.md
  • .env.example
  • .gitignore
  • README.md
  • package.json
  • scripts/lib/csv.mjs
  • scripts/lib/fullenrich-client.mjs
  • scripts/lib/fullenrich-webhook.mjs
  • scripts/run.mjs

Open the folder on GitHubat commit 5686d1f

Compare with similar skills

Fullenrich Event Attendees 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.

Fullenrich Event Attendees compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Fullenrich Event Attendees this skillOthmane-Khadri/YALC-the-GTM-operating-system318—~1.4kAutomated safety check: WarnMIT
Champion Trackergooseworks-ai/goose-skills1.2k1 repos~1.1kAutomated safety check: NotesMIT
Apify Buying Signal Detectionapify/awesome-skills266—~5.1kAutomated safety check: NotesApache-2.0
Linkedin Message Writergooseworks-ai/goose-skills1.2k1 repos~3.4kAutomated safety check: NotesMIT
X Twitter Scrapergithub/awesome-copilot40k—~2.2kAutomated safety check: PassMIT
Apify Webhooks Eventsjeremylongshore/tons-of-skills-marketplace2.8k—~1.6kAutomated safety check: PassMIT

Similar skills

  • Champion Tracker

    gooseworks-ai/goose-skills

    Track product champions for job changes and qualify their new companies against ICP.

    1.2k GitHub starsUsed in 1 repo~1.1k tokens
    Documents & OfficeAuto-check: notes
  • Apify Buying Signal Detection

    apify/awesome-skills

    Official

    Set up a recurring buying-signal detection pipeline that finds companies showing buying intent across three signal types — job postings (hiring for the persona), fundraising events (recent raises)…

    266 GitHub stars~5.1k tokensUpdated 18 days ago
    Business, Finance & HRAuto-check: notes
  • Linkedin Message Writer

    gooseworks-ai/goose-skills

    Research LinkedIn profiles and write personalized messages for any LinkedIn message type — connection requests, InMails, DMs, message requests, post comments, and comment replies.

    1.2k GitHub starsUsed in 1 repo~3.4k tokens
    Data & AnalyticsAuto-check: notes
  • X Twitter Scraper

    github/awesome-copilot

    Official

    Build GitHub Copilot workflows with Xquik X API SDKs, REST endpoints, hosted Apify Actor runs, MCP tools, TweetClaw OpenClaw plugin installs, signed webhooks, tweet search, user lookup, follower…

    40k GitHub stars~2.2k tokensUpdated 2 days ago
    Backend & APIsAuto-check passed
  • Apify Webhooks Events

    jeremylongshore/tons-of-skills-marketplace

    Implement Apify webhooks for Actor run notifications and event-driven pipelines.

    2.8k GitHub stars~1.6k tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • Apify Jobs Data

    apify/awesome-skills

    Official

    Extract clean, de-noised job-posting data from LinkedIn, Indeed, Glassdoor, and 20+ boards in one Apify run — deduplicated across boards, with likely ghost jobs and reposts flagged (heuristic, not…

    266 GitHub stars~5.5k tokensUpdated 18 days ago
    Data & AnalyticsAuto-check passed

More from Othmane-Khadri/YALC-the-GTM-operating-system

All 57 skills in this repo
  • Claap Weekly Recap

    Othmane-Khadri/YALC-the-GTM-operating-system

    Turns a week of Claap-recorded sales calls into action items and focus blocks on a Notion Kanban, delivered with a Slack summary.

    318 GitHub stars~5.4k tokensUpdated 1 mo ago
    Auto-check passed
  • Fullenrich Plg Reverse Lookup

    Othmane-Khadri/YALC-the-GTM-operating-system

    A skill your agent uses when the user says "set up FullEnrich reverse lookup for trial signups", "PLG enrichment webhook", "identify free trial signups via FullEnrich", "reverse email lookup for…

    318 GitHub stars~1.3k tokensUpdated 1 mo ago
    Auto-check passed
  • Fullenrich Content Engagers

    Othmane-Khadri/YALC-the-GTM-operating-system

    A skill your agent uses when the user says "enrich people who engaged with this post", "qualify post engagers with FullEnrich", "scrape and enrich LinkedIn post {URL}", "engagers from this post into…

    318 GitHub stars~1.5k tokensUpdated 1 mo ago
    Auto-check: warnings
  • Answer Linkedin Comments

    Othmane-Khadri/YALC-the-GTM-operating-system

    Reply to comments on a LinkedIn post via Unipile — drafts thread-aware replies grounded in the user's voice and the conversation context, then sends on approval.

    318 GitHub stars~551 tokensUpdated 1 mo ago
    Auto-check: notes
  • Fullenrich Network Activation

    Othmane-Khadri/YALC-the-GTM-operating-system

    A skill your agent uses when the user says "activate co-founder network with FullEnrich", "enrich LinkedIn connections export", "qualify my LinkedIn connections CSV", "turn Connections.csv into a…

    318 GitHub stars~1.1k tokensUpdated 1 mo ago
    Auto-check: warnings
  • Build Routine

    Othmane-Khadri/YALC-the-GTM-operating-system

    Auto-derive a complete sales routine — installed frameworks, schedules, and default dashboard — from your archetype, available providers, and rich context, then install it on confirmation.

    318 GitHub stars~1.8k tokensUpdated 1 mo ago
    Auto-check: notes

Works with

Questions about Fullenrich Event Attendees

What does Fullenrich Event Attendees do?

A skill your agent uses when the user says "enrich this LinkedIn event", "enrich attendees of this event", "enrich this attendees CSV", "scrape and enrich LinkedIn event {URL}", "FullEnrich event…. Fullenrich Event Attendees is an agent skill from Othmane-Khadri/YALC-the-GTM-operating-system. Use when the user says "enrich this LinkedIn event", "enrich attendees of this event", "enrich this attendees CSV", "scrape and enrich LinkedIn event {URL}", "FullEnrich event attendees", or any variant indicating they want to turn LinkedIn event attendees into an SDR-ready CSV with verified emails and mobile phones.

When should I use Fullenrich Event Attendees?

Fullenrich Event Attendees fits situations like: the user says enrich this LinkedIn event; enrich attendees of this event; enrich this attendees CSV; scrape and enrich LinkedIn event {URL}.

How do I install Fullenrich Event Attendees in Claude Code?

Run `npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill fullenrich-event-attendees -a claude-code`. Or copy the skill folder (.claude/skills/fullenrich-event-attendees in Othmane-Khadri/YALC-the-GTM-operating-system) into .claude/skills/fullenrich-event-attendees in your project. Claude Code loads it when a task matches its description.

How do I install Fullenrich Event Attendees in Codex?

Run `npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill fullenrich-event-attendees -a codex`. Or copy the skill folder (.claude/skills/fullenrich-event-attendees in Othmane-Khadri/YALC-the-GTM-operating-system) into .agents/skills/fullenrich-event-attendees in your project. Codex loads it when a task matches its description.

Can I use Fullenrich Event Attendees 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 Othmane-Khadri/YALC-the-GTM-operating-system --skill fullenrich-event-attendees -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/fullenrich-event-attendees, .gemini/skills/fullenrich-event-attendees, .github/skills/fullenrich-event-attendees and .opencode/skills/fullenrich-event-attendees in your project.

What does Fullenrich Event Attendees need to run?

Going by SKILL.md and its folder, Fullenrich Event Attendees needs JavaScript for the scripts in its folder, the command-line tools its instructions call (node) and credentials named FULLENRICH_API_KEY and APIFY_TOKEN. Our summary lists: Node.js; A credential in FULLENRICH_API_KEY; A credential in APIFY_TOKEN.

Does Fullenrich Event Attendees access the network?

SKILL.md names 5 domains. In commands or code: docs.fullenrich.com, console.apify.com and linkedin.com; the agent is likely to contact these when it follows the instructions. As links in the text: phantombuster.com and evaboot.com. This is read from the text; nothing was executed.

Is Fullenrich Event Attendees safe to install?

Our automated static check of SKILL.md flagged 1 warning(s): mentions a paste, webhook or tunnelling service often used to send data out. Read the flagged lines before installing; the check is not a guarantee either way. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Fullenrich Event Attendees use?

Fullenrich Event Attendees 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 Fullenrich Event Attendees use?

About 1.4k tokens (SKILL.md is roughly 5.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 Fullenrich Event Attendees?

Skills that share tags, products or a category with Fullenrich Event Attendees: Champion Tracker (gooseworks-ai/goose-skills, 1.2k stars), Apify Buying Signal Detection (apify/awesome-skills, 266 stars), Linkedin Message Writer (gooseworks-ai/goose-skills, 1.2k stars) and X Twitter Scraper (github/awesome-copilot, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Fullenrich Event Attendees?

Othmane-Khadri (a GitHub user) maintains it in Othmane-Khadri/YALC-the-GTM-operating-system, which has 318 GitHub stars. The repository holds 57 skills in this directory. The repository was last updated on August 20, 2026.

Source: Othmane-Khadri/YALC-the-GTM-operating-system on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.