Poll Unipile / Instantly for the status of running campaigns, advance sequence steps that are due, and sync results to Notion.

MITAuto-check: notesProductivity & Automation

Install Track Campaigns

skills CLI
$ npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill track-campaigns -a claude-code

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

GitHub CLI
$ gh skill install Othmane-Khadri/YALC-the-GTM-operating-system track-campaigns --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/track-campaigns .claude/skills/track-campaigns && 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
track-campaigns
GitHub stars
318
Token cost
~491 tokens
SKILL.md length
185 words
Files
2 (incl. references)
Skills in repo
57
Repo updated
First seen
Licence
MIT

At a glance

Poll Unipile / Instantly for the status of running campaigns, advance sequence steps that are due, and sync results to Notion.

  • Works in 5 steps: No input needed (or ask for… → Shell out → Parse output → …
  • The user says track campaigns
  • SKILL.md covers When This Skill Applies, Workflow and Notes
  • Calls npx

What it does

Track Campaigns is an agent skill from Othmane-Khadri/YALC-the-GTM-operating-system. Poll Unipile / Instantly for the status of running campaigns, advance sequence steps that are due, and sync results to Notion. Run this on a cadence (cron / launchd) or manually after staging a campaign. Use when the user says 'track campaigns', 'advance the sequences', 'check campaign progress', 'poll for replies', or 'sync replies to Notion'. Side-effecting — calls Unipile/Instantly, writes to SQLite + Notion.

Its SKILL.md is about 490 tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/example-output.md`).

It sits in Productivity & Automation, covering Scheduled and recurring tasks. It works with Notion, SQLite and LinkedIn. 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 track campaigns
  • Advance the sequences
  • Check campaign progress
  • Poll for replies

Example prompts

  • “track campaigns”
  • “advance the sequences”
  • “check campaign progress”
  • “/track-campaigns”

Requirements

  • Node.js

Workflow steps

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

  1. No input needed (or ask for --campaign-id if user wants a single campaign)
  2. Shell out
  3. Parse output
  4. Render
  5. Offer follow-ups

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

    Shell commands in SKILL.md call:

    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.

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

  • Credentials

    Names no API keys, tokens, secrets or passwords.

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

Context cost

Track Campaigns loads about 491 tokens when it runs, and up to ~749 if it reads all its reference files. Until then it costs about 108 tokens; SKILL.md has 185 words of instructions outside code blocks.

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

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:32
    cd ~/Desktop/gtm-os && set -a && source .env.local && set +a && \

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 Othmane-Khadri/YALC-the-GTM-operating-system at commit 5686d1f, republished under its MIT licence (© Othmane-Khadri). 185 words, ~491 tokens.

Download SKILL.mdSave it as .claude/skills/track-campaigns/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
track-campaigns
description
Poll Unipile / Instantly for the status of running campaigns, advance sequence steps that are due, and sync results to Notion. Run this on a cadence (cron / launchd) or manually after staging a campaign. Use when the user says 'track campaigns', 'advance the sequences', 'check campaign progress', 'poll for replies', or 'sync replies to Notion'. Side-effecting — calls Unipile/Instantly, writes to SQLite + Notion.
version
1.0.0

Track Campaigns

I'll wrap campaign:track. Run the polling cycle, advance any sequence steps that are due, and surface the per-campaign status delta.

When This Skill Applies

  • "track campaigns"
  • "advance the sequences"
  • "check campaign progress"
  • "poll for replies"
  • "sync campaign status to Notion"

NOT this skill (use launch-linkedin-campaign instead):

  • "launch a campaign" — that's the create+stage flow.

NOT this skill (use answer-linkedin-comments instead):

  • "reply to LinkedIn comments" — that's per-thread engagement, not campaign-level tracking.

Workflow

Step 0 — No input needed (or ask for --campaign-id <id> if user wants a single campaign)
Step 1 — Shell out
bash
cd ~/Desktop/gtm-os && set -a && source .env.local && set +a && \
  npx tsx src/cli/index.ts campaign:track

Optional: --campaign-id <id> to scope to one campaign.

Step 2 — Parse output

CLI emits per-campaign status delta: messages sent, replies detected, sequence steps advanced, errors.

Step 3 — Render
Step 4 — Offer follow-ups

"Want me to (a) personalize follow-ups for hot replies via personalize-message, (b) generate the weekly campaign report via campaign:report?"

Notes

  • Best run on cron: every 15 min during business hours.
  • Replies appear in Notion within ~2 min of posting (Unipile webhook latency).
  • The CLI is idempotent — running it twice in quick succession is safe (advances nothing if no time has elapsed).

© 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 1 other file (references) in .claude/skills/track-campaigns of Othmane-Khadri/YALC-the-GTM-operating-system.

  • SKILL.md
  • references/example-output.md

Open the folder on GitHubat commit 5686d1f

Compare with similar skills

Track Campaigns 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.

Track Campaigns compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Track Campaigns this skillOthmane-Khadri/YALC-the-GTM-operating-system318—~491Automated safety check: NotesMIT
Meeting Briefgooseworks-ai/goose-skills1.2k1 repos~2.3kAutomated safety check: PassMIT
Schedule Taskevolution-foundation/evo-nexus545—~1.5kAutomated safety check: PassCustom licence
WeChat Article DownloaderMoore-developers/moore-wechat-article-downloader294—~3.4kAutomated safety check: PassMIT
Funboost Timing Jobsydf0509/funboost895—~938Automated safety check: PassNone
Pp Notionmvanhorn/printing-press-library2.1k—~3.2kAutomated safety check: NotesApache-2.0

Similar skills

  • Meeting Brief

    gooseworks-ai/goose-skills

    Daily meeting preparation system that checks your calendar each morning, deeply researches external attendees (LinkedIn, company info, GitHub, past notes), and sends you personalized briefs via…

    1.2k GitHub starsUsed in 1 repo~2.3k tokens
    Productivity & AutomationAuto-check passed
  • Schedule Task

    evolution-foundation/evo-nexus

    Create, update, list, or run scheduled tasks (one-off actions).

    545 GitHub stars~1.5k tokensUpdated 5 mo ago
    Productivity & AutomationAuto-check passed
  • WeChat Article Downloader

    Moore-developers/moore-wechat-article-downloader

    Downloads and manages WeChat official account articles from URLs, an account's history or subscriptions, adding engagement metrics and top comments when a valid session exists.

    294 GitHub stars~3.4k tokensUpdated 2 mo ago
    Productivity & AutomationAuto-check passed
  • Funboost Timing Jobs

    ydf0509/funboost

    当需要使用 funboost 创建定时/周期性任务时使用。触发场景:cron 定时调度、interval 间隔执行、ApsJobAdder 定时发布消息、APScheduler 集成。关键词:ApsJobAdder, timing, schedule, cron, interval, 定时任务, apscheduler, addpushjob, 周期执行。

    895 GitHub stars~938 tokensUpdated 2 mo ago
    Productivity & AutomationAuto-check passed
  • Pp Notion

    mvanhorn/printing-press-library

    Notion CLI — manage pages and blocks, sync workspace to local SQLite, detect stale pages, and track changes.

    2.1k GitHub stars~3.2k tokensUpdated yesterday
    DatabasesAuto-check: notes
  • No Nonsense Tasks

    sundial-org/awesome-openclaw-skills

    No-nonsense task manager using SQLite. An agent skill from sundial-org/awesome-openclaw-skills.

    663 GitHub stars~835 tokensUpdated 7 mo ago
    Productivity & AutomationAuto-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
  • Fullenrich Event Attendees

    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…

    318 GitHub stars~1.4k 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

Questions about Track Campaigns

What does Track Campaigns do?

Poll Unipile / Instantly for the status of running campaigns, advance sequence steps that are due, and sync results to Notion. Track Campaigns is an agent skill from Othmane-Khadri/YALC-the-GTM-operating-system. Poll Unipile / Instantly for the status of running campaigns, advance sequence steps that are due, and sync results to Notion.

When should I use Track Campaigns?

Track Campaigns fits situations like: the user says track campaigns; advance the sequences; check campaign progress; poll for replies.

How do I install Track Campaigns in Claude Code?

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

How do I install Track Campaigns in Codex?

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

Can I use Track Campaigns 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 track-campaigns -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/track-campaigns, .gemini/skills/track-campaigns, .github/skills/track-campaigns and .opencode/skills/track-campaigns in your project.

What does Track Campaigns need to run?

Going by SKILL.md and its folder, Track Campaigns needs the command-line tools its instructions call (npx). Our summary lists: Node.js.

Does Track Campaigns access the network?

SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Track Campaigns 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 Track Campaigns use?

Track Campaigns 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 Track Campaigns use?

About 491 tokens (SKILL.md is roughly 2k 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 258 tokens, read only when the agent opens those files.

What are the alternatives to Track Campaigns?

Skills that share tags, products or a category with Track Campaigns: Meeting Brief (gooseworks-ai/goose-skills, 1.2k stars), Schedule Task (evolution-foundation/evo-nexus, 545 stars), WeChat Article Downloader (Moore-developers/moore-wechat-article-downloader, 294 stars) and Funboost Timing Jobs (ydf0509/funboost, 895 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Track Campaigns?

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.