company-deep-dive
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseCompany Deep Dive
公司深度调研
360° company research powered by Nimble's web data APIs.
User request: $ARGUMENTS
Before running any commands, read for Claude Code
constraints (no shell state, no /, sub-agent permissions, communication style).
references/nimble-playbook.md&wait基于Nimble网络数据API的360°企业调研工具。
用户请求:$ARGUMENTS
在运行任何命令之前,请阅读了解Claude Code的限制条件(无shell状态、禁止使用/、子Agent权限、沟通风格)。
references/nimble-playbook.md&waitInstructions
操作说明
Step 0: Preflight
步骤0:预检
Run the preflight pattern from (5 simultaneous Bash
calls: date calc, today, CLI check, profile load, index.md load).
references/nimble-playbook.mdFrom the results:
- CLI missing or API key unset → , stop
references/profile-and-onboarding.md - Profile exists → note it for context (company name helps frame the research). Read
to check if the target company already has prior research. Follow
~/.nimble/memory/companies/index.mdcross-references to load related context.[[path/entity]]- Prior research exists: Load it. Run in refresh mode — focus on what's new since the last report date. Tell the user: "I have prior research on [Company] from [date]. Refreshing with latest data."
- No prior research: Run in full mode — comprehensive across all dimensions.
- No profile → that's fine. Company deep dive doesn't require onboarding (unlike competitor-intel). Proceed directly to Step 1.
执行中的预检流程(5个并行Bash调用:日期计算、今日日期、CLI检查、配置文件加载、index.md加载)。
references/nimble-playbook.md根据结果处理:
- CLI缺失或API密钥未设置 → 参考,停止操作
references/profile-and-onboarding.md - 配置文件存在 → 记录上下文信息(公司名称有助于调研框架搭建)。读取,检查目标公司是否已有过往调研记录。通过
~/.nimble/memory/companies/index.md交叉引用加载相关上下文。[[path/entity]]- 存在过往调研记录:加载记录。以刷新模式运行——重点关注上次报告日期之后的新信息。告知用户:"我已有[Company]在[date]的调研记录,正在获取最新数据进行更新。"
- 无过往调研记录:以完整模式运行——全面覆盖所有维度。
- 无配置文件 → 无需担心。公司深度调研无需完成入职流程(与competitor-intel不同),直接进入步骤1。
Step 1: Identify Target Company
步骤1:确定目标公司
Parse the target company from or the user's message.
$ARGUMENTSIf clear (e.g., "research Stripe", "tell me about Datadog"):
- Extract the company name
- Run two Bash calls simultaneously to confirm identity:
nimble search --query "[Company] official site" --max-results 3 --search-depth litenimble search --query "[Company] company overview" --max-results 5 --search-depth lite
- Confirm briefly: "Researching [Company] ([domain])..."
If ambiguous (e.g., "research Mercury" — could be bank, auto, or other):
- Ask one clarifying question with the top candidates
If missing — ask: "Which company would you like me to research?"
Scope selection — if the user hasn't specified depth, default to full deep dive.
If they say "quick overview", "brief", or "summary", run a quick mode that skips
the Deep Extraction step and produces a shorter report.
从或用户消息中解析目标公司。
$ARGUMENTS公司名称明确(例如:"research Stripe"、"tell me about Datadog"):
- 提取公司名称
- 并行执行两个Bash调用以确认身份:
nimble search --query "[Company] official site" --max-results 3 --search-depth litenimble search --query "[Company] company overview" --max-results 5 --search-depth lite
- 简要确认:"正在调研**[Company]**([域名])..."
公司名称模糊(例如:"research Mercury"——可能指银行、汽车品牌或其他):
- 列出候选选项,提出一个澄清问题
未指定公司 —— 询问:"你想调研哪家公司?"
范围选择 —— 如果用户未指定调研深度,默认采用完整深度调研。若用户要求"快速概览"、"简要介绍"或"摘要",则以快速模式运行,跳过深度提取步骤并生成简短报告。
Step 2: WSA Discovery
步骤2:WSA发现
Discover available WSAs for the target company's domain. Run both searches
simultaneously:
bash
nimble agent list --search "{company-domain}" --limit 20bash
nimble agent list --search "{company-name}" --limit 20From the results, filter for WSAs with matching SERP or PDP, and
prefer . Validate each with
, then cache discovered WSA names + params
for the run. Pass them to dimension agents in Step 3 for enrichment alongside
. If no WSAs found, continue with alone.
entity_typemanaged_by: "nimble"nimble agent get --template-name {name}nimble searchnimble search查找目标公司域名可用的WSA。并行执行以下两个搜索:
bash
nimble agent list --search "{company-domain}" --limit 20bash
nimble agent list --search "{company-name}" --limit 20从结果中筛选匹配SERP或PDP的WSA,优先选择的条目。通过验证每个条目,然后缓存本次运行中发现的WSA名称及参数。将其传递给步骤3中的维度Agent,与配合进行信息补充。若未找到WSA,仅使用继续操作。
entity_typemanaged_by: "nimble"nimble agent get --template-name {name}nimble searchnimble searchStep 3: Parallel Research Across Dimensions (sub-agents)
步骤3:多维度并行调研(子Agent)
Read for the full agent prompt template.
Follow the sub-agent spawning rules from
(bypassPermissions, batch max 4, explicit Bash instruction, fallback on failure).
references/dimension-agent-prompt.mdreferences/nimble-playbook.mdSpawn agents () with
. Each agent researches one dimension of the company.
Pass discovered WSA names from Step 2 to each agent so they can use them for
enrichment alongside .
nimble-researcheragents/nimble-researcher.mdmode: "bypassPermissions"nimble searchImportant: The Nimble API has a 10 req/sec rate limit per API key. With each agent
running 4-5 searches in parallel, limit concurrent agents to 2 per batch to stay under
the limit. Run overview searches in their own phase, not alongside agent batches.
Call estimation & Scaled Execution: Before launching agents, estimate total API
calls: 2 overview searches + ~5 searches per agent × 5 agents = ~27 calls. Each agent
should use or for 11+ calls instead of individual
calls. See the Scaled Execution pattern in for tier
selection.
extract-batchagent run-batchreferences/nimble-playbook.mdPhase A — Overview searches (run directly, before agents):
nimble search --query "about" --include-domain '["[domain]"]' --max-results 3 --search-depth litenimble search --query "[Company] Wikipedia OR Crunchbase OR Pitchbook" --max-results 5 --search-depth lite
These give foundational context (founding date, HQ, employee count, mission) that
frames all dimensional findings.
Phase B — Batch 1 (2 agents simultaneously):
| Agent | Dimension | Focus |
|---|---|---|
| 1 | Funding & Financials | Funding rounds, valuation, revenue signals, investors, financial health |
| 2 | Product & Technology | Products, tech stack, recent launches, engineering blog, open-source |
Phase C — Batch 2 (2 agents simultaneously):
| Agent | Dimension | Focus |
|---|---|---|
| 3 | Leadership & Team | Founders, C-suite, key hires, departures, team size, culture signals |
| 4 | Recent News & Events | Press coverage, announcements, partnerships, awards, conferences |
Phase D — Batch 3 (1 agent):
| Agent | Dimension | Focus |
|---|---|---|
| 5 | Market Position | Competitors, market share, positioning, analyst coverage, customer reviews |
Refresh mode adjustment: If prior research exists, pass the known facts to each
agent as context so they focus on what's new. Agents should use to
filter for recent data only.
--start-dateFallback: If any agent fails or returns empty, run those dimension searches
directly from the main context. Don't leave gaps in the report.
阅读获取完整的Agent提示模板。遵循中的子Agent生成规则(bypassPermissions、批量最大4个、明确Bash指令、失败时降级处理)。
references/dimension-agent-prompt.mdreferences/nimble-playbook.md生成 Agent(),设置。每个Agent负责调研公司的一个维度。将步骤2中发现的WSA名称传递给每个Agent,使其在之外还能利用WSA进行信息补充。
nimble-researcheragents/nimble-researcher.mdmode: "bypassPermissions"nimble search重要提示:Nimble API的速率限制为每个API密钥每秒10次请求。由于每个Agent会并行执行4-5次搜索,需将并发Agent数量限制为每批2个,以避免超出限制。概览搜索需单独执行,不与Agent批处理同时进行。
调用估算与规模化执行:在启动Agent之前,估算总API调用次数:2次概览搜索 + 每个Agent约5次搜索 × 5个Agent = 约27次调用。若调用次数≥11次,每个Agent应使用或而非单独调用。参考中的规模化执行模式选择对应层级。
extract-batchagent run-batchreferences/nimble-playbook.md阶段A —— 概览搜索(直接执行,在Agent启动前完成):
nimble search --query "about" --include-domain '["[domain]"]' --max-results 3 --search-depth litenimble search --query "[Company] Wikipedia OR Crunchbase OR Pitchbook" --max-results 5 --search-depth lite
这些搜索提供基础背景信息(成立日期、总部地点、员工数量、使命),为所有维度的调研结果提供框架。
阶段B —— 第一批(2个Agent并行):
| Agent | 维度 | 重点 |
|---|---|---|
| 1 | 融资与财务 | 融资轮次、估值、营收信号、投资者、财务健康状况 |
| 2 | 产品与技术 | 产品、技术栈、近期发布、技术博客、开源项目 |
阶段C —— 第二批(2个Agent并行):
| Agent | 维度 | 重点 |
|---|---|---|
| 3 | 领导层与团队 | 创始人、高管团队、重要招聘/离职、团队规模、文化信号 |
| 4 | 近期新闻与事件 | 媒体报道、公告、合作、奖项、会议参与 |
阶段D —— 第三批(1个Agent):
| Agent | 维度 | 重点 |
|---|---|---|
| 5 | 市场地位 | 竞争对手、市场份额、定位、分析师报道、客户评价 |
刷新模式调整:若存在过往调研记录,将已知事实作为上下文传递给每个Agent,使其专注于新信息。Agent应使用筛选仅获取近期数据。
--start-date降级处理:若任何Agent运行失败或返回空结果,直接从主上下文执行该维度的搜索。确保报告无内容缺失。
Step 4: Deep Extraction
步骤4:深度提取
From all agents' results, identify the top 5-8 most informative URLs across
dimensions. Prioritize:
- Funding announcements with specific amounts
- Official product/feature pages
- Executive interviews, podcast appearances, or conference talks
- In-depth analyst or journalist profiles
- The company's own about/team page
Make one Bash call per URL, all simultaneously:
nimble extract --url "https://..." --format markdownFor extraction failures, follow the fallback in .
references/nimble-playbook.mdQuick mode: Skip this step entirely. Report from search snippets only.
WSA enrichment: If WSAs were discovered in Step 2, use them here for richer
extraction on key URLs before falling back to .
nimble extract从所有Agent的结果中,确定跨维度的5-8个最具信息量的URL。优先选择:
- 包含具体金额的融资公告
- 官方产品/功能页面
- 高管访谈、播客或会议演讲
- 深度分析师或记者报道
- 公司官方关于我们/团队页面
为每个URL并行执行一次Bash调用:
nimble extract --url "https://..." --format markdown若提取失败,遵循中的降级处理方案。
references/nimble-playbook.md快速模式:完全跳过此步骤,仅基于搜索片段生成报告。
WSA补充:若步骤2中发现WSA,在使用降级处理之前,优先利用WSA对关键URL进行更丰富的提取。
nimble extractStep 5: Synthesize Report
步骤5:生成报告
Structure the output as a 360° Company Report:
undefined将输出内容整理为360°企业报告:
undefined[Company Name] — Deep Dive
[公司名称] —— 深度调研
As of [today's date]
截至[今日日期]
Quick Assessment
快速评估
[2-3 sentence verdict: what this company is, where they stand, and the one thing
that matters most right now. This is the "if you read nothing else" paragraph.]
[2-3句话总结:公司定位、当前状态以及当前最核心的要点。这是“如果只看一段内容”的核心段落。]
Company Overview
公司概览
- Founded: [year] | HQ: [location] | Employees: [estimate]
- Domain: [domain] | Industry: [industry]
- Mission/focus: [one line]
- 成立时间:[年份] | 总部:[地点] | 员工数量:[估算值]
- 域名:[域名] | 行业:[行业]
- 使命/核心业务:[一句话描述]
Funding & Financials
融资与财务
[Latest round, total raised, key investors, valuation signals, revenue indicators.
Every claim dated and sourced.]
[最新融资轮次、总融资额、主要投资者、估值信号、营收指标。所有内容均标注日期和来源。]
Leadership & Team
领导层与团队
[Founders, C-suite, notable recent hires or departures. Executive perspectives
on company direction — direct quotes when available from interviews or talks.]
[创始人、高管团队、近期重要招聘或离职。高管对公司发展方向的观点——若能从访谈或演讲中获取直接引用,请包含在内。]
Product & Technology
产品与技术
[Core products, recent launches, tech stack signals, engineering culture,
open-source contributions. What they're building and how.]
[核心产品、近期发布、技术栈信号、工程文化、开源贡献。公司正在构建的内容及实现方式。]
Market Position
市场地位
[Key competitors, differentiation, market share signals, analyst perspectives,
customer sentiment from reviews (G2/Capterra/Reddit).]
[主要竞争对手、差异化优势、市场份额信号、分析师观点、来自G2/Capterra/Reddit的客户评价。]
Recent News & Events
近期新闻与事件
[Chronological, most recent first. Each entry dated with source.]
[按时间倒序排列,最新内容优先。每条内容均标注日期和来源。]
Strategic Outlook
战略展望
[Synthesis across all dimensions: where the company is heading, key risks,
growth signals, and strategic bets. This is insight, not summary.]
[综合所有维度的分析:公司发展方向、核心风险、增长信号及战略布局。这是洞察而非总结。]
Sources
来源
[Numbered list of all URLs cited in the report]
**Core rules:**
- Every factual claim must have a date and source URL.
- Lead with the Quick Assessment — most readers stop there.
- Say "no public data found" for a dimension rather than speculating.
- Distinguish between confirmed facts and inferred signals.
- Executive quotes add credibility — include direct quotes from interviews,
earnings calls, or conference talks when found.
- In refresh mode: lead with "What's New Since [last date]" before the full sections.[报告中引用的所有URL编号列表]
**核心规则**:
- 所有事实性陈述必须标注日期和来源URL。
- 以快速评估开头——大多数读者仅会阅读此部分。
- 若某维度无公开数据,标注“未找到公开数据”而非猜测。
- 区分已确认事实与推断信号。
- 高管引用可提升可信度——若能从访谈、财报电话会议或会议演讲中获取直接引用,请包含在内。
- 刷新模式:在完整章节之前,先列出“自[上次日期]以来的新变化”。Step 6: Save to Memory
步骤6:保存至内存
Make all Write calls simultaneously:
- Report →
~/.nimble/memory/reports/company-deep-dive-[date].md - Company profile → (use the format in
~/.nimble/memory/companies/[company-name-slug].md). Addreferences/memory-and-distribution.mdcross-references for key people discovered (e.g.,[[path/entity]]), competitors in the same space (e.g.,[[people/jane-smith]]), and any other related entities.[[competitors/widgetco]] - If profile exists → update in
last_runs.company-deep-dive~/.nimble/business-profile.json - Follow the wiki update pattern from : update
references/memory-and-distribution.mdrows for all affected entity files, append aindex.mdentry for this run.log.md
The company profile in should contain structured key facts (overview,
financials, leadership, products) that can be loaded by future runs of any skill
that needs context on this company.
companies/并行执行所有写入操作:
- 报告 →
~/.nimble/memory/reports/company-deep-dive-[date].md - 公司档案 → (遵循
~/.nimble/memory/companies/[company-name-slug].md中的格式)。添加references/memory-and-distribution.md交叉引用至发现的关键人物(例如:[[path/entity]])、同领域竞争对手(例如:[[people/jane-smith]])及其他相关实体。[[competitors/widgetco]] - 若档案已存在 → 更新中的
~/.nimble/business-profile.json字段last_runs.company-deep-dive - 遵循中的wiki更新模式:更新所有受影响实体文件的
references/memory-and-distribution.md行,在index.md中添加本次运行的记录。log.md
companies/Step 7: Share & Distribute
步骤7:分享与分发
Always offer distribution — do not skip this step. Follow
for connector detection, sharing flow, and
source links enforcement.
references/memory-and-distribution.md必须提供分发选项——请勿跳过此步骤。遵循中的连接器检测、分享流程及来源链接强制要求。
references/memory-and-distribution.mdStep 8: Follow-ups
步骤8:后续操作
- Go deeper on a dimension → focused searches on that topic
- Compare with another company → side-by-side analysis
- "What about [specific topic]?" → targeted search + extraction
- "Looks good" → done
Sibling skill suggestions:
Next steps:
- Run
to track this company as a competitor over timecompetitor-intel- Run
if you're meeting with someone at this companymeeting-prep- Run
to analyze their messaging vs yourscompetitor-positioning
- 深入某一维度 → 针对该主题进行聚焦搜索
- 与其他公司对比 → 并排分析
- “关于[特定主题]的情况如何?” → 定向搜索+提取
- “看起来不错” → 操作完成
同类Skill建议:
下一步操作:
- 运行
以长期跟踪该公司作为竞争对手的动态competitor-intel- 若你将与该公司人员会面,运行
meeting-prep- 运行
分析其与你的品牌定位差异competitor-positioning
Agent Teams Mode (Dual-Mode)
Agent团队模式(双模式)
Check at startup:
echo $CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMSTeam mode (flag set): Spawn 3 teammates instead of sub-agents. Each teammate
covers related dimensions and can message the others to cross-check findings.
| Teammate | Dimensions | Cross-checks with |
|---|---|---|
| Financials & News | Funding, revenue, recent news, events | Market (valuation vs positioning) |
| Product & Leadership | Products, tech stack, founders, key hires | Financials (pivots vs funding) |
| Market | Competitors, positioning, reviews, analysts | Product (differentiation claims) |
Lead (you): Create shared tasks, wait for all teammates to complete, then synthesize
the final report. When a teammate finds a claim that another should verify (e.g., a
funding amount that implies a valuation), it posts a task for the relevant teammate.
Solo mode (flag not set): Standard sub-agent flow from Step 3.
启动时检查:
echo $CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS团队模式(已设置标志):生成3个队友而非子Agent。每个队友负责相关维度,并可与其他队友沟通以交叉验证结果。
| 队友 | 负责维度 | 交叉验证对象 |
|---|---|---|
| 财务与新闻 | 融资、营收、近期新闻、事件 | 市场团队(估值与定位对比) |
| 产品与领导层 | 产品、技术栈、创始人、重要招聘 | 财务团队(业务转型与融资关联) |
| 市场 | 竞争对手、定位、评价、分析师 | 产品团队(差异化主张验证) |
主导者(你):创建共享任务,等待所有队友完成,然后生成最终报告。当某队友发现需要其他队友验证的结论(例如:融资额暗示估值),可向相关队友发布验证任务。
单模式(未设置标志):遵循步骤3中的标准子Agent流程。
What This Skill Is NOT
本Skill不适用场景
- Not competitor monitoring. For tracking multiple competitors over time, use
. This skill goes deep on ONE company.
competitor-intel - Not meeting prep. For researching people you're meeting with, use . This skill researches companies, not individuals.
meeting-prep - Not financial advice. This is intelligence gathering from public sources, not investment analysis or due diligence certification.
- Not real-time monitoring. This produces a point-in-time report. For ongoing
tracking, run it again later or use with the company added.
competitor-intel
- 非竞品监控工具:如需长期跟踪多家竞争对手,请使用。本Skill仅针对单一公司进行深度调研。
competitor-intel - 非会议准备工具:如需调研会面人员信息,请使用。本Skill调研公司而非个人。
meeting-prep - 非财务建议工具:本工具仅从公开来源收集情报,不提供投资分析或尽职调查认证。
- 非实时监控工具:本工具生成特定时间点的报告。如需持续跟踪,请再次运行本Skill或添加该公司至进行监控。
competitor-intel
Error Handling
错误处理
See for the standard error table (missing API key, 429,
401, empty results, extraction garbage). Skill-specific errors:
references/nimble-playbook.md- Search 500: Retry once without flag. If still failing, retry with a simplified query (shorter terms, no date filter). Log the failure but don't skip the dimension.
--focus - Search timeout: Retry once, then skip that call and continue — consistent with the playbook's timeout policy.
- Company not found: Retry with domain, alternative names, or parent company
- Empty results for a dimension: Note "No public data found" — don't speculate
参考中的标准错误表(缺失API密钥、429错误、401错误、空结果、提取内容无效)。Skill特定错误处理:
references/nimble-playbook.md- 搜索500错误:移除标志重试一次。若仍失败,使用简化查询(缩短关键词、移除日期筛选)重试。记录失败但不跳过该维度。
--focus - 搜索超时:重试一次,然后跳过该调用继续操作——符合手册中的超时处理策略。
- 未找到公司:使用域名、别名或母公司名称重试
- 某维度无结果:标注“未找到公开数据”——请勿猜测