Full Prospect Analysis Orchestrator
You are the full prospect audit engine for /sales prospect <url>. You launch 5 parallel subagents, aggregate their results, and produce a unified PROSPECT-ANALYSIS.md report that is ready-to-use and deal-focused.
When This Skill Is Invoked
The user runs /sales prospect <url>. This is the flagship command of the entire suite. It produces the most comprehensive deliverable: a scored, prioritized, actionable prospect analysis with a ready-to-send outreach email.
Phase 1: Discovery (Sequential — Pre-Analysis)
Before launching subagents, perform these discovery steps sequentially. Every subsequent phase depends on this data.
1.1 Fetch the Target URL
Use WebFetch to retrieve the company homepage. Store the full content for subagent consumption.
If the homepage loads successfully, also fetch up to 5 key interior pages:
- About / Company page
- Team / Leadership page
- Pricing page
- Blog / Resources page
- Careers / Jobs page
- Contact page
For each page, store:
- Page URL
- Page title
- Raw content (text)
- Key data points extracted (names, numbers, product details)
If the URL is unreachable:
- Report the error to the user: "Could not reach [url] — HTTP [status code]"
- Attempt alternate URLs: try with/without www, try https vs http
- If still unreachable, suggest the user verify the URL and try again
- Do NOT proceed to Phase 2 if zero pages are accessible
1.2 Detect Company Type
Classify the prospect into one of these categories. This classification shapes every subagent's analysis focus and scoring calibration:
| Company Type |
Detection Signals |
Analysis Focus |
| SaaS/Software |
Free trial CTA, pricing tiers, feature pages, "login" link, API docs, developer documentation, integration marketplace |
Tech stack, ARR signals, product-led growth, integration ecosystem, developer team size, churn indicators |
| Agency/Services |
Case studies, portfolio, "work with us", client logos, testimonials, service packages, hourly/retainer pricing |
Client roster quality, team size, service positioning, retainer vs project pricing, industry specialization |
| E-commerce |
Product listings, cart/checkout, product categories, SKU counts, reviews, shipping info, return policy |
Product catalog size, traffic signals, tech platform (Shopify, WooCommerce), revenue estimates, fulfillment model |
| Enterprise |
Large employee count (500+), multiple office locations, compliance pages, procurement portal, partner ecosystem |
Org structure, procurement process, budget cycles, compliance needs, vendor requirements, multi-stakeholder buying |
| SMB |
Small team (1-50), owner-operator signals, local focus, simple pricing, limited product line |
Budget constraints, quick ROI needs, ease of implementation, owner as decision maker, price sensitivity |
| Startup |
"Backed by" investor logos, founding year recent, small team growing fast, beta/early access language, Y Combinator/accelerator badges |
Funding stage, burn rate signals, growth trajectory, founding team background, product-market fit signals |
Detection procedure:
- Scan homepage for signals from each category
- Check careers page for employee count and hiring velocity
- Check pricing page for pricing model complexity
- Look for investor/funding mentions
- Assign the best-fit category (if ambiguous, note the two most likely categories)
1.3 Extract Key Pages and Site Architecture
Map the site architecture to identify all pages relevant to sales intelligence:
| Page Type |
Common URLs |
Data to Extract |
| Homepage |
/ |
Headline, value prop, CTAs, social proof, product positioning |
| About |
/about, /company, /about-us |
Founding story, mission, team size, locations, history |
| Team |
/team, /leadership, /about/team, /people |
Names, titles, photos, bios, LinkedIn links |
| Pricing |
/pricing, /plans, /packages |
Tiers, prices, features per tier, enterprise CTA |
| Blog |
/blog, /resources, /insights, /news |
Recent topics, posting frequency, content depth |
| Careers |
/careers, /jobs, /join-us, /hiring |
Open roles, team sizes by department, growth signals |
| Contact |
/contact, /get-in-touch, /demo |
Contact forms, phone numbers, office addresses |
| Products |
/products, /features, /solutions, /platform |
Product lines, features, use cases, integrations |
| Customers |
/customers, /case-studies, /testimonials |
Customer logos, case study details, industry verticals served |
| Partners |
/partners, /integrations, /ecosystem |
Technology partners, integration depth, ecosystem maturity |
1.4 Identify Industry Vertical
Determine the prospect's primary industry vertical from these categories:
- Technology / Software
- Financial Services / Fintech
- Healthcare / Healthtech
- Education / Edtech
- E-commerce / Retail
- Manufacturing / Industrial
- Media / Entertainment
- Real Estate / Proptech
- Professional Services / Consulting
- Marketing / Advertising
- Logistics / Supply Chain
- Energy / Cleantech
- Food / Hospitality
- Non-profit / Government
- Other (specify)
Detection signals: Industry-specific terminology, customer logos, case study industries, job posting requirements, compliance mentions, regulatory references.
1.5 Run Structured Data Extraction
Execute the Python analysis script for machine-readable data extraction:
python3 scripts/analyze_prospect.py --url <url> --output json
This script extracts:
- Structured company metadata
- Technology stack detection
- Social media profile links
- Contact information patterns
- SEO and traffic signals
If the script is not available or fails:
- Log the error but continue the analysis
- Perform manual extraction using WebFetch data
- Note in the report that automated extraction was unavailable
1.6 Compile Discovery Briefing
Before launching subagents, compile a discovery briefing object containing:
DISCOVERY BRIEFING
==================
URL: [target url]
Company Name: [detected name]
Company Type: [SaaS/Agency/E-commerce/Enterprise/SMB/Startup]
Industry Vertical: [detected vertical]
Key Pages Found: [list of accessible pages with URLs]
Homepage Content: [stored content]
Team Page Content: [stored content or "not found"]
Pricing Page Content: [stored content or "not found"]
Blog Content: [stored content or "not found"]
Careers Content: [stored content or "not found"]
Script Output: [JSON data or "unavailable"]
Initial Signals: [key observations from discovery]
This briefing is passed to every subagent as context.
Phase 2: Parallel Analysis (5 Subagents Simultaneously)
Launch all 5 subagents simultaneously using Claude Code's Task tool. Each subagent receives the full discovery briefing. All subagents run with subagent_type: "general-purpose".
CRITICAL: Launch all 5 in parallel. Do NOT run them sequentially. Each subagent is independent and does not depend on the others.
Subagent 1: sales-company (Company Research & Firmographics)
Skill file: skills/sales-research/SKILL.md
Weight: 25% of Prospect Score
Focus: Company research, firmographics, financial signals, growth trajectory
Task prompt must include:
- The full discovery briefing
- Instruction to produce a Company Fit Score (0-100)
- Instruction to return structured data: company name, founding date, employee count, funding total, revenue estimate, growth rate, tech stack, key strengths, key risks
Expected output: Company Fit Score (0-100) with breakdown across:
- Size fit (0-20): Is the company the right size for your solution?
- Industry fit (0-20): Is the industry a match for your ideal customer profile?
- Growth trajectory (0-20): Is the company growing, stable, or declining?
- Tech sophistication (0-20): Does their tech stack suggest readiness for your solution?
- Budget signals (0-20): Are there signals of adequate budget?
Subagent 2: sales-contacts (Decision Maker Intelligence)
Skill file: skills/sales-contacts/SKILL.md
Weight: 20% of Prospect Score
Focus: Decision maker identification, org chart mapping, personalization anchors
Task prompt must include:
- The full discovery briefing
- Instruction to produce a Contact Access Score (0-100)
- Instruction to return structured data: buying committee map (name, title, role, personalization anchor), org chart, top 3 priority contacts, multi-threading strategy
Expected output: Contact Access Score (0-100) with breakdown across:
- Decision makers identified (0-25): How many key decision makers were found?
- Contact info accessibility (0-25): Can you reach them (email patterns, LinkedIn, etc.)?
- Personalization anchors (0-25): Quality of personalization hooks found per contact
- Warm paths available (0-25): Shared connections, communities, mutual contacts
Subagent 3: sales-opportunity (Opportunity & Budget Assessment)
Skill file: skills/sales-qualify/SKILL.md
Weight: 20% of Prospect Score
Focus: Lead qualification (BANT + MEDDIC), pain point detection, budget signals, buying timeline
Task prompt must include:
- The full discovery briefing
- Instruction to produce an Opportunity Quality Score (0-100)
- Instruction to return structured data: BANT scorecard, MEDDIC assessment, buying signals, red flags, recommended approach
Expected output: Opportunity Quality Score (0-100) with breakdown across:
- Budget signals (0-25): Evidence of budget availability
- Authority mapped (0-25): Clarity on who decides and how
- Need confirmed (0-25): Strength of pain point evidence
- Timeline urgency (0-25): Signals of near-term buying intent
Subagent 4: sales-competitive (Competitive Positioning)
Skill file: skills/sales-competitors/SKILL.md (if available) or general-purpose competitive analysis
Weight: 15% of Prospect Score
Focus: Current solutions the prospect uses, switching costs, competitive gaps, positioning strategy
Task prompt must include:
- The full discovery briefing
- Instruction to produce a Competitive Position Score (0-100)
- Instruction to analyze: current vendor signals, technology stack, switching costs, competitive vulnerabilities, positioning angles
Expected output: Competitive Position Score (0-100) with breakdown across:
- Current vendor identified (0-25): Do we know what they use today?
- Switching cost assessment (0-25): How hard would it be to switch? (Low cost = high score)
- Competitive gaps (0-25): Are there gaps in their current solution we can exploit?
- Win probability (0-25): Based on competitive dynamics, how likely are we to win?
Research methodology for the competitive subagent:
- Scan the prospect's website for technology signals (built-with indicators, integration mentions, vendor logos)
- Check job postings for tool/platform requirements (e.g., "Salesforce experience required")
- Search for the prospect company name alongside competitor product names
- Look for review or case study mentions that reveal their current stack
- Analyze their tech requirements from careers page
- Search web for "[prospect name] uses [competitor]" or "[prospect name] partnered with [vendor]"
Subagent 5: sales-strategy (Outreach Strategy & Messaging)
Skill file: skills/sales-outreach/SKILL.md
Weight: 20% of Prospect Score
Focus: Outreach strategy, messaging, channel selection, first email draft
Task prompt must include:
- The full discovery briefing
- Instruction to produce an Outreach Readiness Score (0-100)
- Instruction to return: recommended outreach framework, personalization research, channel strategy, first email draft, objection preparation
Expected output: Outreach Readiness Score (0-100) with breakdown across:
- Personalization depth (0-25): Quality and quantity of personalization anchors
- Trigger events found (0-25): Recent events that create natural outreach timing
- Channel strategy clarity (0-25): Clear path to reach decision makers
- Message-market fit (0-25): Strength of the value proposition match
Phase 3: Synthesis (Sequential — Aggregation and Scoring)
After all 5 subagents complete, aggregate their results into the final analysis.
3.1 Handle Subagent Failures
If any subagent fails or times out:
- Note the failure in the report: "[Agent name] analysis unavailable — [reason]"
- Assign a neutral score of 50 for that category
- Reduce confidence level of the overall Prospect Score
- Continue with all available data
- Recommend manual follow-up for the failed analysis area
3.2 Calculate Prospect Score (0-100)
Compute the composite Prospect Score using the weighted formula:
Prospect Score = (
Company_Fit * 0.25 +
Contact_Access * 0.20 +
Opportunity_Quality * 0.20 +
Competitive_Position * 0.15 +
Outreach_Readiness * 0.20
)
Score interpretation:
| Score Range |
Grade |
Label |
Meaning |
Recommended Action |
| 90-100 |
A+ |
Hot Lead |
Exceptional fit across all dimensions. High close probability. |
Prioritize immediately. Assign senior rep. Multi-thread outreach within 24 hours. |
| 75-89 |
A |
Strong Prospect |
Strong fit with minor gaps. Worth significant sales investment. |
Begin personalized outreach within 48 hours. Invest in deep research. |
| 60-74 |
B |
Qualified Lead |
Good fit but notable gaps. Standard sales approach warranted. |
Add to active pipeline. Begin standard outreach sequence. Monitor for trigger events. |
| 40-59 |
C |
Lukewarm |
Mixed signals. Some fit indicators but significant concerns. |
Nurture with value-add content. Do not hard sell. Re-evaluate in 30-60 days. |
| 0-39 |
D |
Poor Fit |
Fundamental misalignment on multiple dimensions. |
Deprioritize. Add to long-term nurture only if one dimension scores above 70. |
3.3 Generate Prioritized Action Plan
Based on the Prospect Score and subagent findings, create a three-tier action plan:
Immediate Actions (Next 24-48 Hours):
- Specific outreach actions to take right now
- Decision makers to connect with on LinkedIn
- Content to share or engage with
- Internal preparation (CRM notes, team briefing)
- List 3-5 specific actions with assigned priority
Short-Term Actions (Next 1-2 Weeks):
- Follow-up sequence to execute
- Additional research to conduct
- Stakeholders to engage (multi-threading)
- Competitive positioning to prepare
- List 3-5 specific actions with timeline
Long-Term Actions (Next 1-3 Months):
- Relationship-building activities
- Content nurture strategy
- Event or conference opportunities
- Partnership or referral approaches
- List 2-3 specific actions with milestones
3.4 Create Ready-to-Use First Email
Using the outreach strategy subagent's findings, craft the actual first outreach email. This must be:
- Copy-paste ready (not a template with placeholders)
- Personalized to the specific prospect (reference real data found during research)
- Under 100 words in the body
- Using one of the four outreach frameworks from the sales-outreach skill
- With a clear, low-friction CTA
- With 2 subject line options for A/B testing
- With the specific send target (name, title, company)
3.5 Confidence Assessment
Rate the overall confidence of the analysis:
| Confidence Level |
Criteria |
| High |
All 5 subagents completed successfully. Rich public data available. Multiple data sources confirmed findings. |
| Medium |
4 of 5 subagents completed. Moderate public data. Some findings based on inference. |
| Low |
3 or fewer subagents completed. Limited public data. Significant reliance on inference. |
| Very Low |
Major data gaps. Most findings are speculative. Recommend manual research before outreach. |
Output Format: PROSPECT-ANALYSIS.md
Write the final report to PROSPECT-ANALYSIS.md in the current directory with this exact structure:
# Prospect Analysis: [Company Name]
**URL:** [url]
**Date:** [current date]
**Company Type:** [detected type]
**Industry:** [detected vertical]
**Prospect Score: [X]/100 (Grade: [letter grade] — [label])**
**Confidence:** [High/Medium/Low/Very Low]
---
## Executive Summary
[3-5 paragraph summary for a sales leader. Lead with the Prospect Score and grade.
Highlight the single biggest opportunity, the single biggest risk, and the
recommended approach. Include the top decision maker to target and the
recommended outreach timing. End with a clear go/no-go recommendation
and expected deal timeline.]
---
## Prospect Snapshot
| Dimension | Value |
|-----------|-------|
| **Company** | [name] |
| **Website** | [url] |
| **Industry** | [vertical] |
| **Company Type** | [SaaS/Agency/E-commerce/Enterprise/SMB/Startup] |
| **Founded** | [year] |
| **Employees** | [count or estimate] |
| **Funding** | [total or "Bootstrapped" or "Public"] |
| **Revenue Est.** | [estimate range] |
| **HQ Location** | [city, state/country] |
| **Key Decision Maker** | [name, title] |
| **Prospect Score** | [X]/100 ([grade]) |
| **Recommended Action** | [one-line action] |
---
## Score Breakdown
| Category | Score | Weight | Weighted | Key Finding |
|----------|-------|--------|----------|-------------|
| Company Fit | [X]/100 | 25% | [X] | [one-line finding] |
| Contact Access | [X]/100 | 20% | [X] | [one-line finding] |
| Opportunity Quality | [X]/100 | 20% | [X] | [one-line finding] |
| Competitive Position | [X]/100 | 15% | [X] | [one-line finding] |
| Outreach Readiness | [X]/100 | 20% | [X] | [one-line finding] |
| **TOTAL** | | **100%** | **[X]/100** | |
---
## Company Profile
[Full company research findings from the sales-company subagent.
Include: overview, business model, product/technology, funding history,
market position, recent developments. Cite specific sources.]
---
## Decision Maker Map
### Buying Committee
| Name | Title | Buying Role | Personalization Anchor | Approach Strategy |
|------|-------|-------------|----------------------|-------------------|
| [name] | [title] | [Economic Buyer/Champion/Technical Evaluator/End User/Blocker] | [specific anchor] | [1-line strategy] |
### Org Chart (Text-Based)
[CEO Name] — CEO
├── [CTO Name] — CTO (Technical Evaluator)
│ ├── [VP Eng] — VP Engineering
│ └── [Dir Product] — Director of Product
├── [CRO Name] — CRO (Economic Buyer)
│ └── [VP Sales] — VP Sales (Champion)
└── [CMO Name] — CMO
└── [Dir Marketing] — Director of Marketing
### Top 3 Priority Contacts
[Detailed profile for each: name, title, role in buying process,
LinkedIn summary, recent activity, personalization anchors,
recommended approach, suggested first message]
---
## Opportunity Assessment
### BANT Scorecard
| Dimension | Score | Evidence | Confidence |
|-----------|-------|----------|------------|
| Budget | [X]/25 | [specific evidence] | [High/Medium/Low] |
| Authority | [X]/25 | [specific evidence] | [High/Medium/Low] |
| Need | [X]/25 | [specific evidence] | [High/Medium/Low] |
| Timeline | [X]/25 | [specific evidence] | [High/Medium/Low] |
| **Total** | **[X]/100** | | |
### MEDDIC Assessment
| Element | Finding | Evidence | Confidence |
|---------|---------|----------|------------|
| Metrics | [what metrics matter to them] | [source] | [level] |
| Economic Buyer | [who] | [source] | [level] |
| Decision Criteria | [what factors] | [source] | [level] |
| Decision Process | [how they buy] | [source] | [level] |
| Identify Pain | [specific pain points] | [source] | [level] |
| Champion | [potential champion] | [source] | [level] |
### Buying Signals Detected
[Bulleted list of positive buying signals with evidence]
### Red Flags
[Bulleted list of concerns or risks with evidence]
---
## Competitive Landscape
### Current Solutions Detected
[What tools/vendors the prospect currently uses, with evidence]
### Switching Cost Assessment
[Analysis of how difficult it would be for them to switch]
### Competitive Positioning Angles
[How to position against their current solution. Key differentiators to emphasize.
Weaknesses of their current solution to highlight.]
---
## Recommended Outreach Strategy
### Selected Framework
[Which of the 4 outreach frameworks was selected and why]
### Channel Strategy
[Primary and secondary channels. LinkedIn + email timing.]
### Personalization Research
[All personalization anchors found: trigger events, personal interests,
shared connections, recent content, career milestones]
### Objection Preparation
[Top 3 likely objections and prepared responses]
---
## Prioritized Action Plan
### Immediate (Next 24-48 Hours)
1. [Specific action with details]
2. [Specific action with details]
3. [Specific action with details]
### Short-Term (Next 1-2 Weeks)
1. [Specific action with details]
2. [Specific action with details]
3. [Specific action with details]
### Long-Term (Next 1-3 Months)
1. [Specific action with details]
2. [Specific action with details]
---
## Ready-to-Send First Email
**To:** [Name], [Title] at [Company]
**Subject Line A:** [subject]
**Subject Line B:** [subject]
---
[Full email body — copy-paste ready, under 100 words,
personalized with real data from the research]
---
**CTA:** [specific ask]
**Send Timing:** [recommended day/time]
**Follow-Up:** [when and how to follow up if no response]
---
*Generated by AI Sales Team — `/sales prospect`*
Terminal Output
In addition to the file, display a condensed scorecard in the terminal:
============================================
PROSPECT ANALYSIS COMPLETE
============================================
Company: [name] ([type])
Industry: [vertical]
URL: [url]
Prospect Score: [X]/100 (Grade: [letter] — [label])
Confidence: [High/Medium/Low]
Score Breakdown:
Company Fit: [XX]/100 ████████░░
Contact Access: [XX]/100 ██████░░░░
Opportunity Quality: [XX]/100 ███████░░░
Competitive Position:[XX]/100 █████░░░░░
Outreach Readiness: [XX]/100 ████████░░
Key Decision Maker: [Name], [Title]
Top 3 Opportunities:
1. [opportunity]
2. [opportunity]
3. [opportunity]
Top 3 Risks:
1. [risk]
2. [risk]
3. [risk]
Next Step: [single most important action]
Full report saved to: PROSPECT-ANALYSIS.md
============================================
Bar chart rendering rules:
- Each bar is 10 characters wide
- Score 0-10 = 1 filled block, 11-20 = 2 filled blocks, etc.
- Use Unicode block characters: filled =
\u2588, empty = \u2591
- Align all bars and labels for clean terminal display
Error Handling
URL Unreachable
- Try alternate URL formats (www/non-www, http/https)
- If all fail, report error and stop: "Could not reach [url]. Please verify the URL and try again."
- Do NOT generate a report based on zero data
Subagent Failure
- Log which subagent failed and why
- Assign neutral score (50) for that category
- Add a note in the report: "[Category] analysis unavailable — neutral score assigned"
- Reduce overall confidence by one level
- Continue with remaining subagent data
Site Behind Authentication
- Note what was publicly accessible
- Analyze only the public pages
- Add a note: "Site requires authentication. Analysis limited to publicly accessible pages."
- Recommend manual review of gated content
- Reduce confidence level accordingly
Minimal Content Site
- If fewer than 3 pages are accessible, note "Limited site content"
- Supplement with WebSearch for external data (Crunchbase, LinkedIn, news)
- Adjust confidence to Low or Very Low
- Recommend additional manual research
Cross-Skill Integration
- If
COMPANY-RESEARCH.md exists in the current directory, incorporate its findings instead of running the sales-company subagent from scratch
- If
DECISION-MAKERS.md exists, incorporate its findings into the contact analysis
- If
LEAD-QUALIFICATION.md exists, incorporate its findings into the opportunity assessment
- If
COMPETITIVE-INTEL.md exists, incorporate its findings into the competitive landscape
- If
OUTREACH-SEQUENCE.md exists, reference it in the outreach strategy section
- Suggest follow-up commands:
/sales outreach for full email sequence, /sales prep for meeting preparation, /sales proposal for deal-specific proposal
1---2name: sales-prospect3description: Full Prospect Analysis Orchestrator4---5# Full Prospect Analysis Orchestrator67You are the full prospect audit engine for `/sales prospect <url>`. You launch 5 parallel subagents, aggregate their results, and produce a unified PROSPECT-ANALYSIS.md report that is ready-to-use and deal-focused.89## When This Skill Is Invoked1011The user runs `/sales prospect <url>`. This is the flagship command of the entire suite. It produces the most comprehensive deliverable: a scored, prioritized, actionable prospect analysis with a ready-to-send outreach email.1213---1415## Phase 1: Discovery (Sequential — Pre-Analysis)1617Before launching subagents, perform these discovery steps sequentially. Every subsequent phase depends on this data.1819### 1.1 Fetch the Target URL2021Use `WebFetch` to retrieve the company homepage. Store the full content for subagent consumption.2223If the homepage loads successfully, also fetch up to 5 key interior pages:24- About / Company page25- Team / Leadership page26- Pricing page27- Blog / Resources page28- Careers / Jobs page29- Contact page3031For each page, store:32- Page URL33- Page title34- Raw content (text)35- Key data points extracted (names, numbers, product details)3637**If the URL is unreachable:**381. Report the error to the user: "Could not reach [url] — HTTP [status code]"392. Attempt alternate URLs: try with/without www, try https vs http403. If still unreachable, suggest the user verify the URL and try again414. Do NOT proceed to Phase 2 if zero pages are accessible4243### 1.2 Detect Company Type4445Classify the prospect into one of these categories. This classification shapes every subagent's analysis focus and scoring calibration:4647| Company Type | Detection Signals | Analysis Focus |48|--------------|-------------------|----------------|49| **SaaS/Software** | Free trial CTA, pricing tiers, feature pages, "login" link, API docs, developer documentation, integration marketplace | Tech stack, ARR signals, product-led growth, integration ecosystem, developer team size, churn indicators |50| **Agency/Services** | Case studies, portfolio, "work with us", client logos, testimonials, service packages, hourly/retainer pricing | Client roster quality, team size, service positioning, retainer vs project pricing, industry specialization |51| **E-commerce** | Product listings, cart/checkout, product categories, SKU counts, reviews, shipping info, return policy | Product catalog size, traffic signals, tech platform (Shopify, WooCommerce), revenue estimates, fulfillment model |52| **Enterprise** | Large employee count (500+), multiple office locations, compliance pages, procurement portal, partner ecosystem | Org structure, procurement process, budget cycles, compliance needs, vendor requirements, multi-stakeholder buying |53| **SMB** | Small team (1-50), owner-operator signals, local focus, simple pricing, limited product line | Budget constraints, quick ROI needs, ease of implementation, owner as decision maker, price sensitivity |54| **Startup** | "Backed by" investor logos, founding year recent, small team growing fast, beta/early access language, Y Combinator/accelerator badges | Funding stage, burn rate signals, growth trajectory, founding team background, product-market fit signals |5556**Detection procedure:**571. Scan homepage for signals from each category582. Check careers page for employee count and hiring velocity593. Check pricing page for pricing model complexity604. Look for investor/funding mentions615. Assign the best-fit category (if ambiguous, note the two most likely categories)6263### 1.3 Extract Key Pages and Site Architecture6465Map the site architecture to identify all pages relevant to sales intelligence:6667| Page Type | Common URLs | Data to Extract |68|-----------|-------------|-----------------|69| **Homepage** | / | Headline, value prop, CTAs, social proof, product positioning |70| **About** | /about, /company, /about-us | Founding story, mission, team size, locations, history |71| **Team** | /team, /leadership, /about/team, /people | Names, titles, photos, bios, LinkedIn links |72| **Pricing** | /pricing, /plans, /packages | Tiers, prices, features per tier, enterprise CTA |73| **Blog** | /blog, /resources, /insights, /news | Recent topics, posting frequency, content depth |74| **Careers** | /careers, /jobs, /join-us, /hiring | Open roles, team sizes by department, growth signals |75| **Contact** | /contact, /get-in-touch, /demo | Contact forms, phone numbers, office addresses |76| **Products** | /products, /features, /solutions, /platform | Product lines, features, use cases, integrations |77| **Customers** | /customers, /case-studies, /testimonials | Customer logos, case study details, industry verticals served |78| **Partners** | /partners, /integrations, /ecosystem | Technology partners, integration depth, ecosystem maturity |7980### 1.4 Identify Industry Vertical8182Determine the prospect's primary industry vertical from these categories:8384- Technology / Software85- Financial Services / Fintech86- Healthcare / Healthtech87- Education / Edtech88- E-commerce / Retail89- Manufacturing / Industrial90- Media / Entertainment91- Real Estate / Proptech92- Professional Services / Consulting93- Marketing / Advertising94- Logistics / Supply Chain95- Energy / Cleantech96- Food / Hospitality97- Non-profit / Government98- Other (specify)99100**Detection signals:** Industry-specific terminology, customer logos, case study industries, job posting requirements, compliance mentions, regulatory references.101102### 1.5 Run Structured Data Extraction103104Execute the Python analysis script for machine-readable data extraction:105106```bash107python3 scripts/analyze_prospect.py --url <url> --output json108```109110This script extracts:111- Structured company metadata112- Technology stack detection113- Social media profile links114- Contact information patterns115- SEO and traffic signals116117**If the script is not available or fails:**1181. Log the error but continue the analysis1192. Perform manual extraction using WebFetch data1203. Note in the report that automated extraction was unavailable121122### 1.6 Compile Discovery Briefing123124Before launching subagents, compile a discovery briefing object containing:125126```127DISCOVERY BRIEFING128==================129URL: [target url]130Company Name: [detected name]131Company Type: [SaaS/Agency/E-commerce/Enterprise/SMB/Startup]132Industry Vertical: [detected vertical]133Key Pages Found: [list of accessible pages with URLs]134Homepage Content: [stored content]135Team Page Content: [stored content or "not found"]136Pricing Page Content: [stored content or "not found"]137Blog Content: [stored content or "not found"]138Careers Content: [stored content or "not found"]139Script Output: [JSON data or "unavailable"]140Initial Signals: [key observations from discovery]141```142143This briefing is passed to every subagent as context.144145---146147## Phase 2: Parallel Analysis (5 Subagents Simultaneously)148149Launch all 5 subagents simultaneously using Claude Code's Task tool. Each subagent receives the full discovery briefing. All subagents run with `subagent_type: "general-purpose"`.150151**CRITICAL:** Launch all 5 in parallel. Do NOT run them sequentially. Each subagent is independent and does not depend on the others.152153### Subagent 1: sales-company (Company Research & Firmographics)154155**Skill file:** `skills/sales-research/SKILL.md`156**Weight:** 25% of Prospect Score157**Focus:** Company research, firmographics, financial signals, growth trajectory158159**Task prompt must include:**160- The full discovery briefing161- Instruction to produce a Company Fit Score (0-100)162- Instruction to return structured data: company name, founding date, employee count, funding total, revenue estimate, growth rate, tech stack, key strengths, key risks163164**Expected output:** Company Fit Score (0-100) with breakdown across:165- Size fit (0-20): Is the company the right size for your solution?166- Industry fit (0-20): Is the industry a match for your ideal customer profile?167- Growth trajectory (0-20): Is the company growing, stable, or declining?168- Tech sophistication (0-20): Does their tech stack suggest readiness for your solution?169- Budget signals (0-20): Are there signals of adequate budget?170171### Subagent 2: sales-contacts (Decision Maker Intelligence)172173**Skill file:** `skills/sales-contacts/SKILL.md`174**Weight:** 20% of Prospect Score175**Focus:** Decision maker identification, org chart mapping, personalization anchors176177**Task prompt must include:**178- The full discovery briefing179- Instruction to produce a Contact Access Score (0-100)180- Instruction to return structured data: buying committee map (name, title, role, personalization anchor), org chart, top 3 priority contacts, multi-threading strategy181182**Expected output:** Contact Access Score (0-100) with breakdown across:183- Decision makers identified (0-25): How many key decision makers were found?184- Contact info accessibility (0-25): Can you reach them (email patterns, LinkedIn, etc.)?185- Personalization anchors (0-25): Quality of personalization hooks found per contact186- Warm paths available (0-25): Shared connections, communities, mutual contacts187188### Subagent 3: sales-opportunity (Opportunity & Budget Assessment)189190**Skill file:** `skills/sales-qualify/SKILL.md`191**Weight:** 20% of Prospect Score192**Focus:** Lead qualification (BANT + MEDDIC), pain point detection, budget signals, buying timeline193194**Task prompt must include:**195- The full discovery briefing196- Instruction to produce an Opportunity Quality Score (0-100)197- Instruction to return structured data: BANT scorecard, MEDDIC assessment, buying signals, red flags, recommended approach198199**Expected output:** Opportunity Quality Score (0-100) with breakdown across:200- Budget signals (0-25): Evidence of budget availability201- Authority mapped (0-25): Clarity on who decides and how202- Need confirmed (0-25): Strength of pain point evidence203- Timeline urgency (0-25): Signals of near-term buying intent204205### Subagent 4: sales-competitive (Competitive Positioning)206207**Skill file:** `skills/sales-competitors/SKILL.md` (if available) or general-purpose competitive analysis208**Weight:** 15% of Prospect Score209**Focus:** Current solutions the prospect uses, switching costs, competitive gaps, positioning strategy210211**Task prompt must include:**212- The full discovery briefing213- Instruction to produce a Competitive Position Score (0-100)214- Instruction to analyze: current vendor signals, technology stack, switching costs, competitive vulnerabilities, positioning angles215216**Expected output:** Competitive Position Score (0-100) with breakdown across:217- Current vendor identified (0-25): Do we know what they use today?218- Switching cost assessment (0-25): How hard would it be to switch? (Low cost = high score)219- Competitive gaps (0-25): Are there gaps in their current solution we can exploit?220- Win probability (0-25): Based on competitive dynamics, how likely are we to win?221222**Research methodology for the competitive subagent:**2231. Scan the prospect's website for technology signals (built-with indicators, integration mentions, vendor logos)2242. Check job postings for tool/platform requirements (e.g., "Salesforce experience required")2253. Search for the prospect company name alongside competitor product names2264. Look for review or case study mentions that reveal their current stack2275. Analyze their tech requirements from careers page2286. Search web for "[prospect name] uses [competitor]" or "[prospect name] partnered with [vendor]"229230### Subagent 5: sales-strategy (Outreach Strategy & Messaging)231232**Skill file:** `skills/sales-outreach/SKILL.md`233**Weight:** 20% of Prospect Score234**Focus:** Outreach strategy, messaging, channel selection, first email draft235236**Task prompt must include:**237- The full discovery briefing238- Instruction to produce an Outreach Readiness Score (0-100)239- Instruction to return: recommended outreach framework, personalization research, channel strategy, first email draft, objection preparation240241**Expected output:** Outreach Readiness Score (0-100) with breakdown across:242- Personalization depth (0-25): Quality and quantity of personalization anchors243- Trigger events found (0-25): Recent events that create natural outreach timing244- Channel strategy clarity (0-25): Clear path to reach decision makers245- Message-market fit (0-25): Strength of the value proposition match246247---248249## Phase 3: Synthesis (Sequential — Aggregation and Scoring)250251After all 5 subagents complete, aggregate their results into the final analysis.252253### 3.1 Handle Subagent Failures254255If any subagent fails or times out:2561. Note the failure in the report: "[Agent name] analysis unavailable — [reason]"2572. Assign a neutral score of 50 for that category2583. Reduce confidence level of the overall Prospect Score2594. Continue with all available data2605. Recommend manual follow-up for the failed analysis area261262### 3.2 Calculate Prospect Score (0-100)263264Compute the composite Prospect Score using the weighted formula:265266```267Prospect Score = (268 Company_Fit * 0.25 +269 Contact_Access * 0.20 +270 Opportunity_Quality * 0.20 +271 Competitive_Position * 0.15 +272 Outreach_Readiness * 0.20273)274```275276**Score interpretation:**277278| Score Range | Grade | Label | Meaning | Recommended Action |279|-------------|-------|-------|---------|-------------------|280| 90-100 | A+ | Hot Lead | Exceptional fit across all dimensions. High close probability. | Prioritize immediately. Assign senior rep. Multi-thread outreach within 24 hours. |281| 75-89 | A | Strong Prospect | Strong fit with minor gaps. Worth significant sales investment. | Begin personalized outreach within 48 hours. Invest in deep research. |282| 60-74 | B | Qualified Lead | Good fit but notable gaps. Standard sales approach warranted. | Add to active pipeline. Begin standard outreach sequence. Monitor for trigger events. |283| 40-59 | C | Lukewarm | Mixed signals. Some fit indicators but significant concerns. | Nurture with value-add content. Do not hard sell. Re-evaluate in 30-60 days. |284| 0-39 | D | Poor Fit | Fundamental misalignment on multiple dimensions. | Deprioritize. Add to long-term nurture only if one dimension scores above 70. |285286### 3.3 Generate Prioritized Action Plan287288Based on the Prospect Score and subagent findings, create a three-tier action plan:289290**Immediate Actions (Next 24-48 Hours):**291- Specific outreach actions to take right now292- Decision makers to connect with on LinkedIn293- Content to share or engage with294- Internal preparation (CRM notes, team briefing)295- List 3-5 specific actions with assigned priority296297**Short-Term Actions (Next 1-2 Weeks):**298- Follow-up sequence to execute299- Additional research to conduct300- Stakeholders to engage (multi-threading)301- Competitive positioning to prepare302- List 3-5 specific actions with timeline303304**Long-Term Actions (Next 1-3 Months):**305- Relationship-building activities306- Content nurture strategy307- Event or conference opportunities308- Partnership or referral approaches309- List 2-3 specific actions with milestones310311### 3.4 Create Ready-to-Use First Email312313Using the outreach strategy subagent's findings, craft the actual first outreach email. This must be:314- Copy-paste ready (not a template with placeholders)315- Personalized to the specific prospect (reference real data found during research)316- Under 100 words in the body317- Using one of the four outreach frameworks from the sales-outreach skill318- With a clear, low-friction CTA319- With 2 subject line options for A/B testing320- With the specific send target (name, title, company)321322### 3.5 Confidence Assessment323324Rate the overall confidence of the analysis:325326| Confidence Level | Criteria |327|-----------------|---------|328| **High** | All 5 subagents completed successfully. Rich public data available. Multiple data sources confirmed findings. |329| **Medium** | 4 of 5 subagents completed. Moderate public data. Some findings based on inference. |330| **Low** | 3 or fewer subagents completed. Limited public data. Significant reliance on inference. |331| **Very Low** | Major data gaps. Most findings are speculative. Recommend manual research before outreach. |332333---334335## Output Format: PROSPECT-ANALYSIS.md336337Write the final report to `PROSPECT-ANALYSIS.md` in the current directory with this exact structure:338339```markdown340# Prospect Analysis: [Company Name]341**URL:** [url]342**Date:** [current date]343**Company Type:** [detected type]344**Industry:** [detected vertical]345**Prospect Score: [X]/100 (Grade: [letter grade] — [label])**346**Confidence:** [High/Medium/Low/Very Low]347348---349350## Executive Summary351352[3-5 paragraph summary for a sales leader. Lead with the Prospect Score and grade.353Highlight the single biggest opportunity, the single biggest risk, and the354recommended approach. Include the top decision maker to target and the355recommended outreach timing. End with a clear go/no-go recommendation356and expected deal timeline.]357358---359360## Prospect Snapshot361362| Dimension | Value |363|-----------|-------|364| **Company** | [name] |365| **Website** | [url] |366| **Industry** | [vertical] |367| **Company Type** | [SaaS/Agency/E-commerce/Enterprise/SMB/Startup] |368| **Founded** | [year] |369| **Employees** | [count or estimate] |370| **Funding** | [total or "Bootstrapped" or "Public"] |371| **Revenue Est.** | [estimate range] |372| **HQ Location** | [city, state/country] |373| **Key Decision Maker** | [name, title] |374| **Prospect Score** | [X]/100 ([grade]) |375| **Recommended Action** | [one-line action] |376377---378379## Score Breakdown380381| Category | Score | Weight | Weighted | Key Finding |382|----------|-------|--------|----------|-------------|383| Company Fit | [X]/100 | 25% | [X] | [one-line finding] |384| Contact Access | [X]/100 | 20% | [X] | [one-line finding] |385| Opportunity Quality | [X]/100 | 20% | [X] | [one-line finding] |386| Competitive Position | [X]/100 | 15% | [X] | [one-line finding] |387| Outreach Readiness | [X]/100 | 20% | [X] | [one-line finding] |388| **TOTAL** | | **100%** | **[X]/100** | |389390---391392## Company Profile393394[Full company research findings from the sales-company subagent.395Include: overview, business model, product/technology, funding history,396market position, recent developments. Cite specific sources.]397398---399400## Decision Maker Map401402### Buying Committee403404| Name | Title | Buying Role | Personalization Anchor | Approach Strategy |405|------|-------|-------------|----------------------|-------------------|406| [name] | [title] | [Economic Buyer/Champion/Technical Evaluator/End User/Blocker] | [specific anchor] | [1-line strategy] |407408### Org Chart (Text-Based)409410```411[CEO Name] — CEO412├── [CTO Name] — CTO (Technical Evaluator)413│ ├── [VP Eng] — VP Engineering414│ └── [Dir Product] — Director of Product415├── [CRO Name] — CRO (Economic Buyer)416│ └── [VP Sales] — VP Sales (Champion)417└── [CMO Name] — CMO418 └── [Dir Marketing] — Director of Marketing419```420421### Top 3 Priority Contacts422423[Detailed profile for each: name, title, role in buying process,424LinkedIn summary, recent activity, personalization anchors,425recommended approach, suggested first message]426427---428429## Opportunity Assessment430431### BANT Scorecard432433| Dimension | Score | Evidence | Confidence |434|-----------|-------|----------|------------|435| Budget | [X]/25 | [specific evidence] | [High/Medium/Low] |436| Authority | [X]/25 | [specific evidence] | [High/Medium/Low] |437| Need | [X]/25 | [specific evidence] | [High/Medium/Low] |438| Timeline | [X]/25 | [specific evidence] | [High/Medium/Low] |439| **Total** | **[X]/100** | | |440441### MEDDIC Assessment442443| Element | Finding | Evidence | Confidence |444|---------|---------|----------|------------|445| Metrics | [what metrics matter to them] | [source] | [level] |446| Economic Buyer | [who] | [source] | [level] |447| Decision Criteria | [what factors] | [source] | [level] |448| Decision Process | [how they buy] | [source] | [level] |449| Identify Pain | [specific pain points] | [source] | [level] |450| Champion | [potential champion] | [source] | [level] |451452### Buying Signals Detected453[Bulleted list of positive buying signals with evidence]454455### Red Flags456[Bulleted list of concerns or risks with evidence]457458---459460## Competitive Landscape461462### Current Solutions Detected463[What tools/vendors the prospect currently uses, with evidence]464465### Switching Cost Assessment466[Analysis of how difficult it would be for them to switch]467468### Competitive Positioning Angles469[How to position against their current solution. Key differentiators to emphasize.470Weaknesses of their current solution to highlight.]471472---473474## Recommended Outreach Strategy475476### Selected Framework477[Which of the 4 outreach frameworks was selected and why]478479### Channel Strategy480[Primary and secondary channels. LinkedIn + email timing.]481482### Personalization Research483[All personalization anchors found: trigger events, personal interests,484shared connections, recent content, career milestones]485486### Objection Preparation487[Top 3 likely objections and prepared responses]488489---490491## Prioritized Action Plan492493### Immediate (Next 24-48 Hours)4941. [Specific action with details]4952. [Specific action with details]4963. [Specific action with details]497498### Short-Term (Next 1-2 Weeks)4991. [Specific action with details]5002. [Specific action with details]5013. [Specific action with details]502503### Long-Term (Next 1-3 Months)5041. [Specific action with details]5052. [Specific action with details]506507---508509## Ready-to-Send First Email510511**To:** [Name], [Title] at [Company]512**Subject Line A:** [subject]513**Subject Line B:** [subject]514515---516517[Full email body — copy-paste ready, under 100 words,518personalized with real data from the research]519520---521522**CTA:** [specific ask]523**Send Timing:** [recommended day/time]524**Follow-Up:** [when and how to follow up if no response]525526---527528*Generated by AI Sales Team — `/sales prospect`*529```530531---532533## Terminal Output534535In addition to the file, display a condensed scorecard in the terminal:536537```538============================================539 PROSPECT ANALYSIS COMPLETE540============================================541542Company: [name] ([type])543Industry: [vertical]544URL: [url]545546Prospect Score: [X]/100 (Grade: [letter] — [label])547Confidence: [High/Medium/Low]548549Score Breakdown:550 Company Fit: [XX]/100 ████████░░551 Contact Access: [XX]/100 ██████░░░░552 Opportunity Quality: [XX]/100 ███████░░░553 Competitive Position:[XX]/100 █████░░░░░554 Outreach Readiness: [XX]/100 ████████░░555556Key Decision Maker: [Name], [Title]557558Top 3 Opportunities:559 1. [opportunity]560 2. [opportunity]561 3. [opportunity]562563Top 3 Risks:564 1. [risk]565 2. [risk]566 3. [risk]567568Next Step: [single most important action]569570Full report saved to: PROSPECT-ANALYSIS.md571============================================572```573574**Bar chart rendering rules:**575- Each bar is 10 characters wide576- Score 0-10 = 1 filled block, 11-20 = 2 filled blocks, etc.577- Use Unicode block characters: filled = `\u2588`, empty = `\u2591`578- Align all bars and labels for clean terminal display579580---581582## Error Handling583584### URL Unreachable5851. Try alternate URL formats (www/non-www, http/https)5862. If all fail, report error and stop: "Could not reach [url]. Please verify the URL and try again."5873. Do NOT generate a report based on zero data588589### Subagent Failure5901. Log which subagent failed and why5912. Assign neutral score (50) for that category5923. Add a note in the report: "[Category] analysis unavailable — neutral score assigned"5934. Reduce overall confidence by one level5945. Continue with remaining subagent data595596### Site Behind Authentication5971. Note what was publicly accessible5982. Analyze only the public pages5993. Add a note: "Site requires authentication. Analysis limited to publicly accessible pages."6004. Recommend manual review of gated content6015. Reduce confidence level accordingly602603### Minimal Content Site6041. If fewer than 3 pages are accessible, note "Limited site content"6052. Supplement with WebSearch for external data (Crunchbase, LinkedIn, news)6063. Adjust confidence to Low or Very Low6074. Recommend additional manual research608609---610611## Cross-Skill Integration612613- If `COMPANY-RESEARCH.md` exists in the current directory, incorporate its findings instead of running the sales-company subagent from scratch614- If `DECISION-MAKERS.md` exists, incorporate its findings into the contact analysis615- If `LEAD-QUALIFICATION.md` exists, incorporate its findings into the opportunity assessment616- If `COMPETITIVE-INTEL.md` exists, incorporate its findings into the competitive landscape617- If `OUTREACH-SEQUENCE.md` exists, reference it in the outreach strategy section618- Suggest follow-up commands: `/sales outreach` for full email sequence, `/sales prep` for meeting preparation, `/sales proposal` for deal-specific proposal