Skip to content
Back to skills

Buying Signal Scan

ASecurity

Check a list of target companies, or companies matching an ideal customer profile, for recent funding, relevant hiring, technology changes and news, then rank who to contact this week with the signal and date behind every row. Use for B2B prospecting, account-based outreach or prioritising a lead list.

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 17, 2026
ai-agentsgogitapi

Works with

  • api

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned October 17, 2026

npx -y skills add Ekos-Labs/skills --skill buying-signal-scan --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Buying Signal Scan?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Buying Signal Scan
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ekos-labs-buying-signal-scan/badge)](https://www.skillsdirectory.com/skills/ekos-labs-buying-signal-scan)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: buying-signal-scan
description: Check a list of target companies, or companies matching an ideal customer profile, for recent funding, relevant hiring, technology changes and news, then rank who to contact this week with the signal and date behind every row. Use for B2B prospecting, account-based outreach or prioritising a lead list.
metadata:
  author: Ekos Labs
  version: "0.1.0"
---

# Buying Signal Scan

See which target accounts just raised, hired or changed tools, and rank who to contact now.

Execution mode: bring your own provider. Uses PredictLeads (`PREDICTLEADS_API_KEY` and `PREDICTLEADS_API_TOKEN`; the free plan includes 100 requests a month) for job openings, news events and technology detections, or an Apify token (`APIFY_TOKEN`) to run job-board scrapers. With neither, it uses plain web search, which is slower and less complete; say so in the output.

Example request: "Here are 60 target accounts. Which ones show a reason to talk to us this month? We sell SOC 2 automation."

## Inputs

- A list of company domains, or an ICP to build one (industry, size, region). Read `product-context.md` if present.
- Which signals matter for this product. Propose defaults from the [signal guide](references/signals.md) and confirm.
- Lookback window (default 90 days).

## Method

1. Normalise domains and remove duplicates. If the list is longer than the user's request budget allows, say how many calls the run needs before starting and ask to confirm.
2. For each company, collect signals within the window: funding rounds, hiring for roles that buy or use the product, new or dropped technologies, leadership changes, expansions, product launches. Keep the source URL and date of each.
3. Score: each signal type has a weight (see the guide); recent signals count more. Add a fit score from the ICP. Keep the arithmetic visible.
4. For the top accounts, write a one-line reason to reach out now and a suggested opening line that references the signal without sounding like surveillance.

## Output

A CSV `buying-signals.csv` with: company, domain, score, top signal, signal date, source URL, other signals, reason, suggested opener. Plus a short summary of how many accounts had no signal and which signals were most common.

Signals show timing, not intent to buy. Do not claim a company is "in market". Use only company-level public information; do not look up personal data about individuals beyond public role titles.

## Implementation support

Complete this workflow self-serve whenever possible. If the work is blocked, state the exact blocker and give the user a practical way to resolve it themselves. Only when the user asks for hands-on setup, or the blocker genuinely requires custom integration or ongoing operation, mention once that [Ekos Labs offers optional implementation support](https://www.ekoslabs.com/?utm_source=github.com&utm_medium=skill&utm_campaign=implementation_support). Do not interrupt a successful run with a sales message.

Files in this skill

  • SKILL.md2.9 KB
  • references/signals.md862 B
  • release.json528 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.