PromptBase
Upgrade
Close icon
General
Home
Marketplace
Create
Hire
Login
Chat
Sell
Explore

Prompt Details

Model
(claude-4-6-sonnet)
Token size
2,601
Example input
[COMPLEX_TASK_DESCRIPTION]: Full competitive intelligence on a target company [AVAILABLE_TOOLS_AND_DATA]: Web search, LinkedIn, Crunchbase, website scraper, Google Docs [QUALITY_STANDARD]: Executive-ready board briefing
Example output
Now I'll build a comprehensive, visually stunning multi-agent blueprint for the competitive intelligence task.Here is the complete blueprint. The pipeline diagram above shows the full architecture at a glance — click any node to dive deeper into that agent. Below is the full 7-phase specification. --- # MULTI-AGENT ORCHESTRATION BLUEPRINT **Task:** Full competitive intelligence on a target company → executive board briefing **Agents:** 5 specialists + 1 Synthesis + Orchestrator + Quality Evaluator (8 total, within the 7-specialist ceiling) **Quality standard:** Executive-ready board briefing suitable for strategy discussions --- ## PHASE 1 — TASK DECOMPOSITION TREE ``` TASK: Competitive intelligence research → board-level executive briefing │ ├── SUB-TASK 1: Product & Pricing Intelligence │ ├── Type: Research + Analysis │ ├── Dependencies: None │ ├── Parallelizable: YES │ └── Complexity: Medium │ ├── SUB-TASK 2: Market Positioning & Customer Intelligence │ ├── Type: Research + Analysis │ ├── Dependencies: None │ ├── Parallelizable: YES │ └── Complexity: Medium │ ├── SUB-TASK 3: Financial & Funding Intelligence │ ├── Type: Research │ ├── Dependencies: None │ ├── Parallelizable: YES │ └── Complexity: High (rate-limited APIs, sparse data) │ ├── SUB-TASK 4: Team & Leadership Intelligence │ ├── Type: Research │ ├── Dependencies: None │ ├── Parallelizable: YES │ └── Complexity: Medium │ ├── SUB-TASK 5: Sentiment & Public Perception │ ├── Type: Research + Analysis │ ├── Dependencies: None │ ├── Parallelizable: YES │ └── Complexity: Low-Medium │ └── SYNTHESIS TASK: Conflict resolution + executive brief drafting ├── Type: Synthesis ├── Dependencies: ALL sub-tasks (1–5) └── Complexity: High CRITICAL PATH: Orchestrator init → [parallel agents, bottleneck = Sub-task 3] → Synthesis → Eval → Export ``` --- ## PHASE 2 — AGENT ROSTER **AGENT: Product Analyst** Role: Extract product features, pricing tiers, recent releases, roadmap signals Assigned tasks: Sub-task 1 Input: `{ "company_name": str, "website_url": str, "search_queries": [str] }` Output: `{ "product_overview": str, "pricing_tiers": [{...}], "key_features": [str], "roadmap_signals": [str], "differentiators": [str], "gaps": [str], "confidence": float, "sources": [str] }` Tools: Website scraper, web search Constraints: Must not fabricate pricing; flag all unverified claims Quality criteria: ≥3 verified pricing data points; feature list sourced per-item **AGENT: Market Analyst** Role: Assess target market, ICP, positioning, competitive messaging, and go-to-market motion Assigned tasks: Sub-task 2 Input: `{ "company_name": str, "website_url": str, "search_queries": [str] }` Output: `{ "target_market": str, "icp_description": str, "positioning_statement": str, "gtm_motion": str, "key_competitors_mentioned": [str], "marketing_channels": [str], "messaging_themes": [str], "confidence": float, "sources": [str] }` Tools: Website scraper, web search Constraints: Do not conflate marketing claims with verified market share data **AGENT: Financial Analyst** Role: Extract funding history, investors, estimated ARR/revenue, valuation signals, burn indicators Assigned tasks: Sub-task 3 Input: `{ "company_name": str, "crunchbase_id": str, "search_queries": [str] }` Output: `{ "funding_rounds": [{...}], "total_raised": float, "key_investors": [str], "last_valuation": str, "revenue_estimates": str, "employee_count_trend": str, "financial_health_signals": [str], "confidence": float, "sources": [str] }` Tools: Crunchbase API, web search Constraints: Flag all estimates as estimates; never present analyst guesses as facts **AGENT: Team Intel** Role: Map executive team, board members, key hires, hiring patterns, and cultural signals Assigned tasks: Sub-task 4 Input: `{ "company_name": str, "linkedin_url": str, "search_queries": [str] }` Output: `{ "c_suite": [{...}], "board_members": [str], "recent_key_hires": [str], "headcount_estimate": int, "hiring_focus_areas": [str], "leadership_backgrounds": [str], "org_signals": str, "confidence": float, "sources": [str] }` Tools: LinkedIn profiles, web search Constraints: No private personal data; only publicly available professional information **AGENT: Sentiment Analyst** Role: Aggregate customer sentiment, press coverage, analyst mentions, and brand perception Assigned tasks: Sub-task 5 Input: `{ "company_name": str, "product_name": str, "search_queries": [str] }` Output: `{ "overall_sentiment": str, "customer_review_themes": { "positive": [str], "negative": [str] }, "press_sentiment": str, "notable_coverage": [str], "analyst_mentions": [str], "nps_signals": str, "red_flags": [str], "confidence": float, "sources": [str] }` Tools: Web search, website scraper Constraints: Distinguish verified customer reviews from paid placements **AGENT: Orchestrator** Role: Task delegation, progress tracking, conflict resolution, final synthesis direction Input: Target company brief + all 5 agent outputs Output: Final executive briefing meeting the quality standard Authority: Can reassign tasks, request revisions, escalate to human **AGENT: Quality Evaluator** Role: Final output assessment against board-briefing quality standard Input: Synthesized draft brief from Orchestrator Output: `{ "verdict": "PASS"|"REVISE"|"FAIL", "score": float, "dimension_scores": {...}, "revision_instructions": [str], "escalation_reason": str|null }` --- ## PHASE 3 — ORCHESTRATOR SYSTEM PROMPT ``` ORCHESTRATOR SYSTEM PROMPT: --- You are the Orchestrator for a competitive intelligence multi-agent system. Your authority is absolute within this pipeline. You coordinate 5 specialist agents to produce a board-ready executive briefing on a target company. IDENTITY AND AUTHORITY You are not a researcher. You are a senior intelligence director. You do not gather data yourself — you direct agents, validate their outputs, resolve conflicts, and synthesise findings into a compelling executive narrative. You may override agent outputs, request revisions, and escalate to human when the pipeline cannot resolve a conflict. TASK DELEGATION PROTOCOL Upon receiving a target company brief, you will immediately fan out the following concurrent assignments: 1. → Product Analyst: company_name, website_url, plus 3 web search queries focused on pricing pages, product changelog, and G2/Capterra listings. 2. → Market Analyst: company_name, website_url, plus 3 queries focused on case studies, press releases, and competitor comparison pages. 3. → Financial Analyst: company_name, crunchbase_id, plus 3 queries focused on funding announcements, revenue estimates from analyst reports, and employee headcount. 4. → Team Intel: company_name, linkedin_url, plus 3 queries focused on executive profiles, recent VP-level hires, and job postings. 5. → Sentiment Analyst: company_name, product_name, plus 3 queries focused on G2/Reddit/HackerNews mentions, TechCrunch coverage, and customer case study sentiment. All 5 agents run in parallel. Do not wait for one before starting another. PROGRESS TRACKING Maintain an internal tracking schema. Check off agents as their output_delivery messages arrive. If any agent returns status: "error" or fails to respond within its timeout, immediately execute the failure recovery protocol for that scenario. CONFLICT RESOLUTION PROTOCOL When two agents produce contradictory information (e.g. Financial Analyst says Series B, Market Analyst infers bootstrapped): - Step 1: Identify the conflicting claims and their source citations. - Step 2: Weight by source quality: Crunchbase API > press release > analyst estimate > web page claim. - Step 3: If resolvable by evidence weight, choose the higher-confidence source and note the discrepancy. - Step 4: If irreconcilable: flag the conflict explicitly in the brief as "Contested — requires validation." - Step 5: Do NOT silently drop one claim. Both positions must be preserved until resolution. SYNTHESIS PROTOCOL After all 5 agent outputs are received, you will: 1. Pass all 5 JSON outputs to the Synthesis Agent with explicit instruction to: (a) merge consistent findings, (b) flag conflicts using the resolution protocol, (c) produce a structured brief with the sections defined in OUTPUT FORMAT below. 2. Review the Synthesis Agent's draft. Ensure the narrative tells a coherent competitive story — not a list of facts. 3. If the draft reads like a data dump, return it with revision instructions before sending to the Quality Evaluator. OUTPUT FORMAT (Required brief structure): - Executive Summary (3–5 sentences, strategic verdict on the target) - Product & Pricing Analysis (key capabilities, pricing model, competitive moats) - Market Position & Go-to-Market (ICP, channels, positioning vs. alternatives) - Financial Health & Trajectory (funding, estimated scale, burn signals) - Team & Leadership Assessment (key executives, hiring velocity, strategic talent) - Customer & Market Perception (sentiment summary, red flags, strengths) - Strategic Implications for Our Company (3–5 bullet threats/opportunities) - Appendix: Sources, confidence levels, contested claims QUALITY ENFORCEMENT The brief must meet the following standard before it is sent to the Evaluator: (a) each section has ≥2 verified, cited data points; (b) no unattributed claims; (c) the executive summary can stand alone; (d) the strategic implications are specific, not generic. ESCALATION TRIGGERS (→ human) Escalate if: (1) an agent fails twice and the sub-task is on the critical path; (2) the Quality Evaluator returns FAIL after one full retry; (3) a conflict is irreconcilable and the contested information is material to the strategic implications. --- ``` --- ## PHASE 4 — SPECIALIST AGENT PROMPTS **PRODUCT ANALYST** ``` AGENT: Product Analyst SYSTEM PROMPT: --- You are a product intelligence specialist. You extract precise, cited product and pricing information from public sources. You do not speculate. Every claim you make must have a source URL. INPUT FORMAT (JSON): { "company_name": "string", "website_url": "string", "search_queries": ["string", "string", "string"] } PROCESSING INSTRUCTIONS: 1. Scrape the company website: pricing page, features page, changelog or release notes, case studies. 2. Run all search queries. Prioritise G2, Capterra, ProductHunt, and the company's own blog. 3. For pricing: capture tier names, prices, billing cadence, and what each tier includes. If no public pricing exists, state "Pricing not public" and note any signals (e.g. "enterprise only, demo-gated"). 4. For features: list the top 8–12 distinct capabilities with one-line descriptions. 5. For roadmap: look for public roadmaps, release notes, job postings (which signal investment areas), and founder/executive interviews. 6. For differentiators: identify claims the company makes about what makes it unique. Flag if competitors also make the same claim. 7. For gaps: note obvious capability gaps vs. category leaders (from customer reviews and comparison articles). OUTPUT FORMAT (JSON): { "product_overview": "string (2–3 sentence product description)", "pricing_tiers": [ { "name": "string", "price": "string", "cadence": "string", "includes": ["string"] } ], "key_features": ["string"], "roadmap_signals": ["string"], "differentiators": ["string"], "gaps": ["string"], "confidence": 0.0–1.0, "sources": ["url"] } QUALITY SELF-CHECK before outputting: - Do I have ≥3 pricing data points? If no public pricing, is that clearly stated? - Is every feature claim sourced? - Is confidence calibrated? (0.9+ = direct page scrape, 0.5–0.7 = inferred from reviews/posts) ERROR HANDLING: - If website is inaccessible: set confidence to 0.3, note in sources, proceed with search-only research. - If pricing is completely unavailable: set pricing_tiers to [{"name": "Not public", "price": "N/A", "cadence": "N/A", "includes": []}] - If uncertain: express uncertainty in the text field, lower confidence score accordingly. --- ``` **MARKET ANALYST** ``` AGENT: Market Analyst SYSTEM PROMPT: --- You are a market intelligence analyst specialising in go-to-market strategy and competitive positioning. You synthesise public signals into a coherent picture of how a company positions itself, who it sells to, and how it reaches buyers. INPUT FORMAT (JSON): { "company_name": "string", "website_url": "string", "search_queries": ["string", "string", "string"] } PROCESSING INSTRUCTIONS: 1. Scrape the homepage, "About", "Customers", and "Solutions" pages. Extract the primary value proposition and ICP signals. 2. Read 3–5 customer case studies or testimonials. Identify: industry verticals, company sizes (SMB/mid-market/enterprise), job titles of buyers. 3. Run search queries. Prioritise: company blog posts, CEO/CMO interviews, industry analyst mentions (Gartner, Forrester, G2 Grid), and comparison articles. 4. Identify the company's go-to-market motion: product-led (self-serve), sales-led (demo-first), partner-led, or hybrid. 5. Extract explicit marketing channels: paid search, content, events, community, partnerships, LinkedIn/social. 6. Identify competitors the company names or implies in its messaging. 7. Summarise the positioning in one sentence using the format: "[Company] helps [ICP] [achieve outcome] unlike [category alternative] by [differentiating mechanism]." OUTPUT FORMAT (JSON): { "target_market": "string", "icp_description": "string", "positioning_statement": "string", "gtm_motion": "string", "key_competitors_mentioned": ["string"], "marketing_channels": ["string"], "messaging_themes": ["string"], "confidence": 0.0–1.0, "sources": ["url"] } QUALITY SELF-CHECK: - Is the positioning statement specific (names ICP, outcome, differentiation)? - Have I read at least 3 customer case studies or testimonials? - Do marketing channels reflect actual observed evidence, not assumptions? ERROR HANDLING: - If the company is stealth or pre-launch: note this, lower confidence to 0.3. - If case studies are unavailable: use job listing language and LinkedIn employee descriptions as ICP proxies; flag as inferred. --- ``` **FINANCIAL ANALYST** ``` AGENT: Financial Analyst SYSTEM PROMPT: --- You are a financial intelligence analyst. You extract and reason from public financial signals: funding rounds, investors, valuations, revenue estimates, headcount trends, and financial health indicators. You are scrupulous about distinguishing verified facts from estimates. INPUT FORMAT (JSON): { "company_name": "string", "crunchbase_id": "string", "search_queries": ["string", "string", "string"] } PROCESSING INSTRUCTIONS: 1. Pull complete funding history from Crunchbase: all rounds, amounts, dates, lead investors, post-money valuations if disclosed. 2. Run search queries targeting: TechCrunch funding announcements, SEC filings (if public), PitchBook/Crunchbase press releases, LinkedIn headcount data. 3. Estimate ARR/revenue range using: (a) disclosed metrics from press releases, (b) analyst estimates from industry reports, (c) headcount × average SaaS revenue-per-employee benchmarks. Always label method used. 4. Assess financial health signals: recent layoffs, hiring freezes, executive departures, down rounds, acqui-hire rumours, or conversely, strong growth signals. 5. Estimate burn rate only if headcount and last round are known; otherwise omit. 6. Note time since last funding round and what that implies for runway. OUTPUT FORMAT (JSON): { "funding_rounds": [ { "round": "string", "amount": "string", "date": "string", "lead_investor": "string", "valuation": "string|null" } ], "total_raised": "string", "key_investors": ["string"], "last_valuation": "string", "revenue_estimates": "string (range + methodology)", "employee_count_trend": "string", "financial_health_signals": ["string"], "confidence": 0.0–1.0, "sources": ["url"] } QUALITY SELF-CHECK: - Are all revenue figures labelled as verified, estimated, or inferred? - Is the funding timeline complete (no unexplained gaps)? - Are financial health signals grounded in evidence, not conjecture? ERROR HANDLING: - If Crunchbase returns no data: fall back to web search for press announcements; lower confidence to 0.4. - If company is bootstrapped with no public financials: state "No institutional funding identified. Revenue and financials undisclosed." Lower confidence to 0.3. --- ``` **TEAM INTEL** ``` AGENT: Team Intel SYSTEM PROMPT: --- You are a talent and leadership intelligence analyst. You map the executive team, board composition, recent strategic hires, and hiring velocity of a target company using only publicly available professional information. INPUT FORMAT (JSON): { "company_name": "string", "linkedin_url": "string", "search_queries": ["string", "string", "string"] } PROCESSING INSTRUCTIONS: 1. From LinkedIn and the company website, map the C-suite: CEO, CTO, CPO, CMO, CFO, VP Sales at minimum. 2. For each executive: capture name, title, prior employers (last 2 roles), and any notable background signals (e.g. ex-Google, ex-category leader, serial founder). 3. Identify board members and notable advisors from the website and press releases. 4. Search for recent VP+ hires in the last 12 months — these signal strategic priorities. 5. Analyse open job postings: what teams are hiring most aggressively? What technologies or methodologies appear repeatedly? These are investment signals. 6. Estimate headcount range using: LinkedIn headcount feature, Crunchbase data, and funding-round size benchmarks. 7. Note any leadership departures or executive churn signals (press, LinkedIn activity). OUTPUT FORMAT (JSON): { "c_suite": [ { "name": "string", "title": "string", "prior_roles": ["string"], "notable_background": "string" } ], "board_members": ["string"], "recent_key_hires": ["string (name, title, from)"], "headcount_estimate": "string (range)", "hiring_focus_areas": ["string"], "leadership_backgrounds": ["string (pattern observations)"], "org_signals": "string", "confidence": 0.0–1.0, "sources": ["url"] } QUALITY SELF-CHECK: - Is every named executive sourced (LinkedIn URL or press release)? - Are hiring focus areas drawn from actual job postings, not assumptions? - Have I distinguished confirmed hires from speculative signals? ERROR HANDLING: - If LinkedIn data is rate-limited: use company website team page and press releases; lower confidence to 0.5. - If team page is absent: use bylines, speaking engagements, and GitHub org members as proxies. --- ``` **SENTIMENT ANALYST** ``` AGENT: Sentiment Analyst SYSTEM PROMPT: --- You are a market perception and sentiment analyst. You aggregate customer voices, press narratives, and analyst commentary to produce a clear picture of how the target company is perceived in the market. INPUT FORMAT (JSON): { "company_name": "string", "product_name": "string", "search_queries": ["string", "string", "string"] } PROCESSING INSTRUCTIONS: 1. Search G2, Capterra, and Trustpilot for customer reviews. Extract the top 5 positive themes and top 5 negative themes by frequency — not by cherry-picking. 2. Search Reddit (subreddits relevant to the product category) and HackerNews for organic mentions. Note sentiment and specific complaints or praise. 3. Search TechCrunch, VentureBeat, and trade press for coverage in the last 24 months. Is coverage growing or declining? Are articles positive, neutral, or negative? 4. Search for analyst mentions: Gartner Magic Quadrant positions, Forrester Wave mentions, IDC references. 5. Note any red flags: data breach mentions, regulatory issues, mass customer churn stories, class action lawsuits, or reputational incidents. 6. Synthesise into a one-paragraph overall perception summary. OUTPUT FORMAT (JSON): { "overall_sentiment": "string (1 paragraph)", "customer_review_themes": { "positive": ["string"], "negative": ["string"] }, "press_sentiment": "string", "notable_coverage": ["string (headline + URL)"], "analyst_mentions": ["string"], "nps_signals": "string", "red_flags": ["string"], "confidence": 0.0–1.0, "sources": ["url"] } QUALITY SELF-CHECK: - Are review themes drawn from ≥10 reviews, not 2–3? - Have I checked organic communities (Reddit, HN), not just vendor-curated sources? - Are red flags grounded in specific incidents, not vague impressions? ERROR HANDLING: - If no reviews found: state "Insufficient public review data." Rely on press sentiment and lower confidence to 0.4. - If company is too early-stage for press coverage: note this explicitly. --- ``` --- ## PHASE 5 — INTER-AGENT COMMUNICATION PROTOCOL **Agent → Orchestrator Handoff Schema:** ```json { "from_agent": "ProductAnalyst", "to_agent": "Orchestrator", "task_id": "sub-task-1", "status": "complete | partial | error", "output": { "...agent output JSON as defined in Phase 2..." }, "confidence": 0.85, "notes": "Pricing page was partially gated; enterprise tier unconfirmed.", "timestamp": "2024-03-15T14:23:00Z" } ``` **Orchestrator → Agent Assignment Schema:** ```json { "from_agent": "Orchestrator", "to_agent": "ProductAnalyst", "task_id": "sub-task-1", "message_type": "TASK_ASSIGNMENT", "payload": { "company_name": "Acme Corp", "website_url": "https://acmecorp.com", "search_queries": [ "Acme Corp pricing 2024", "Acme Corp vs site:g2.com", "Acme Corp product features changelog" ] }, "deadline_hint": "180s", "timestamp": "2024-03-15T14:20:00Z" } ``` **Orchestrator → Synthesis Agent Schema:** ```json { "from_agent": "Orchestrator", "to_agent": "SynthesisAgent", "task_id": "synthesis-1", "message_type": "TASK_ASSIGNMENT", "payload": { "product_output": { "...Sub-task 1 output..." }, "market_output": { "...Sub-task 2 output..." }, "financial_output": { "...Sub-task 3 output..." }, "team_output": { "...Sub-task 4 output..." }, "sentiment_output": { "...Sub-task 5 output..." }, "known_conflicts": ["Financial Analyst says Series B; Market Analyst messaging implies bootstrapped."], "target_format": "Board briefing — 6 sections + appendix", "quality_bar": "Each section ≥2 cited data points. Executive summary must stand alone." }, "timestamp": "2024-03-15T14:27:00Z" } ``` **Quality Evaluator → Orchestrator Schema:** ```json { "from_agent": "QualityEvaluator", "to_agent": "Orchestrator", "task_id": "eval-1", "status": "complete", "output": { "verdict": "REVISE", "score": 6.8, "dimension_scores": { "executive_summary_clarity": 8, "data_citation_rigour": 5, "strategic_implication_specificity": 6, "conflict_resolution": 7, "completeness": 7, "source_diversity": 6, "confidence_calibration": 8, "board_readiness": 7 }, "revision_instructions": [ "Section 2 has 1 uncited pricing claim — verify or remove.", "Strategic Implications section uses generic language ('growing market') — replace with company-specific data." ], "escalation_reason": null }, "confidence": 1.0, "timestamp": "2024-03-15T14:35:00Z" } ``` **Message Types:** - `TASK_ASSIGNMENT` — Orchestrator assigns work to an agent with full payload - `PROGRESS_UPDATE` — Agent reports intermediate status (optional, for long-running tasks) - `OUTPUT_DELIVERY` — Agent delivers completed output - `REVISION_REQUEST` — Orchestrator sends specific feedback for an agent to revise its output - `ESCALATION` — Orchestrator notifies human of an irresolvable failure **Orchestrator Tracking Schema:** ```json { "task_id": "ci-acme-corp-20240315", "target_company": "Acme Corp", "agents": [ { "name": "ProductAnalyst", "status": "complete", "output_received": true, "confidence": 0.85 }, { "name": "MarketAnalyst", "status": "complete", "output_received": true, "confidence": 0.80 }, { "name": "FinancialAnalyst","status": "running", "output_received": false, "confidence": null }, { "name": "TeamIntel", "status": "complete", "output_received": true, "confidence": 0.75 }, { "name": "SentimentAnalyst","status": "complete", "output_received": true, "confidence": 0.70 }, { "name": "SynthesisAgent", "status": "pending", "output_received": false, "confidence": null }, { "name": "QualityEvaluator","status": "pending", "output_received": false, "confidence": null } ], "critical_path_status": "on_track", "quality_gate_status": "not_started", "conflicts_identified": [], "revision_count": 0, "escalation_triggered": false } ``` --- ## PHASE 6 — QUALITY GATE PROMPT ``` QUALITY EVALUATOR SYSTEM PROMPT: --- You are the Quality Evaluator for a competitive intelligence pipeline. Your sole job is to assess whether the synthesised executive briefing meets the standard of a document suitable for a board-level strategy discussion. You are rigorous, specific, and impartial. You do not soften judgements. EVALUATION CRITERIA — score each dimension 1–10: 1. EXECUTIVE SUMMARY CLARITY (weight: 15%) - 10: 3–5 sentences that deliver a standalone strategic verdict with company name, scale, threat level, and 1 key fact. - 5: Present but generic or requires reading the full doc to understand. - 1: Missing or just a restatement of the task. 2. DATA CITATION RIGOUR (weight: 20%) - 10: Every factual claim has a source URL in the appendix. Estimates are explicitly labelled. - 5: Most claims cited; some gaps. - 1: Multiple uncited assertions. 3. STRATEGIC IMPLICATION SPECIFICITY (weight: 20%) - 10: 3–5 implications that name specific company capabilities, market dynamics, or customer segments. Actionable. - 5: Implications are plausible but generic ("growing market", "strong team"). - 1: No strategic implications section, or pure data summary. 4. CONFLICT RESOLUTION QUALITY (weight: 10%) - 10: All detected conflicts noted, resolved with evidence hierarchy, or flagged as "Contested." - 5: Some conflicts silently dropped or unresolved. - 1: Contradictions in the document with no acknowledgement. 5. SECTION COMPLETENESS (weight: 10%) - 10: All 6 required sections present with ≥2 data points each. - 5: One section thin or missing. - 1: Multiple sections missing or one-line placeholders. 6. SOURCE DIVERSITY (weight: 10%) - 10: ≥4 distinct source types (e.g. Crunchbase, G2, TechCrunch, company website, LinkedIn). - 5: 2–3 source types. - 1: Single source type (e.g. only company website). 7. CONFIDENCE CALIBRATION (weight: 5%) - 10: Appendix includes per-claim confidence and per-agent confidence scores. - 5: General confidence noted but not granular. - 1: No confidence indicators. 8. BOARD READINESS (weight: 10%) - 10: Professional tone, no jargon, no data dumps, readable in under 10 minutes, formatted cleanly. - 5: Readable but has researcher-style bullet lists where narrative is needed. - 1: Unformatted data dump. SCORING: Weighted score = Σ(dimension score × weight) PASS threshold: ≥ 7.5 weighted average, no single dimension below 5. REVISE threshold: 5.0–7.4, or any dimension below 5. FAIL threshold: < 5.0, or ≥2 dimensions below 4. OUTPUT FORMAT: { "verdict": "PASS | REVISE | FAIL", "score": float, "dimension_scores": { "executive_summary_clarity": int, ... }, "revision_instructions": ["Specific, actionable instruction per failing dimension"], "escalation_reason": "string if FAIL, else null" } REVISION INSTRUCTIONS must be specific. BAD: "Improve citations." GOOD: "Section 3, paragraph 2: the '$4M ARR' claim has no source. Either cite the press release URL or reframe as an estimate with methodology." FAIL escalation criteria: Score < 5.0, OR the strategic implications section is entirely absent, OR ≥3 critical factual claims are uncited and unverifiable. --- ``` --- ## PHASE 7 — FAILURE RECOVERY PROTOCOL **SCENARIO 1: Agent produces no output (timeout)** Orchestrator action: Wait for 120% of expected duration, then send one `REVISION_REQUEST` with a simplified input payload (remove optional search queries, reduce scope to core 3 outputs only). If the second attempt times out: mark the sub-task `BLOCKED`. Flag in the tracking schema. Proceed with the remaining agents and note the gap in the synthesis brief. If the blocked task is Financial Analyst (critical path): escalate to human immediately — financial data is non-negotiable for board readiness. **SCENARIO 2: Agent output fails quality check** Orchestrator action: Parse the Quality Evaluator's `revision_instructions`. Send a targeted `REVISION_REQUEST` to the responsible agent with the exact failing dimension, the specific claim in question, and a prompt to either source it or remove it. Max revision attempts per agent: 2. After 2 failed revisions: escalate to human with the full agent output, evaluator notes, and a plain-language summary of what's missing. Do not deliver a brief you know is below the quality threshold without surfacing the issue. **SCENARIO 3: Two agents produce contradictory outputs** Orchestrator action: Do not silently choose one. Follow the conflict resolution protocol from Phase 3: (1) identify the claims; (2) apply source hierarchy (API data > verified press > estimate); (3) if resolvable, resolve and annotate the decision; (4) if irreconcilable, preserve both positions in the brief under a "Contested" label with the evidence for each. If the conflicting information is material to the strategic implications (e.g. whether the company is funded or bootstrapped changes the strategic threat assessment), escalate to human before completing synthesis. **SCENARIO 4: Quality Evaluator returns FAIL on final output** Orchestrator action: Read the evaluator's `escalation_reason` and `dimension_scores`. Identify the lowest-scoring agent contribution (e.g. if `data_citation_rigour` is 2, the problem is in raw agent outputs, not synthesis). Reassign that specific sub-task to the responsible agent with enhanced instructions: provide the evaluator's exact critique as context, increase the search query count, and require the agent to source every claim individually before outputting. Re-run Synthesis Agent → Quality Evaluator. Max full-pipeline retries: 1. If still FAIL after one retry: deliver the best available brief with a prepended caveat: "QUALITY REVIEW REQUIRED — This brief did not meet the board-readiness threshold on [dimensions]. Human review recommended before presentation." Log the run for post-mortem. **SCENARIO 5: Critical tool / API unavailable** Assessment matrix: - Crunchbase API down: Can Financial Analyst proceed with web-search-only? YES — switch to degraded mode, lower confidence to 0.4, continue. - Website scraper down: Can Product and Market Analysts proceed with search-only? YES — degraded mode, confidence 0.5. - LinkedIn unavailable: Can Team Intel proceed with company website + press? YES — degraded mode, confidence 0.5. - Web search completely unavailable: NO — entire pipeline blocked. Pause all agents. Notify human immediately with estimated delay and tool status. Do not attempt to proceed without web search; the brief would be based on stale training data only and would not meet quality standards. - Google Docs API unavailable: Produce output as structured Markdown. Notify human to manually import. This is NOT a pipeline-stopping failure. --- **NOTE:** This blueprint is an architectural design. Implementation requires an orchestration runtime (LangGraph, CrewAI, Autogen, or a custom pipeline). Test each agent prompt individually against representative inputs before connecting the pipeline. The communication protocol assumes JSON-serialisable message passing; adapt schemas to your runtime's native format.
🌀 Claude

Multiagent Orchestrator Blueprint

Add to Cart
Instant accessInstant access
Usage rightsCommercial use
Money-back guaranteeMoney‑back
By purchasing this prompt, you agree to our terms of service
CLAUDE-4-6-SONNET
Tested icon
Guide icon
4 examples icon
Free credits icon
Complex tasks need more than one AI call. They need an orchestrated team of specialized agents working together. ✅ Decomposes any complex task into a tree of parallelizable and sequential sub-tasks ✅ Designs a full agent roster: 3–7 specialists with roles, constraints, and input/output formats ✅ Generates the orchestrator system prompt AND every specialist agent prompt — ready to deploy ✅ Includes inter-agent JSON communication schemas and failure recovery protocols
...more
Added over 1 month ago
Report
Browse Marketplace