Agent skill

Predictleads Dashboard

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

A skill your agent uses when a teammate wants to visually browse PredictLeads signals already cached in local SQLite — triggers include "dashboard for [domains]", "visualize signals for [list]"…

MITAuto-check passedDatabases

Install Predictleads Dashboard

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

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

GitHub CLI
$ gh skill install Othmane-Khadri/YALC-the-GTM-operating-system predictleads-dashboard --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/predictleads-dashboard .claude/skills/predictleads-dashboard && 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
predictleads-dashboard
GitHub stars
317
Token cost
~1.1k tokens
SKILL.md length
463 words
Files
1
Skills in repo
57
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when a teammate wants to visually browse PredictLeads signals already cached in local SQLite — triggers include "dashboard for [domains]", "visualize signals for [list]"…

  • Works in 2 steps: List of domains (must already be in… → Optional per-domain lead metadata: {…
  • A teammate wants to visually browse PredictLeads signals already cached in local SQLite — triggers include dashboard for [domains]
  • SKILL.md covers When to use, How to invoke, Implementation and Quick reference, plus 2 more sections
  • Calls python3; needs PREDICTLEADS_API_KEY and PREDICTLEADS_API_TOKEN

What it does

Predictleads Dashboard is an agent skill from Othmane-Khadri/YALC-the-GTM-operating-system. Use when a teammate wants to visually browse PredictLeads signals already cached in local SQLite — triggers include "dashboard for [domains]", "visualize signals for [list]", "show signals as a dashboard", "HTML view of [client lookalikes]", or any request to scan many companies' signals at a glance.

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Databases, covering Go-to-market strategy. It works with SQLite and Python. 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

  • A teammate wants to visually browse PredictLeads signals already cached in local SQLite — triggers include dashboard for [domains]
  • Visualize signals for [list]
  • Show signals as a dashboard
  • HTML view of [client lookalikes]

Example prompts

  • “dashboard for [domains]”
  • “visualize signals for [list]”
  • “show signals as a dashboard”
  • “/predictleads-dashboard”

Requirements

  • Python 3
  • A credential in PREDICTLEADS_API_KEY
  • A credential in PREDICTLEADS_API_TOKEN

Workflow steps

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

  1. List of domains (must already be in company_signals table)
  2. Optional per-domain lead metadata: { company, vertical, geo, lead_name, lead_title, linkedin }

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:

    • python3

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

  • Network

    No URLs in SKILL.md.

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

  • Credentials

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

    • PREDICTLEADS_API_KEY
    • PREDICTLEADS_API_TOKEN

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

Context cost

Predictleads Dashboard loads about 1.1k tokens when it runs. Until then it costs about 81 tokens; SKILL.md has 463 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~81
When it runs · the whole SKILL.md, loaded when a task matches
~1.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 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). 463 words, ~1,058 tokens.

Download SKILL.mdSave it as .claude/skills/predictleads-dashboard/SKILL.md (or your agent's skills folder).
name
predictleads-dashboard
description
Use when a teammate wants to visually browse PredictLeads signals already cached in local SQLite — triggers include "dashboard for [domains]", "visualize signals for [list]", "show signals as a dashboard", "HTML view of [client lookalikes]", or any request to scan many companies' signals at a glance.

PredictLeads Dashboard (HTML viz)

Generates a single self-contained HTML page from cached signals in ~/.gtm-os/gtm-os.db. Cards per company with signal-count badges, top-signal callout, expandable detail (recent jobs, news, funding, tech stack, similar companies). Filter by vertical, sort by signal density or recency. Auto dark/light. Zero API calls.

When to use

  • After running prospect-discovery-pipeline to scan all 10 finalists in one view
  • After bulk-enriching a campaign result set (signals:enrich --result-set) for a visual sanity check before outreach
  • Sharing signal context with a non-technical teammate (open the HTML, no CLI knowledge needed)

Don't use when: you only have signals for 1–2 companies (just use signals:show); signals haven't been pulled yet (run signals:fetch first).

How to invoke

The dashboard is built by a small Python script. Pass a list of domains and an optional list of pre-built lead cards (name + title + LinkedIn URL).

Inputs the skill needs
  1. List of domains (must already be in company_signals table)
  2. Optional per-domain lead metadata: { company, vertical, geo, lead_name, lead_title, linkedin }
Build steps
  1. Read the lead metadata into a Python dict (see existing template at ~/Desktop/predictleads-dashboard.html for shape).
  2. Query SQLite for each domain:
    • SELECT signal_type, COUNT(*) for badge counts
    • Top 8 jobs by event_date DESC
    • Top 8 news by event_date DESC
    • Top 5 financing events
    • Top 12 technologies
    • Top 10 similar_companies sorted by payload.score
  3. Render the HTML template (see Implementation below) with embedded JSON.
  4. Write to ~/Desktop/predictleads-dashboard-{client_or_topic}-{date}.html and open it.
Show full SKILL.md (225 more words)Show less

Implementation

A Python generator script lives at scripts/predictleads-dashboard.py (when committed). It reads from ~/.gtm-os/gtm-os.db, accepts a JSON config of leads, and emits a self-contained HTML file.

If the script is missing, model the new one on the prior run captured at ~/Desktop/predictleads-dashboard.html (Apr 30 2026). Key visual elements to keep:

  • Per-company card with company name + vertical tag (color-coded) + domain
  • Marketing lead pinned at top of each card with LinkedIn link
  • 5 signal-type badges with counts (jobs / funding / news / tech / similar)
  • "Top signal" callout with the most recent dated signal across types
  • Expandable detail section (jobs/news/financing/tech/similar lists)
  • Filter pills (All / vertical) + sort pills (density / recency / vertical)

Quick reference

bash
# After signals:fetch has populated the cache for the domains you care about
python3 scripts/predictleads-dashboard.py \
  --domains personio.com,oysterhr.com,...,mirakl.com \
  --leads-json /tmp/leads.json \
  --out ~/Desktop/predictleads-dashboard.html
open ~/Desktop/predictleads-dashboard.html

Common pitfalls

  • Empty cards: signals haven't been fetched yet. Run signals:fetch --domain X first.
  • News headlines blank: PredictLeads news payloads use summary not title. The template's display logic falls through payload.title || payload.headline || payload.summary.
  • Tech stack shows blanks: technology names live in JSON:API relationships.technology.data.id resolved via included[]. The normalizer in predictleads-enrichment.ts already promotes payload.technology to a top-level string. Older signals fetched before the normalizer fix may have empty tech rows; re-fetch with --no-cache.
  • Similar companies show only score: same root cause — re-fetch with --no-cache to populate the similar_company field with the resolved domain.

Required env

None for generation (it's local-only). The signals must already be cached, which means PREDICTLEADS_API_KEY + PREDICTLEADS_API_TOKEN had to be set when the cache was populated.

© 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

Just SKILL.md in .claude/skills/predictleads-dashboard of Othmane-Khadri/YALC-the-GTM-operating-system.

Open the folder on GitHubat commit 5686d1f

Compare with similar skills

Predictleads Dashboard 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.

Predictleads Dashboard compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Predictleads Dashboard this skillOthmane-Khadri/YALC-the-GTM-operating-system317—~1.1kAutomated safety check: PassMIT
MoviePilot Database Operationjxxghp/MoviePilot12k—~7.3kAutomated safety check: PassGPL-3.0
Dashboard LeadsArrecheNeto/PROSPECTOR-DE-SITES107—~1kAutomated safety check: PassNone
Sqlite Opsaiskillstore/marketplace4301 repos~578Automated safety check: NotesMIT
Tg HubOpenMinis/MinisSkills444—~2.3kAutomated safety check: NotesMIT
Psycopg2 Batch Insert Optimizationdivinevideo/divine-mobile266—~1.2kAutomated safety check: PassMPL-2.0

Similar skills

  • Inspects, queries and carefully modifies the MoviePilot SQLite or PostgreSQL database through a bundled script that reads connection settings itself, without needing the password in the prompt.

    12k GitHub stars~7.3k tokensUpdated today
    DatabasesAuto-check passed
  • Dashboard Leads

    ArrecheNeto/PROSPECTOR-DE-SITES

    Esta skill deve ser usada para criar e ATUALIZAR o dashboard de leads — o painel de controle local (SQLite + página web) onde o usuário administra prospecções, sites, publicações e propostas.

    107 GitHub stars~1k tokensUpdated 2 mo ago
    DatabasesAuto-check passed
  • Sqlite Ops

    aiskillstore/marketplace

    Patterns for SQLite databases in Python projects - state management, caching, and async operations.

    430 GitHub starsUsed in 1 repo~578 tokens
    DatabasesAuto-check: notes
  • Tg Hub

    OpenMinis/MinisSkills

    A skill for reading and writing Telegram data with Python and UV.

    444 GitHub stars~2.3k tokensUpdated yesterday
    DatabasesAuto-check: notes
  • Psycopg2 Batch Insert Optimization

    divinevideo/divine-mobile

    Optimize slow PostgreSQL inserts in Python using psycopg2. An agent skill from divinevideo/divine-mobile.

    266 GitHub stars~1.2k tokensUpdated today
    DatabasesAuto-check passed
  • Nxv

    utensils/nxv

    Find any version of any Nix package across nixpkgs git history using the nxv CLI or HTTP API.

    136 GitHub stars~7.9k tokensUpdated 1 mo ago
    Backend & APIsAuto-check: notes

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

Questions about Predictleads Dashboard

What does Predictleads Dashboard do?

A skill your agent uses when a teammate wants to visually browse PredictLeads signals already cached in local SQLite — triggers include "dashboard for [domains]", "visualize signals for [list]"…. Predictleads Dashboard is an agent skill from Othmane-Khadri/YALC-the-GTM-operating-system. Use when a teammate wants to visually browse PredictLeads signals already cached in local SQLite — triggers include "dashboard for [domains]", "visualize signals for [list]", "show signals as a dashboard", "HTML view of [client lookalikes]", or any request to scan many companies' signals at a glance.

When should I use Predictleads Dashboard?

Predictleads Dashboard fits situations like: A teammate wants to visually browse PredictLeads signals already cached in local SQLite — triggers include dashboard for [domains]; visualize signals for [list]; show signals as a dashboard; HTML view of [client lookalikes].

How do I install Predictleads Dashboard in Claude Code?

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

How do I install Predictleads Dashboard in Codex?

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

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

What does Predictleads Dashboard need to run?

Going by SKILL.md and its folder, Predictleads Dashboard needs the command-line tools its instructions call (python3) and credentials named PREDICTLEADS_API_KEY and PREDICTLEADS_API_TOKEN. Our summary lists: Python 3; A credential in PREDICTLEADS_API_KEY; A credential in PREDICTLEADS_API_TOKEN.

Does Predictleads Dashboard access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Predictleads Dashboard 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 Predictleads Dashboard use?

Predictleads Dashboard 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 Predictleads Dashboard use?

About 1.1k tokens (SKILL.md is roughly 4.2k 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 Predictleads Dashboard?

Skills that share tags, products or a category with Predictleads Dashboard: MoviePilot Database Operation (jxxghp/MoviePilot, 12k stars), Dashboard Leads (ArrecheNeto/PROSPECTOR-DE-SITES, 107 stars), Sqlite Ops (aiskillstore/marketplace, 430 stars) and Tg Hub (OpenMinis/MinisSkills, 444 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Predictleads Dashboard?

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.