AgentStack
SKILL verified MIT Self-run

Intent Signals

skill-kenny589-gtm-flywheel-intent-signals · by kenny589

Detect, categorize, and score buying intent signals from multiple data sources. Transform raw company activity into actionable outreach triggers.

No reviews yet
0 installs
7 views
0.0% view→install

Install

$ agentstack add skill-kenny589-gtm-flywheel-intent-signals

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Intent Signals? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Intent Signals

When to Use

  • Building signal-based outbound campaigns (vs. spray-and-pray)
  • Setting up monitoring systems for real-time prospect alerts
  • Prioritizing which accounts to contact first from a large list
  • Training SDRs or AI systems on what qualifies as a meaningful buying signal

Framework

What Intent Signals Are

An intent signal is any observable action or change that suggests a company or person may be ready to buy. It's the difference between "this company matches our ICP" (fit) and "this company matches our ICP AND is actively looking for a solution" (fit + intent).

Fit alone: "They're a 200-person SaaS company in our target industry." Fit + Intent: "They're a 200-person SaaS company that just posted 3 SDR job openings, raised a Series B last month, and their VP Sales is engaging with content about outbound scaling."

Intent signals don't guarantee a sale. They guarantee relevance — which is the single most important factor in cold outreach conversion.


The Intent Signal Taxonomy

All intent signals fall into one of four categories, each with different reliability and actionability:

Category 1: First-Party Signals (Highest Reliability)

Actions the prospect takes that directly involve your brand.

| Signal | Reliability | Urgency | Example | |--------|------------|---------|---------| | Visited your website (specific pages) | Very High | High | Viewed pricing page twice in one week | | Downloaded your content | Very High | Medium-High | Downloaded "Outbound Playbook" guide | | Attended your webinar | Very High | Medium | Registered and attended live | | Replied to previous outreach positively | Very High | Very High | "Not now, but reach back out in Q2" | | Free trial or demo request | Very High | Critical | — | | Opened previous emails (multiple times) | Medium | Medium | Opened 3 emails but didn't reply |

Challenge: You need website tracking, marketing automation, and CRM data to capture these. Many companies don't have this infrastructure.

Category 2: Third-Party Intent Signals (High Reliability)

Actions the prospect takes on other platforms that suggest buying intent.

| Signal | Reliability | Urgency | Detection Method | |--------|------------|---------|-----------------| | Researching your category on G2/Capterra | High | Very High | G2 Buyer Intent, Capterra alerts | | Searching for competitor alternatives | High | Very High | Intent data providers (Bombora, 6sense) | | Consuming content about your problem space | Medium-High | Medium | Topic-based intent providers | | Engaging with competitor content | Medium | Medium | Social monitoring | | Posting questions in relevant communities | Medium | Medium-High | Reddit, Slack communities, forums |

Challenge: Requires paid intent data subscriptions. Quality varies wildly by provider.

Category 3: Public Signals (Medium Reliability, Free)

Observable events anyone can detect with the right monitoring.

| Signal | Reliability | Urgency | Source | |--------|------------|---------|--------| | Hiring signals | High | High | LinkedIn Jobs, Indeed, careers page | | Funding announcements | High | Medium-High | Crunchbase, TechCrunch, press releases | | Leadership changes | Medium-High | Medium | LinkedIn, press releases | | Product launches | Medium | Medium | Company blog, PR, Product Hunt | | Tech stack changes | Medium | Medium-High | BuiltWith, Wappalyzer, job descriptions | | Earnings reports | Medium | Low-Medium | SEC filings, press releases | | Awards/recognition | Low-Medium | Low | Industry publications | | Conference speaking | Low-Medium | Low | Event websites | | Office expansion | Medium | Medium | News, job listings in new locations | | M&A activity | High | Medium | News, SEC filings |

Advantage: Free and widely available. These should be the backbone of any signal-based outbound strategy.

Category 4: Social Signals (Variable Reliability)

Content the prospect publishes or engages with on social platforms.

| Signal | Reliability | Urgency | Source | |--------|------------|---------|--------| | Posted about a pain you solve | High | High | LinkedIn, Twitter | | Shared a competitor's content | Medium | Medium | LinkedIn, Twitter | | Asked for vendor recommendations | Very High | Very High | LinkedIn, communities | | Commented on industry trends related to your space | Medium | Low-Medium | LinkedIn | | Changed their LinkedIn headline (new role) | High | High | LinkedIn notifications | | Published a thought leadership piece on your topic | Medium | Medium | LinkedIn, company blog |


Signal Scoring Model

Not all signals are equal. Score each signal to prioritize outreach:

Signal Strength Matrix

| Factor | High Score | Medium Score | Low Score | |--------|-----------|-------------|-----------| | Recency | Last 7 days | Last 30 days | 30-90 days | | Directness | Explicit buying action (demo request, vendor search) | Implicit buying action (hiring, funding) | Tangential (content consumption) | | Frequency | Multiple signals in same timeframe | Single signal | Historical signal | | Specificity | Specific to your exact category | Related to your general space | Broadly related | | Source reliability | First-party or verified third-party | Public, verifiable | Inferred or aggregated |

Scoring Formula
Signal Score = (Recency × 3) + (Directness × 3) + (Frequency × 2) + (Specificity × 1) + (Source × 1)

Each factor rated 1-5:

| Score | Priority | Action | |-------|----------|--------| | 40-50 | Critical | Contact within 24 hours | | 30-39 | High | Contact within 3 days | | 20-29 | Medium | Include in next campaign batch | | 10-19 | Low | Add to monitoring list | | Below 10 | Noise | Ignore |


Signal Combinations (Stacking)

Single signals are useful. Signal combinations are powerful. When multiple signals converge, the probability of buying intent increases dramatically:

High-Confidence Combinations

| Combination | Confidence | Why | |------------|-----------|-----| | Funding + Hiring for target role | Very High | Money + action = active buying cycle | | Leadership change + Tech evaluation (G2) | Very High | New leader re-evaluating the stack | | Hiring SDRs + Content about scaling outbound | High | Building the function + researching solutions | | Competitor churn + Your website visit | Very High | Actively looking for alternatives | | Conference in your space + LinkedIn post about the topic | Medium-High | Problem is top of mind |

Signal Stacking Rules
  1. Two signals from different categories = 2x the score. A hiring signal (public) + a G2 research signal (third-party) is much stronger than two hiring signals.
  1. Recency trumps everything. A weak signal from yesterday beats a strong signal from 3 months ago.
  1. Person-level signals > Company-level signals. The VP Sales posting about outbound challenges (person) is stronger than the company posting 3 SDR jobs (company) — because you know exactly WHO is feeling the pain.
  1. Don't stack noise. Three weak signals don't equal one strong signal. "Posted on LinkedIn" + "website has a blog" + "company is in tech" = noise, not intent.

Building a Signal Monitoring System

Manual Monitoring (0 cost, 30 min/day)

| Activity | Frequency | Tool | |----------|-----------|------| | Check LinkedIn for job postings at target accounts | Daily | LinkedIn Jobs search, saved searches | | Monitor Crunchbase for funding in your verticals | Weekly | Crunchbase alerts (free tier) | | Track LinkedIn posts from target personas | Daily | LinkedIn feed, saved searches | | Check Google Alerts for target companies | Daily | Google Alerts (free) | | Scan industry communities for vendor questions | Weekly | Reddit, Slack groups, forums |

Automated Monitoring (Paid tools)

| Tool Category | Examples | What It Monitors | |--------------|---------|-----------------| | Intent data | Bombora, 6sense, ZoomInfo Intent | Category-level research signals | | Job monitoring | LinkedIn Recruiter, Otta, PredictLeads | Hiring signals | | Funding alerts | Crunchbase Pro, PitchBook | Capital events | | Tech detection | BuiltWith, Wappalyzer, HG Insights | Stack changes | | Social monitoring | Mention, Brand24, PhantomBuster | Social signals | | Website tracking | Clearbit Reveal, RB2B, Leadfeeder | Website visit signals |

Signal Pipeline Architecture
Data Sources (APIs, scraping, alerts)
    ↓
Signal Detection Layer
    → Parse raw data for relevant signals
    → Categorize (hiring, funding, tech, social, first-party)
    ↓
Scoring Engine
    → Apply signal scoring formula
    → Stack multiple signals per account
    → Calculate composite score
    ↓
Prioritization Queue
    → Tier 1 (score 40+): Immediate outreach
    → Tier 2 (score 30-39): Next batch
    → Tier 3 (score 20-29): Add to campaign
    → Below 20: Monitor or discard
    ↓
Outreach Trigger
    → Route to appropriate campaign
    → Match signal to personalization angle
    → Enrich contact data if needed

Signal-to-Message Mapping

Every signal should map to a specific outreach angle:

| Signal | Opening Line Approach | Campaign Angle | |--------|---------------------|----------------| | Hiring SDRs | "Building the outbound team?" | Scaling outbound | | Series B funding | "Post-Series B is when pipeline becomes a board metric" | Growth acceleration | | New VP Sales | "First 90 days in a new VP Sales role..." | New leader priorities | | Competitor evaluation | "Evaluating {{category}}? Here's what teams miss" | Competitive displacement | | Tech stack change | "Migrating to {{tool}} — most teams also rethink..." | Stack optimization | | LinkedIn post about pain | "Your post about {{topic}} resonated" | Thought leadership bridge | | Conference attendance | "Ahead of {{event}}, thought you'd find this relevant" | Event-based relevance |

Templates

Signal Tracking Sheet

| Company | Signal Type | Signal Detail | Date Detected | Source | Score | Action | Status |
|---------|------------|--------------|---------------|--------|-------|--------|--------|
| ___ | ___ | ___ | ___ | ___ | ___/50 | ___ | ___ |

Signal-Based Campaign Brief

Campaign: {{campaignName}}
Target Signal: {{primarySignal}}
Supporting Signals: {{secondarySignals}}

Signal Detection:
- Source: {{dataSource}}
- Refresh frequency: {{howOften}}
- Estimated volume: {{leadsPerWeek}}

Personalization Map:
- Opening line template: "___"
- Value prop connection: "___"
- CTA: "___"

Qualification Threshold:
- Minimum signal score: ___
- Required firmographic fit: ___
- Maximum signal age: ___ days

Tips

  • The best time to email someone is within 48 hours of a signal firing. After 2 weeks, the signal is stale and your "I noticed..." line sounds like a lie.
  • Don't chase every signal. Pick 2-3 signal types that correlate with your highest close rates and build systematic monitoring around just those. Depth beats breadth.
  • Hiring signals are the single most reliable free signal for B2B outbound. If a company is hiring for the role your product serves, they are actively investing in that function.
  • Person-level signals always beat company-level signals. "The VP Sales posted about needing better pipeline visibility" is 10x more actionable than "the company raised a round."
  • Create a feedback loop: track which signal types lead to the most meetings. After 3 months, double down on the winners and drop the losers.
  • Signal + fit > fit alone > signal alone. A perfectly matched ICP company with intent signals is your #1 priority. A perfectly matched ICP company with no signals is Tier 2. A non-ICP company with signals is usually noise — don't chase it.

Progressive disclosure: load signal provider integrations and API configurations only when setting up monitoring for a specific campaign.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.