buying-signals
Buying Signals
Detect B2B buying signals for prospect companies via the Alavida CLI.
Quick Start
npm install -g @alavida/cli && alavida auth
# Analyze a company
alavida run buying-signals --input '{
"companies": [{"company_id": "acme-1", "company_name": "Acme Corp", "domain": "acme.com"}]
}' --poll
Setup
Install the CLI and authenticate:
npm install -g @alavida/cli
alavida auth
Verify you're connected:
alavida auth status
alavida credits
Running Analysis
Single Company
alavida run buying-signals --input '{
"companies": [{
"company_id": "stripe-1",
"company_name": "Stripe",
"domain": "stripe.com"
}]
}' --poll
Multiple Companies
alavida run buying-signals --input '{
"companies": [
{"company_id": "stripe-1", "company_name": "Stripe", "domain": "stripe.com"},
{"company_id": "vercel-1", "company_name": "Vercel", "domain": "vercel.com"},
{"company_id": "linear-1", "company_name": "Linear", "domain": "linear.app"}
]
}' --poll
With People (Better Signal Detection)
Adding key people improves social signal detection (founder pain posts, conference speaking):
alavida run buying-signals --input '{
"companies": [{
"company_id": "acme-1",
"company_name": "Acme Corp",
"domain": "acme.com",
"website_url": "https://acme.com",
"people": [
{
"full_name": "Jane Doe",
"job_title": "CEO & Founder",
"role_type": "decision_maker",
"twitter_handle": "@janedoe",
"linkedin_url": "https://linkedin.com/in/janedoe"
}
]
}]
}' --poll
From a JSON File
alavida run buying-signals --input companies.json --poll
Submit and Check Later
Jobs run asynchronously. Submit without --poll and check back:
# Submit
alavida run buying-signals --input '{"companies": [...]}'
# => Job submitted: 550e8400-...
# Do other work, then check
alavida jobs status 550e8400-e29b-41d4-a716-446655440000
# Or list all jobs
alavida jobs
Input Schema
View the full input/output schema anytime:
alavida schema buying-signals
Company Fields
| Field | Required | Description |
|---|---|---|
company_id |
Yes | Unique identifier |
company_name |
Yes | Company name |
domain |
No | Domain (e.g., "acme.com") |
website_url |
No | Full website URL |
people |
No | Key people for social signal detection |
Person Fields
| Field | Required | Description |
|---|---|---|
full_name |
Yes | Person's full name |
job_title |
Yes | Job title |
role_type |
No | decision_maker or champion |
twitter_handle |
No | Twitter handle with @ |
linkedin_url |
No | LinkedIn profile URL |
Signal Types
| Signal Type | Weight | Description |
|---|---|---|
founder_pain_post |
100 | Founder expressing need for creative/marketing help |
job_post_creative |
90 | Hiring designer, video editor, creative director |
funding_announcement |
80 | Recent funding round (seed through Series C+) |
yc_batch |
80 | Y Combinator company preparing for Demo Day |
stealth_launch |
75 | Company coming out of stealth or launching |
job_post_marketing |
60 | Hiring marketing roles (CMO, growth, demand gen) |
partnership_announced |
50 | New partnership or integration |
conference_speaking |
40 | Founder/exec speaking at conference |
Tier System
| Tier | Score | Action |
|---|---|---|
| HOT | 150+ | Prioritize immediately |
| WARM | 80-149 | Good outreach candidates |
| COOL | 40-79 | Monitor for more signals |
| COLD | <40 | Lowest priority |
CLI Reference
| Command | Description |
|---|---|
alavida auth |
Authenticate with API key |
alavida auth status |
Show auth status and credit balance |
alavida credits |
View credit balance and usage |
alavida run buying-signals --input '<json>' --poll |
Run analysis and wait for results |
alavida run buying-signals --input file.json |
Submit from file |
alavida jobs |
List all jobs |
alavida jobs status <job_id> |
Check job status and results |
alavida schema buying-signals |
View input/output schema |
alavida registry |
Browse all available components |
Pricing
- Base cost: 500 credits per run
- Typical range: 400-800 credits depending on signal density
- Credits are deducted after job completion
Check your balance: alavida credits
Error Handling
| Error | Fix |
|---|---|
| Not authenticated | Run alavida auth |
| Invalid API key (401) | Get a new key from the dashboard |
| Insufficient credits (402) | Top up at the dashboard |
| Service unavailable (503) | Try again in a few minutes |
| Job failed | Run alavida jobs status <job_id> for details |
Other Components
Browse the full registry:
alavida registry
| Component | Type | Description |
|---|---|---|
buying-signals |
workflow | B2B buying signal detection |
echo |
tool | Test component for sync calls |
echo-workflow |
workflow | Test component for async flows |
Install and run any component the same way:
alavida schema <slug>
alavida run <slug> --input '{...}' --poll
More from alavida-ai/skills
agentic-mesh
Reference guide for the Agentic Mesh framework (Falconer, O'Reilly 2025). Covers agent architecture, mesh platform design, trust frameworks, operating models, and implementation roadmaps. Use when: discussing agentic mesh concepts, designing agent ecosystems, planning mesh infrastructure, referencing agent patterns (communication, role, organizational), understanding trust/security/governance for agents, building agent factories, or implementing the Agonda methodology. Triggers: agentic mesh, agent architecture, agent ecosystem, mesh platform, trust framework, agent factory, agent fleet, agentic quantum, microagent, agent registry, agent lifecycle, agent patterns, mesh governance, agent operations
19visual-explainer
Generate beautiful, self-contained HTML pages that visually explain systems, code changes, plans, and data. Use when the user asks for a diagram, architecture overview, diff review, plan review, project recap, comparison table, or any visual explanation of technical concepts. Also use proactively when you are about to render a complex ASCII table (4+ rows or 3+ columns) — present it as a styled HTML page instead.
18frontend-design
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.
5gary-provost
Transform rough ideas into clear, engaging writing using Gary Provost's rhythm and structure principles. Use when the user needs help writing emails, tweets, scripts, sales copy, articles, or any content where readability, flow, and digestibility matter. Ideal for entrepreneurs and content creators who want to turn ideas into professional writing without sounding robotic or over-polished. Apply when the user asks for help writing, editing for clarity, improving pacing, or making content more engaging.
5plugin-authoring
>
4seo-audit
When the user wants to audit, review, or diagnose SEO issues on their site. Also use when the user mentions "SEO audit," "technical SEO," "why am I not ranking," "SEO issues," "on-page SEO," "meta tags review," or "SEO health check." For building pages at scale to target keywords, see programmatic-seo. For adding structured data, see schema-markup.
4