{"tools":[{"name":"get_icp_fit_score","tier":"signal","price_class":"lookup","price_cents":0,"price_display":"Free","covered_by_free_allowance":false,"skill":"buyer-understanding","description":"Score a company against your Ideal Customer Profile","avg_response_ms":3000,"input_schema":{"type":"object","properties":{"companyName":{"type":"string","description":"Company name to evaluate"},"domain":{"type":"string","description":"Company website domain"},"industry":{"type":"string","description":"Industry vertical"},"employeeCount":{"type":"number","description":"Number of employees"},"revenue":{"type":"string","description":"Revenue range (e.g., \"$1M-$5M\")"},"geography":{"type":"string","description":"HQ location"},"techStack":{"type":"array","items":{"type":"string"},"description":"Technologies the company uses"},"painPoints":{"type":"array","items":{"type":"string"},"description":"Known pain points or challenges they face"},"triggerEvents":{"type":"array","items":{"type":"string"},"description":"Recent trigger events (e.g., \"just raised Series B\", \"new CTO hired\")"},"productDescription":{"type":"string","description":"A brief description of what the user's product does and who it's for. Infer this from the conversation if the user has already described their product. If the user hasn't mentioned their product yet, ask them: \"What does your product do, and who do you sell to?\" before calling this tool."},"vertical":{"type":"string","description":"The industry the user sells into (e.g., \"fintech\", \"healthcare\", \"defense\"). Infer from conversation context. If unclear, ask."},"targetRole":{"type":"string","description":"The buyer role being evaluated (e.g., \"CFO\", \"CTO\", \"VP Sales\"). Infer from context."}}},"accepts_buyer_card_context":true},{"name":"get_persona_profile","tier":"intelligence","price_class":"lookup","price_cents":0,"price_display":"Free","covered_by_free_allowance":false,"skill":"buyer-understanding","description":"Deep-dive buyer persona analysis with empathy terrain mapping","avg_response_ms":5000,"input_schema":{"type":"object","properties":{"title":{"type":"string","description":"Job title (e.g., \"VP Engineering\", \"CTO\", \"Head of Sales\")"},"industry":{"type":"string","description":"Industry context"},"companySize":{"type":"string","description":"Company size range"},"productDescription":{"type":"string","description":"A brief description of what the user's product does and who it's for. Infer this from the conversation if the user has already described their product. If the user hasn't mentioned their product yet, ask them: \"What does your product do, and who do you sell to?\" before calling this tool."},"vertical":{"type":"string","description":"The industry the user sells into (e.g., \"fintech\", \"healthcare\", \"defense\"). Infer from conversation context. If unclear, ask."},"targetRole":{"type":"string","description":"The buyer role being evaluated (e.g., \"CFO\", \"CTO\", \"VP Sales\"). Infer from context."}},"required":["title"]},"accepts_buyer_card_context":true},{"name":"get_disqualification_signals","tier":"signal","price_class":"lookup","price_cents":0,"price_display":"Free","covered_by_free_allowance":false,"skill":"buyer-understanding","description":"Identify red flags that should disqualify an opportunity","avg_response_ms":3000,"input_schema":{"type":"object","properties":{"companyName":{"type":"string","description":"Company name"},"industry":{"type":"string","description":"Industry"},"employeeCount":{"type":"number","description":"Number of employees"},"revenue":{"type":"string","description":"Revenue range"},"geography":{"type":"string","description":"Location"},"techStack":{"type":"array","items":{"type":"string"},"description":"Technologies used"},"dealContext":{"type":"object","properties":{"dealValue":{"type":"number","description":"Deal value"},"stage":{"type":"string","description":"Current deal stage"},"daysInPipeline":{"type":"number","description":"Days since deal entered pipeline"},"championIdentified":{"type":"boolean","description":"Has a champion been identified?"}},"description":"Current deal context (if applicable)"},"productDescription":{"type":"string","description":"A brief description of what the user's product does and who it's for. Infer this from the conversation if the user has already described their product. If the user hasn't mentioned their product yet, ask them: \"What does your product do, and who do you sell to?\" before calling this tool."},"vertical":{"type":"string","description":"The industry the user sells into (e.g., \"fintech\", \"healthcare\", \"defense\"). Infer from conversation context. If unclear, ask."},"targetRole":{"type":"string","description":"The buyer role being evaluated (e.g., \"CFO\", \"CTO\", \"VP Sales\"). Infer from context."}}},"accepts_buyer_card_context":true},{"name":"get_icp_profile","tier":"signal","price_class":"lookup","price_cents":0,"price_display":"Free","covered_by_free_allowance":false,"skill":"buyer-understanding","description":"Generate your Ideal Customer Profile definition","avg_response_ms":3000,"input_schema":{"type":"object","properties":{"layers":{"type":"array","items":{"type":"number","enum":[1,2,3,4,5]},"description":"Specific layers to include (1-5). Omit for all layers."},"includeSevenAnswers":{"type":"boolean","description":"Include seven answers (default: true)"},"includeAntiPatterns":{"type":"boolean","description":"Include anti-patterns (default: true)"}}},"accepts_buyer_card_context":false},{"name":"classify_opportunity","tier":"intelligence","price_class":"lookup","price_cents":0,"price_display":"Free","covered_by_free_allowance":false,"skill":"buyer-understanding","description":"Classify a deal by buyer journey stage","avg_response_ms":5000,"input_schema":{"type":"object","properties":{"companyName":{"type":"string","description":"Company name"},"contactTitle":{"type":"string","description":"Primary contact job title"},"industry":{"type":"string","description":"Industry"},"employeeCount":{"type":"number","description":"Number of employees"},"revenue":{"type":"string","description":"Revenue range"},"geography":{"type":"string","description":"Location"},"dealValue":{"type":"number","description":"Estimated deal value"},"dealStage":{"type":"string","description":"Current deal stage"},"techStack":{"type":"array","items":{"type":"string"},"description":"Technologies used"},"painPoints":{"type":"array","items":{"type":"string"},"description":"Known pain points"},"triggerEvents":{"type":"array","items":{"type":"string"},"description":"Trigger events"},"championIdentified":{"type":"boolean","description":"Has a champion been identified?"},"competitorInvolved":{"type":"string","description":"Known competitor in the deal"},"productDescription":{"type":"string","description":"A brief description of what the user's product does and who it's for. Infer this from the conversation if the user has already described their product. If the user hasn't mentioned their product yet, ask them: \"What does your product do, and who do you sell to?\" before calling this tool."},"vertical":{"type":"string","description":"The industry the user sells into (e.g., \"fintech\", \"healthcare\", \"defense\"). Infer from conversation context. If unclear, ask."},"targetRole":{"type":"string","description":"The buyer role being evaluated (e.g., \"CFO\", \"CTO\", \"VP Sales\"). Infer from context."}},"required":["companyName"]},"accepts_buyer_card_context":true},{"name":"batch_fit_score","tier":"signal","price_class":"lookup","price_cents":0,"price_display":"Free","covered_by_free_allowance":false,"skill":"buyer-understanding","description":"Score multiple companies against your ICP in one call","avg_response_ms":3000,"input_schema":{"type":"object","properties":{"companies":{"type":"array","items":{"type":"object","properties":{"companyName":{"type":"string","description":"Company name"},"domain":{"type":"string","description":"Company domain"},"industry":{"type":"string","description":"Industry vertical"},"employeeCount":{"type":"number","description":"Number of employees"},"revenue":{"type":"string","description":"Revenue range"},"geography":{"type":"string","description":"HQ location"},"techStack":{"type":"array","items":{"type":"string"},"description":"Technologies used"},"painPoints":{"type":"array","items":{"type":"string"},"description":"Known pain points"},"triggerEvents":{"type":"array","items":{"type":"string"},"description":"Recent trigger events"}}},"description":"Companies to score (max 50)"}},"required":["companies"]},"accepts_buyer_card_context":false},{"name":"set_product_context","tier":"signal","price_class":"utility","price_cents":0,"price_display":"Free","covered_by_free_allowance":false,"skill":"buyer-understanding","description":"Tell Andru what you sell, once. Give your company website (Andru reads it and remembers your product) or a short product description. Every later call uses it, so tools stop asking for product context. Free.","avg_response_ms":3000,"input_schema":{"type":"object","properties":{"website":{"type":"string","description":"Your company website, e.g. acme.com. Andru reads the homepage once."},"productDescription":{"type":"string","description":"Or: what your product does and who it is for (2-3 sentences)."},"vertical":{"type":"string","description":"Optional: the industry you sell into."},"targetRole":{"type":"string","description":"Optional: the buyer role you target, e.g. CFO."}}},"accepts_buyer_card_context":true},{"name":"get_messaging_framework","tier":"intelligence","price_class":"lookup","price_cents":0,"price_display":"Free","covered_by_free_allowance":false,"skill":"tech-to-value-translation","description":"Generate a messaging framework for a target persona","avg_response_ms":5000,"input_schema":{"type":"object","properties":{"segment":{"type":"string","description":"Target segment or vertical"},"stage":{"type":"string","enum":["awareness","consideration","decision"],"description":"Buyer journey stage"},"channel":{"type":"string","description":"Channel (email, linkedin, phone, etc.)"},"personaType":{"type":"string","description":"Target persona title"},"mbtiCategory":{"type":"string","enum":["Analytical","Driver","Expressive","Amiable"],"description":"MBTI communication category for message adaptation"},"productDescription":{"type":"string","description":"A brief description of what the user's product does and who it's for. Infer this from the conversation if the user has already described their product. If the user hasn't mentioned their product yet, ask them: \"What does your product do, and who do you sell to?\" before calling this tool."},"vertical":{"type":"string","description":"The industry the user sells into (e.g., \"fintech\", \"healthcare\", \"defense\"). Infer from conversation context. If unclear, ask."},"targetRole":{"type":"string","description":"The buyer role being evaluated (e.g., \"CFO\", \"CTO\", \"VP Sales\"). Infer from context."}}},"accepts_buyer_card_context":true},{"name":"get_competitive_positioning","tier":"intelligence","price_class":"lookup","price_cents":0,"price_display":"Free","covered_by_free_allowance":false,"skill":"tech-to-value-translation","description":"Competitive positioning analysis against a named competitor","avg_response_ms":5000,"input_schema":{"type":"object","properties":{"competitorName":{"type":"string","description":"Competitor company name"},"competitorFeatures":{"type":"array","items":{"type":"string"},"description":"Known competitor features or capabilities"},"context":{"type":"string","description":"Additional context (e.g., \"enterprise deal\", \"competing on price\")"},"productDescription":{"type":"string","description":"A brief description of what the user's product does and who it's for. Infer this from the conversation if the user has already described their product. If the user hasn't mentioned their product yet, ask them: \"What does your product do, and who do you sell to?\" before calling this tool."},"vertical":{"type":"string","description":"The industry the user sells into (e.g., \"fintech\", \"healthcare\", \"defense\"). Infer from conversation context. If unclear, ask."},"targetRole":{"type":"string","description":"The buyer role being evaluated (e.g., \"CFO\", \"CTO\", \"VP Sales\"). Infer from context."}},"required":["competitorName"]},"accepts_buyer_card_context":true},{"name":"get_market_signals","tier":"signal","price_class":"lookup","price_cents":0,"price_display":"Free","covered_by_free_allowance":false,"skill":"market-intelligence","description":"Surfaces what's moving in your market right now — relevance-ranked industry signals (trends, buyer pain, competitor moves, regulatory/tech shifts, hiring + funding) each with its buyer impact and a recommended action. Use it for deal/market context before a screen, or to time GTM moves.","avg_response_ms":3000,"input_schema":{"type":"object","properties":{"signalType":{"type":"string","enum":["market_trend","buyer_pain","competitor_move","regulatory","technology_shift","hiring_trend","funding_landscape"],"description":"Optional filter to one signal category."},"industry":{"type":"string","description":"Optional industry/vertical filter (matches the signal's industry)."},"windowDays":{"type":"number","description":"Look-back window in days (1–30). Default 7."},"limit":{"type":"number","description":"Max signals to return (1–25). Default 10."},"minRelevance":{"type":"number","description":"Minimum relevance score 0–1. Default 0.5."}}},"accepts_buyer_card_context":false},{"name":"assess_company_readiness","tier":"signal","price_class":"portfolio","price_cents":4900,"price_display":"$49.00","covered_by_free_allowance":false,"skill":"portfolio-intelligence","description":"Scores a company's Revenue Readiness Index (0–100) from its operating metrics — stage-fit, confidence, NRR / CAC-payback / pipeline-coverage, and the #1 growth constraint. Use it to screen a target or assess a portfolio company. Pass the metrics you have; more metrics = higher confidence.","avg_response_ms":3000,"input_schema":{"type":"object","properties":{"companyName":{"type":"string","description":"Optional label for the company being assessed."},"metrics":{"type":"object","description":"Operating metrics (any subset): arr, mrr, growthRate, netRevenueRetention, grossMargin, cac, ltv, burnRate, runwayMonths, pipelineValue, customerCount, churnRate, etc. The more provided, the higher the confidence."}},"required":["metrics"]},"accepts_buyer_card_context":false},{"name":"get_portfolio_readiness_rollup","tier":"signal","price_class":"portfolio","price_cents":9900,"price_display":"$99.00","covered_by_free_allowance":false,"skill":"portfolio-intelligence","description":"A board-ready scorecard of every portfolio company by Revenue Readiness Index — comparable by construction (same classifier + benchmarks) — with aggregates (avg readiness, at-risk count, customer-concentration risk). For PE/VC operators monitoring a book.","avg_response_ms":3000,"input_schema":{"type":"object","properties":{"portfolioId":{"type":"string","description":"The portfolio to roll up. Must belong to the caller."}},"required":["portfolioId"]},"accepts_buyer_card_context":false},{"name":"generate_portfolio_brief","tier":"signal","price_class":"portfolio","price_cents":7900,"price_display":"$79.00","covered_by_free_allowance":false,"skill":"portfolio-intelligence","description":"Generates a board/LP-grade intelligence brief for a portfolio — per-company performance, market context, and cross-portfolio opportunities — for a reporting period. For PE/VC fund reporting and quarterly reviews.","avg_response_ms":3000,"input_schema":{"type":"object","properties":{"portfolioId":{"type":"string","description":"The portfolio to brief. Must belong to the caller."},"periodType":{"type":"string","enum":["quarterly","monthly","annual"],"description":"Reporting period type. Default quarterly."},"periodStart":{"type":"string","description":"Optional ISO date for the period start."},"periodEnd":{"type":"string","description":"Optional ISO date for the period end."}},"required":["portfolioId"]},"accepts_buyer_card_context":false},{"name":"consult_agent","tier":"signal","price_class":"consultation","price_cents":300,"price_display":"$3.00","covered_by_free_allowance":false,"skill":"agent-consultation","description":"Consult one of Andru's domain expert agents in natural language and get a domain-scoped answer (it may call free lookup tools; paid tools must be called directly). $3 per turn. One consultation turn per call; pass prior turns as `history` to continue. Use `module` to pick the expert (e.g. 'market-clarity', 'deal-acceleration').","avg_response_ms":3000,"input_schema":{"type":"object","properties":{"module":{"type":"string","description":"Which domain agent to consult (e.g. 'market-clarity', 'buyer-mastery', 'deal-acceleration')."},"message":{"type":"string","description":"Your question / request for the agent (up to 4,000 characters)."},"history":{"type":"array","description":"Optional prior turns to continue a conversation: [{ role: \"user\"|\"assistant\", content }]. At most 10 turns of 2,000 characters each.","items":{"type":"object"}}},"required":["module","message"]},"accepts_buyer_card_context":false},{"name":"get_account_plan","tier":"strategy","price_class":"lookup","price_cents":0,"price_display":"Free","covered_by_free_allowance":false,"skill":"buyer-journey-stages","description":"Strategic account plan with champion identification","avg_response_ms":8000,"input_schema":{"type":"object","properties":{"accountName":{"type":"string","description":"Target account/company name"},"domain":{"type":"string","description":"Company domain"},"industry":{"type":"string","description":"Industry vertical"},"stakeholders":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"title":{"type":"string"},"role":{"type":"string","description":"Buying committee role (champion, economic_buyer, etc.)"}}},"description":"Known stakeholders at the account"},"dealContext":{"type":"object","properties":{"stage":{"type":"string","description":"Current deal stage"},"value":{"type":"number","description":"Deal value"},"nextMeeting":{"type":"string","description":"Next meeting date/context"}},"description":"Current deal context"}},"required":["accountName"]},"accepts_buyer_card_context":false},{"name":"get_pre_brief","tier":"intelligence","price_class":"interaction","price_cents":150,"price_display":"$1.50","covered_by_free_allowance":true,"skill":"mutual-champion-selling","description":"Pre-meeting intelligence brief for an upcoming call","avg_response_ms":5000,"input_schema":{"type":"object","properties":{"companyName":{"type":"string","description":"Company you're meeting with. Andru will find the matching calendar event and pull attendee context automatically."},"contactName":{"type":"string","description":"Name of the person you're meeting (optional — helps match the right event and personalize the brief)."},"eventId":{"type":"string","description":"Calendar event ID (from Andru calendar integration). If provided, skips calendar search and pulls context directly."},"dealId":{"type":"string","description":"Associated deal ID for additional deal intelligence (optional)."},"briefType":{"type":"string","enum":["general","discovery","demo","negotiation","renewal","expansion"],"description":"Type of meeting brief to generate (default: general)."}}},"accepts_buyer_card_context":false},{"name":"get_evaluation_criteria","tier":"strategy","price_class":"lookup","price_cents":0,"price_display":"Free","covered_by_free_allowance":false,"skill":"buying-committee-navigation","description":"Map the evaluation criteria for a buying committee","avg_response_ms":8000,"input_schema":{"type":"object","properties":{"buyerPainPoints":{"type":"array","items":{"type":"string"},"description":"Buyer's known pain points"},"buyerIndustry":{"type":"string","description":"Buyer's industry"},"buyerSize":{"type":"string","description":"Buyer company size"},"requiredCapabilities":{"type":"array","items":{"type":"string"},"description":"Capabilities the buyer needs"},"productDescription":{"type":"string","description":"A brief description of what the user's product does and who it's for. Infer this from the conversation if the user has already described their product. If the user hasn't mentioned their product yet, ask them: \"What does your product do, and who do you sell to?\" before calling this tool."},"vertical":{"type":"string","description":"The industry the user sells into (e.g., \"fintech\", \"healthcare\", \"defense\"). Infer from conversation context. If unclear, ask."},"targetRole":{"type":"string","description":"The buyer role being evaluated (e.g., \"CFO\", \"CTO\", \"VP Sales\"). Infer from context."}}},"accepts_buyer_card_context":true},{"name":"get_capability_profile","tier":"intelligence","price_class":"lookup","price_cents":0,"price_display":"Free","covered_by_free_allowance":false,"skill":"customer-value-realization","description":"Generate a capability profile for buyer evaluation","avg_response_ms":5000,"input_schema":{"type":"object","properties":{"includeOutcomes":{"type":"boolean","description":"Include verified outcomes (default: true)"},"includeTrustSignals":{"type":"boolean","description":"Include trust signals (default: true)"},"forceRefresh":{"type":"boolean","description":"Force regeneration even if cached (default: false)"}}},"accepts_buyer_card_context":false},{"name":"simulate_buyer_persona","tier":"intelligence","price_class":"interaction","price_cents":500,"price_display":"$5.00","covered_by_free_allowance":true,"skill":"pitch-practice","description":"Simulate a buyer persona conversation for pitch practice","avg_response_ms":5000,"input_schema":{"type":"object","properties":{"persona":{"type":"string","enum":["CFO","CTO","COO","VP Sales","VP Engineering"],"description":"Which buyer to simulate. Pick based on who the user is preparing to meet."},"stageId":{"type":"number","enum":[0,1,2,3,4,5,6,7],"description":"Buyer journey stage (0=Unaware, 1=Researching, 2=Quantifying, 3=Exploring, 4=Comparing, 5=Business Case, 6=Implementing, 7=Advocating). Default: 3 (Exploring)."},"productDescription":{"type":"string","description":"What the user's product does. Infer from conversation context if already discussed."},"productName":{"type":"string","description":"Product name. Infer from context."},"mode":{"type":"string","enum":["opening","list"],"description":"opening = get the buyer's opening message. list = show available personas. Default: opening."}},"required":["persona"]},"accepts_buyer_card_context":true},{"name":"get_thesis_match","tier":"strategy","price_class":"asset","price_cents":1200,"price_display":"$12.00","covered_by_free_allowance":false,"skill":"investor-readiness","description":"Match your company against VC investment theses","avg_response_ms":8000,"input_schema":{"type":"object","properties":{"productDescription":{"type":"string","description":"What the company does and who it serves. Infer from conversation context if the user has already described their product."},"stage":{"type":"string","enum":["Pre-Seed","Seed","Series A","Series B","Series C+"],"description":"Current funding stage. Infer from context if mentioned."},"arrRange":{"type":"string","description":"Current ARR range (e.g., \"$0-$500K\", \"$500K-$2M\", \"$2M-$10M\"). Infer or ask."},"vertical":{"type":"string","description":"Industry vertical (e.g., \"AI/ML\", \"FinTech\", \"HealthTech\", \"SaaS\"). Infer from product description."}},"required":["productDescription","stage"]},"accepts_buyer_card_context":true},{"name":"list_assets","tier":"signal","price_class":"lookup","price_cents":0,"price_display":"Free","covered_by_free_allowance":false,"skill":"asset-catalog","description":"Search Andru's catalog of sales, hiring, fundraising and buying assets — 138 deliverables from email drafts to board decks. Each entry says what it is, the business outcome, its price (Tool $3, Framework $12, Decision $49), whether it needs your own data, and whether it can be generated today. Free. Then call generate_asset with the asset's name.","avg_response_ms":3000,"input_schema":{"type":"object","properties":{"query":{"type":"string","description":"Keywords for what you need, e.g. 'board deck', 'buying committee', 'first sales hire'."},"group":{"type":"string","enum":["Core","Advanced","Strategic","Buy-side"],"description":"Optional catalog group."},"available_only":{"type":"boolean","description":"Only assets that can be generated today."},"limit":{"type":"number","description":"Maximum results (default 15)."}}},"accepts_buyer_card_context":false},{"name":"generate_asset","tier":"signal","price_class":"asset","price_cents":null,"price_display":"Priced by the asset: $3 / $12 / $49 (see list_assets)","covered_by_free_allowance":false,"skill":"asset-catalog","description":"Generate an asset from Andru's catalog (find it with list_assets) — e.g. 'Board Presentation', 'Buying Committee Navigation', 'First Sales Hire Decision Framework'. Charged at its catalog price (Tool $3, Framework $12, Decision $49); your first ICP is free. Built from everything Andru knows about your company and saved to your Andru library. Takes up to a few minutes: returns a job_id — call get_asset with it to receive the asset as markdown.","avg_response_ms":3000,"input_schema":{"type":"object","properties":{"asset":{"type":"string","description":"The asset name from list_assets."}},"required":["asset"]},"accepts_buyer_card_context":false},{"name":"get_asset","tier":"signal","price_class":"utility","price_cents":0,"price_display":"Free","covered_by_free_allowance":false,"skill":"asset-catalog","description":"Collect an asset started with generate_asset. While it is building you get its progress; when it is done you get the full asset as markdown (also saved to your Andru library). Free.","avg_response_ms":3000,"input_schema":{"type":"object","properties":{"job_id":{"type":"string","description":"The job_id returned by generate_asset."}},"required":["job_id"]},"accepts_buyer_card_context":false},{"name":"get_founder_wellness","tier":"signal","price_class":"lookup","price_cents":0,"price_display":"Free","covered_by_free_allowance":false,"skill":"founder-ops","description":"Assess founder burnout risk and wellness signals","avg_response_ms":3000,"input_schema":{"type":"object","properties":{"userId":{"type":"string","description":"The user's Andru account ID. Required for personalized wellness tracking."},"mode":{"type":"string","enum":["assessment","dashboard"],"description":"assessment = burnout risk score + recommendations. dashboard = full wellness data with activity history. Default: assessment."}}},"accepts_buyer_card_context":false},{"name":"get_syndication_status","tier":"signal","price_class":"utility","price_cents":0,"price_display":"Free","covered_by_free_allowance":false,"skill":"founder-ops","description":"Check CRM sync and data syndication status","avg_response_ms":3000,"input_schema":{"type":"object","properties":{}},"accepts_buyer_card_context":false},{"name":"get_founder_context","tier":"signal","price_class":"lookup","price_cents":0,"price_display":"Free","covered_by_free_allowance":false,"skill":"founder-ops","description":"Everything Andru knows about this founder in one read: profile, product, and memory grouped as What I Know, Patterns I've Noticed and How You Operate. Use it to prime any revenue conversation. Free.","avg_response_ms":3000,"input_schema":{"type":"object","properties":{}},"accepts_buyer_card_context":false},{"name":"get_revenue_memory","tier":"signal","price_class":"lookup","price_cents":0,"price_display":"Free","covered_by_free_allowance":false,"skill":"founder-ops","description":"Query this founder's accumulated revenue memory: metrics, deal patterns, account history, decisions and habits Andru has learned over time. Filter by category, key pattern or memory type. Free.","avg_response_ms":3000,"input_schema":{"type":"object","properties":{"category":{"type":"string","enum":["metric","account","priority","preference","decision","deadline"],"description":"Filter to one memory category. Omit to search all."},"keyPattern":{"type":"string","description":"Filter keys matching this pattern (* wildcards, e.g. \"*mrr*\", \"acme_*\")."},"memoryType":{"type":"string","enum":["episodic","semantic","procedural"],"description":"episodic = specific facts, semantic = patterns, procedural = habits."}}},"accepts_buyer_card_context":false},{"name":"log_revenue_insight","tier":"signal","price_class":"utility","price_cents":0,"price_display":"Free","covered_by_free_allowance":false,"skill":"founder-ops","description":"Save a revenue insight, decision, metric or pattern to Andru's memory so it compounds over time. Use after a deal decision, ICP refinement, metric update or strategic pivot. Saving an existing key keeps the previous value in its history. Free.","avg_response_ms":3000,"input_schema":{"type":"object","properties":{"category":{"type":"string","enum":["metric","account","priority","preference","decision","deadline"],"description":"What kind of memory this is."},"key":{"type":"string","description":"Identifier, lowercase_underscored (e.g. \"current_arr\", \"acme_deal_stage\")."},"value":{"type":"string","description":"A concise, specific fact or insight."},"memoryType":{"type":"string","enum":["episodic","semantic","procedural"],"description":"episodic = time-bound fact (default), semantic = pattern, procedural = habit."},"domain":{"type":"string","enum":["revenue","product","team","investor","market","general"],"description":"Business domain. Default: general."},"confidence":{"type":"number","description":"How confident (0.0-1.0). Default 1.0 for founder-stated facts."}},"required":["category","key","value"]},"accepts_buyer_card_context":false},{"name":"get_memory_history","tier":"signal","price_class":"lookup","price_cents":0,"price_display":"Free","covered_by_free_allowance":false,"skill":"founder-ops","description":"The version history of one memory: how a metric, deal stage or priority changed over time. Answers \"What was my MRR 3 months ago?\" or \"When did the Acme deal move to negotiation?\". Free.","avg_response_ms":3000,"input_schema":{"type":"object","properties":{"category":{"type":"string","description":"Memory category (e.g. \"metric\", \"account\")."},"key":{"type":"string","description":"Memory key (e.g. \"mrr\", \"acme_deal_stage\")."}},"required":["category","key"]},"accepts_buyer_card_context":false}],"skills":[{"id":"buyer-understanding","name":"Buyer Understanding & ICP Intelligence","description":"Product-derived ICP qualification, persona profiling, empathy terrain mapping","tools":["get_icp_fit_score","get_persona_profile","get_disqualification_signals","get_icp_profile","classify_opportunity","batch_fit_score","set_product_context"]},{"id":"multi-agent-collaboration","name":"Multi-Agent Collaboration","description":"Batch operations for CRM agents and multi-agent workflows. Score multiple leads, qualify batches of companies.","tools":["batch_fit_score"]},{"id":"tech-to-value-translation","name":"Tech-to-Value Translation","description":"Converts technical capabilities into buyer-language value propositions","tools":["get_messaging_framework","get_competitive_positioning","set_product_context"]},{"id":"market-intelligence","name":"Market Intelligence","description":"What's moving in the founder's market right now: relevance-ranked industry signals (trends, buyer pain, competitor moves, regulatory and technology shifts, hiring and funding).","tools":["get_market_signals"]},{"id":"portfolio-intelligence","name":"Portfolio Intelligence","description":"Revenue Readiness Index (0-100) for a company from its operating metrics, a comparable scorecard across a portfolio, and board/LP-grade portfolio briefs.","tools":["assess_company_readiness","get_portfolio_readiness_rollup","generate_portfolio_brief"]},{"id":"agent-consultation","name":"Agent Consultation","description":"Ask one of Andru's domain expert agents a question in plain language and get a domain-scoped answer.","tools":["consult_agent"]},{"id":"buyer-journey-stages","name":"Buyer Journey-Driven Sales Stages","description":"Maps deals to the buyer's actual purchasing journey","tools":["classify_opportunity","get_account_plan"]},{"id":"mutual-champion-selling","name":"Mutual Champion Selling","description":"Champion identification, development, and coalition building strategy","tools":["get_account_plan","get_persona_profile","get_pre_brief"]},{"id":"buying-committee-navigation","name":"Buying Committee Navigation","description":"Multi-threading strategy, stakeholder translation, veto identification","tools":["get_account_plan","get_persona_profile","get_messaging_framework","get_evaluation_criteria"]},{"id":"customer-value-realization","name":"Customer Value Realization & Advocacy","description":"Post-close outcome engineering, expansion triggers, advocacy generation","tools":["get_disqualification_signals","get_evaluation_criteria","get_capability_profile"]},{"id":"pitch-practice","name":"Buyer Persona Simulation","description":"Practice your pitch against realistic buyer personas — CFO, CTO, COO, VP Sales. They push back the way real buyers do.","tools":["simulate_buyer_persona"]},{"id":"investor-readiness","name":"Investor Intelligence","description":"VC thesis matching — finds the investors whose thesis best matches your company, with fit scores and approach strategy.","tools":["get_thesis_match"]},{"id":"asset-catalog","name":"Asset Catalog","description":"Andru's full catalog of 138 sales, hiring, fundraising and buying assets — from an email sequence to a board deck — generated from everything Andru knows about the company and returned as markdown. Find with list_assets, build with generate_asset, collect with get_asset.","tools":["list_assets","generate_asset","get_asset"]},{"id":"founder-ops","name":"Founder Operations","description":"Burnout risk, CRM sync status, and Andru's memory of your revenue work: what it has learned about your deals and buyers, how that changed, and new insights you log.","tools":["get_founder_wellness","get_syndication_status","get_founder_context","get_revenue_memory","log_revenue_insight","get_memory_history"]}],"tiers":{"signal":{"label":"Signal","range":"$3–$5","description":"Quick qualification checks and scoring","tool_count":19},"intelligence":{"label":"Intelligence","range":"$12–$19","description":"Deep buyer analysis, competitive positioning, persona profiles","tool_count":7},"strategy":{"label":"Strategy","range":"$25–$39","description":"Account plans, sales blueprints, ICP audits","tool_count":3}},"pricing":{"rule":"Same work, same price as the Andru platform. One price list and one free allowance for MCP and A2A.","classes":{"lookup":"Answers from your own data. Always free.","utility":"Status and CRM sync. Always free.","interaction":"Live services at the platform price (pre-meeting brief $1.50, buyer role-play $5).","asset":"Catalog deliverables at the catalog price: Tool $3, Framework $12, Decision $49 (generate_asset).","consultation":"One expert-agent turn: $3, always paid.","portfolio":"PE/VC tools; unlimited on portfolio plans."}},"free_tier":{"queries_per_month":25,"description":"Lookups are always free. On top of that, 25 free calls a month, shared across MCP and A2A, cover paid calls priced $5 or less (consultations and catalog assets are always paid). Calls that only ask for more information never count."},"registration_url":"/api/a2a/register"}