Show every capability the engine knows about and which provider backs it (built-in TypeScript, bundled YAML, or user-installed YAML), with availability flags reflecting whether each provider's API…

MITAuto-check passedMarketing & SEO

Install List Adapters

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

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

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

At a glance

Show every capability the engine knows about and which provider backs it (built-in TypeScript, bundled YAML, or user-installed YAML), with availability flags reflecting whether each provider's API…

  • Works in 6 steps: No user input needed → Run the CLI → Parse the JSON output → …
  • The user says list adapters
  • SKILL.md covers When This Skill Applies, What This Skill Does, What This Skill Does NOT and Pre-flight (do this before…, plus 2 more sections
  • Calls npx

What it does

List Adapters is an agent skill from Othmane-Khadri/YALC-the-GTM-operating-system. Show every capability the engine knows about and which provider backs it (built-in TypeScript, bundled YAML, or user-installed YAML), with availability flags reflecting whether each provider's API key is set. Use when the user says 'list adapters', 'show me which providers are configured', 'which providers are available', 'what capabilities can YALC use right now', or 'show capability coverage'. Read-only — never writes anything.

Its SKILL.md is about 1.6k 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 Marketing & SEO. It works with TypeScript. 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 list adapters
  • Show me which providers are configured
  • Which providers are available
  • What capabilities can YALC use right now

Example prompts

  • “s API key is set. Use when the user says”
  • “show me which providers are configured”
  • “which providers are available”
  • “/list-adapters”

Requirements

  • Node.js

Workflow steps

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

  1. No user input needed
  2. Run the CLI
  3. Parse the JSON output
  4. Render a clean inventory
  5. Surface declarative errors
  6. 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

List Adapters loads about 1.6k tokens when it runs, and up to ~2.2k if it reads all its reference files. Until then it costs about 112 tokens; SKILL.md has 775 words of instructions outside code blocks.

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

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 passed

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.

SKILL.md

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

Download SKILL.mdSave it as .claude/skills/list-adapters/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
list-adapters
description
Show every capability the engine knows about and which provider backs it (built-in TypeScript, bundled YAML, or user-installed YAML), with availability flags reflecting whether each provider's API key is set. Use when the user says 'list adapters', 'show me which providers are configured', 'which providers are available', 'what capabilities can YALC use right now', or 'show capability coverage'. Read-only — never writes anything.
version
1.0.0

List Adapters

I'll show you every capability the engine recognizes and which provider currently backs it. This is the read-only inventory that proves YALC's adapter registry is correctly wired and tells you which capabilities are actually executable on your machine.

When This Skill Applies

Use this skill when the user says:

  • "list adapters"
  • "show me which providers are configured"
  • "which providers are available"
  • "what capabilities can YALC use right now"
  • "show capability coverage"

NOT this skill (use provider-builder instead):

  • "add a new provider for X" — provider-builder authors a fresh YAML manifest.
  • "wire up [vendor] to YALC" — same.

NOT this skill (use run-doctor instead):

  • "is YALC working" / "diagnose YALC" — run-doctor is the broader 5-layer health check; this skill only inventories adapters.

What This Skill Does

  1. Runs yalc-gtm adapters:list --json to get the structured adapter registry.
  2. Parses the JSON and renders it grouped by capability.
  3. For each capability, lists every provider the engine knows about with its source tag — [built-in] (TypeScript), [bundled] (YAML shipped with YALC under configs/adapters/), or [user] (YAML the user dropped in ~/.gtm-os/adapters/).
  4. Marks each provider with availability — ✓ if every required env var is set, ✗ if any required key is missing.
  5. Surfaces which provider wins resolution for each capability based on the user's ~/.gtm-os/config.yaml priority list (or the default priority if no override).

What This Skill Does NOT

  • Modify the registry, env files, or any config. Read-only.
  • Smoke-test live vendor endpoints. That's adapters:smoke <path>.
  • Auto-install missing providers. Use provider-builder (author a new YAML) or provider:install <capability>/<provider> (fetch from providers/manifests/).

Pre-flight (do this before step 1)

Onboarding interruption guard. Run:

bash
test -f ~/.gtm-os/.in-flight-setup && echo "BLOCKED" || echo "OK"

If BLOCKED, surface a soft warning: setup is mid-flight, so the adapter inventory may not yet reflect freshly-set keys or newly-installed manifests. Since this skill is read-only and never writes anything, ask the user whether to (a) run anyway against the in-flight state, or (b) finish yalc-gtm setup --resume first and re-invoke. Default to (b) unless the user explicitly opts in to (a).

Workflow

Step 0: No user input needed

This is a read-only command. Skip straight to step 1.

Step 1: Run the CLI

From the gtm-os root (~/Desktop/gtm-os/):

bash
npx tsx src/cli/index.ts adapters:list --json

The --json flag emits a structured payload instead of the human-readable table. Per the 0.13.0 benchmark, single-command skills like this one shell out unconditionally — the import-direct path saves only ~10ms here, not worth the maintenance cost. Use the import-direct pattern only for chained skills (see docs/skills-architecture.md).

Step 2: Parse the JSON output

The CLI emits { rows: Array<{ capability, providers: Array<{ id, source, available, priorityIndex?, manifestPath? }> }>, declarativeErrors: Array<...> }.

  • capability is the capability id (e.g., icp-company-search, crm-contact-upsert).
  • providers[].source is 'built-in', 'bundled', or 'user'.
  • providers[].available is true if every env var the adapter needs is set, false otherwise.
  • providers[].priorityIndex is the resolution rank (1 = first chosen). Providers without an index are registered but not in the priority list.
  • declarativeErrors lists any YAML manifests that failed to compile at boot — surface these prominently if non-empty.
Show full SKILL.md (289 more words)Show less
Step 3: Render a clean inventory

Group by capability. For each capability, list every provider in priority order followed by any non-prioritized entries. Use the format shown in references/example-output.md:

icp-company-search
  #1  ✓ crustdata            [built-in]
  #2  ✓ apollo               [built-in]
  ·   ✗ pappers              [built-in]

#N is the priority rank. · marks providers registered but not in the priority list. ✓ / ✗ reflects availability.

End the summary with a one-line verdict: how many capabilities have at least one available provider, and how many don't (these are the gaps the user might want to fill).

Step 4: Surface declarative errors

If the JSON includes any declarativeErrors entries, render them after the inventory. Each error has the manifest path and the validation message. These are user-actionable — the user dropped a malformed YAML in ~/.gtm-os/adapters/ and the engine refused to compile it.

Step 5: Offer follow-ups

If any capability has zero available providers, ask:

"Want me to add a provider for <capability>? I can run provider-builder to author a new YAML manifest from a vendor docs URL."

If a bundled provider exists but its key isn't set, suggest the relevant /keys/connect/<provider> URL via the dashboard command:

"<provider> is bundled but <ENV_VAR> isn't set. Want me to open /keys/connect/<provider> in your browser? I'll run yalc-gtm dashboard --route /keys/connect/<provider>."

Don't run anything unless they say yes.

Notes

  • The CLI's --json flag was added in 0.11.0 alongside the declarative adapter loader (B2). It's stable and parseable.
  • This skill never imports the registry directly. The benchmark in docs/skills-architecture.md shows the import-direct gain on a single-command read is negligible (~10ms); shell-out keeps the skill body simple and uses the same code path as anyone running the CLI manually.
  • The CLI is the source of truth for resolution logic — including override semantics (declarative wins over built-in for the same (capability, provider)). Don't second-guess the registry's output here.

© 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/list-adapters 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

List Adapters 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.

List Adapters compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
List Adapters this skillOthmane-Khadri/YALC-the-GTM-operating-system317—~1.6kAutomated safety check: PassMIT
Investment AnalysisHainrixz/maia-skill149—~4.2kAutomated safety check: PassMIT
Google Analytics 4 AnalysisLichAmnesia/lich-skills234—~2kAutomated safety check: NotesMIT
Deep ResearcherKaranjot786/agent-skills-cli182—~1.6kAutomated safety check: PassMIT
SEO APIseranking/seo-skills160—~4.1kAutomated safety check: PassMIT
Rpg Stat Catalystkennyzir/7deer_skills322—~368Automated safety check: PassMIT

Similar skills

  • Investment Analysis

    Hainrixz/maia-skill

    Multi-agent investment research and analysis system by Tododeia.

    149 GitHub stars~4.2k tokensUpdated 3 mo ago
    Marketing & SEOAuto-check passed
  • Google Analytics 4 Analysis

    LichAmnesia/lich-skills

    Pulls Google Analytics 4 data through the Data API with TypeScript scripts and turns it into a daily SEO report or prioritized traffic and bounce-rate recommendations.

    234 GitHub stars~2k tokensUpdated 4 mo ago
    Marketing & SEOAuto-check: notes
  • Deep Researcher

    Karanjot786/agent-skills-cli

    Performs comprehensive, multi-layered research on any topic with structured analysis and synthesis of information from multiple sources.

    182 GitHub stars~1.6k tokensUpdated 4 mo ago
    Marketing & SEOAuto-check passed
  • SEO API

    seranking/seo-skills

    SE Ranking API integration architect. An agent skill from seranking/seo-skills.

    160 GitHub stars~4.1k tokensUpdated 3 mo ago
    Marketing & SEOAuto-check passed
  • Rpg Stat Catalyst

    kennyzir/7deer_skills

    A core TypeScript library for RPG game mathematics. An agent skill from kennyzir/7deer_skills.

    322 GitHub stars~368 tokensUpdated 9 days ago
    Marketing & SEOAuto-check passed
  • GitHub Readme

    thatrebeccarae/claude-marketing

    Generate, audit, or update GitHub READMEs with project-type-aware structure, voice calibration, and SEO/AEO discoverability guidance.

    162 GitHub stars~2.9k tokensUpdated 4 mo ago
    Marketing & SEOAuto-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.

    317 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…

    317 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…

    317 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…

    317 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.

    317 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…

    317 GitHub stars~1.1k tokensUpdated 1 mo ago
    Auto-check: warnings

Works with

Categories

Questions about List Adapters

What does List Adapters do?

Show every capability the engine knows about and which provider backs it (built-in TypeScript, bundled YAML, or user-installed YAML), with availability flags reflecting whether each provider's API…. List Adapters is an agent skill from Othmane-Khadri/YALC-the-GTM-operating-system. Show every capability the engine knows about and which provider backs it (built-in TypeScript, bundled YAML, or user-installed YAML), with availability flags reflecting whether each provider's API key is set.

When should I use List Adapters?

List Adapters fits situations like: the user says list adapters; show me which providers are configured; which providers are available; what capabilities can YALC use right now.

How do I install List Adapters in Claude Code?

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

How do I install List Adapters in Codex?

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

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

What does List Adapters need to run?

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

Does List Adapters 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 List Adapters safe to install?

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.

What licence does List Adapters use?

List Adapters 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 List Adapters use?

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

What are the alternatives to List Adapters?

Skills that share tags, products or a category with List Adapters: Investment Analysis (Hainrixz/maia-skill, 149 stars), Google Analytics 4 Analysis (LichAmnesia/lich-skills, 234 stars), Deep Researcher (Karanjot786/agent-skills-cli, 182 stars) and SEO API (seranking/seo-skills, 160 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains List Adapters?

Othmane-Khadri (a GitHub user) maintains it in Othmane-Khadri/YALC-the-GTM-operating-system, which has 317 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.