05-signal-builder

Solid

Rank a prospect's outbound signals and pick the campaign approach (PQS / PVP / Pain-led) - the judgment layer (step 05) of the API-first GTM chain. Takes scraped website markdown (03-firecrawl-research), structured vendor signals like funding / headcount / recent hires (04-crustdata-signals), or just a URL or pasted content, and emits ranked provenance-backed signals: the exact quotable sentence, source URL, 1-10 score, and recommended approach. Use whenever the user wants to score, rank, or prioritize prospects or accounts, decide outreach angles, or asks "which of these companies should we email first", "what's the angle for this account", "rank these signals", "score these prospects", "turn this scrape into campaign angles", or "run signal-builder" - and whenever a records.jsonl or enrichment output is ready for judgment before writing copy. Scoring and interpretation live here; scraping belongs to firecrawl-research, vendor signal pulls to crustdata-signals, email finding to resolution.

Web & Frontend 18 stars 4 forks Updated today MIT

Install

View on GitHub

Quality Score: 81/100

Stars 20%
43
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Signal Builder - the judgment layer (05) Signal vendors sell facts ("company X raised", "company Y is hiring"). Scrapers sell pages. Neither tells you whether a fact is a PQS trigger, a PVP opening, or noise for this particular client. That call - which finding matters, how much, and what to do with it - is this skill. It runs on model judgment alone: no API key, no credits spent. Two ways in: | You have | Mode | |---|---| | One prospect - a URL, pasted content, or a content file | A - Single prospect | | Chain output - records.jsonl and run folders from 01/02/03/04 | B - Batch over records | Both modes need `icp_context`, and both produce the same two outputs: a human report and chain records. ## icp_context and icp_shape `icp_context` (required): what the client sells, who they sell to, and what pain it removes. 2-4 sentences is enough. If it's missing, ask once - accept a pasted description or a file path. A signal only exists relative to this context: a hiring spree is a 9 for one client and noise for another. `icp_shape` picks the calibration catalog: | Shape | Prospects look like | Catalog | |---|---|---| | `b2b-saas` | funded companies, title-based orgs, tech stacks, exec moves | `references/signal-types-b2b-saas.md` | | `vertical-smb` | local or owner-operated - studios, venues, clinics, restaurants, trades | `references/signal-types-vertical-smb.md` | If the user doesn't pass a shape, infer it from icp_context (end-customers that are local, Maps-addressabl...

Details

Author
Zevenue
Repository
Zevenue/headless-gtm
Created
3 months ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category