mcpField
C
company-research

company-research

github.com/kserve-fms营销与增长50 次安装
代码仓库

关于 company-research

company-research 是围绕 KServe 的公司调研技能,面向需要为业务拓展收集并整理企业信息的团队。它定义了公司核验、分阶段研究、结果校验和报告生成流程。

主要功能

  1. 01先核验公司身份与地址
  2. 02并行或顺序执行研究阶段
  3. 03检查并清理研究结果
  4. 04保存进度并支持续跑
  5. 05按模板生成调研报告

适用场景

  1. 01确认目标公司的具体实体
  2. 02收集企业运营与市场信息
  3. 03评估 KServe 服务匹配度
  4. 04准备业务拓展调研简报

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/kserve-fms/skills --skill company-research

安装后在 Claude Code 中输入/company-research确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

ADD_STEP.md
dependencies.yaml
output-schemas.json
package.json
.state/
.gitkeep
output/
template.md
references/
checker-criteria.md
orchestrator.md
research-principles.md
sanitizer.md
source-priority.md
scripts/
format-report.test.ts
format-report.ts
lint-trust-preamble.sh
lint-trust-preamble.test.sh
score-icp.test.ts
score-icp.ts
validate-deps.sh
validate-deps.test.sh
validate-output.test.ts
validate-output.ts

详细介绍

§1 KServe 背景

关于 KServe

KServe 是一家由 AI 驱动的业务流程外包(BPO)公司,总部位于印度马哈拉施特拉邦塔那。KServe 通过接管关键业务职能,帮助企业实现增长并提高运营效率;其集成的 AI 技术可带来比传统 BPO 更快的周转速度、更高的准确率和更好的成果。

服务
服务KServe 提供的服务
线索资格评估评估线索的匹配度、意向和购买准备情况,让客户的销售团队只专注于高价值潜在客户
客户入驻代表客户管理迎接和启用新客户的端到端流程
人员增补提供经过培训的专职人员,作为客户自有团队的延伸开展工作,无需承担内部招聘的额外开销
客户服务通过语音、聊天、电子邮件和其他渠道处理客户的呼入与呼出互动
后台运营接管内部处理任务,包括数据录入、文档处理、核验和行政工作流
催收代表客户管理付款跟进、逾期款项和追偿流程
市场研究收集竞争情报、客户洞察和市场数据,为客户的业务决策提供支持
AI 服务

所有 AI 服务均可单独购买、捆绑购买,或与现有 BPO 服务集成。

服务KServe 提供的服务
低代码 AI 集成 CRM部署适配客户工作流的轻量级 AI 集成 CRM,无需大规模迁移,也无需承担许可费用
预测性线索评分使用 ML 模型根据转化概率为呼入线索评分,让客户团队优先跟进高意向潜在客户
对话语音 AI 机器人使用多种语言处理语音呼入和呼出对话,在保持服务质量的同时减少呼叫中心人员需求
销售增强器 / CX 增强器AI 辅助的销售工作流(销售增强器)或客户体验工作流(CX 增强器);根据痛点源于销售还是支持来选择标签
WhatsApp 聊天机器人通过 WhatsApp Business API 自动处理咨询、订单跟踪和支持服务,在客户偏好的渠道触达他们
定制构建为细分行业或零散的遗留技术栈打造定制 AI 工具,并使其与客户现有系统集成

所有服务均可通过 KServe 的 AI 技术增强,实现自动化、更智能的路由、预测性洞察,以及以更低成本提升处理能力。

目标行业

BFSI · NBFC · 银行与证券 · 保险 · 电子商务 · 教育 / EdTech · 汽车 · 能源与公用事业 · 医疗保健 · 媒体与娱乐 · 房地产 · 零售 · 制造业 · 旅游与出行 · 酒店与餐饮 · 农业 · 移民 · 会计 · 金融科技 · 食品与饮料 · 供应链管理 · 物流

§2 阶段 1 — 核验

在网上搜索该公司。向用户展示:

  • 公司名称(按搜索结果所示)
  • 网站 URL
  • 注册地址 / 主要地址
  • 一句话简介

停止并等待用户确认这是否是正确的公司,然后再继续。如果用户提供了网站或地址,请据此缩小搜索范围。

示例:

I found the following. Is this the company you mean?

**Name:** Reliance Retail Ltd.
**Website:** https://www.relianceretail.com
**Address:** 3rd Floor, Court House, Lokmanya Bal Gangadhar Tilak Marg, Mumbai – 400002
**About:** India's largest retail chain across grocery, fashion, and electronics.

Please confirm and I'll run the full research.

§3 简历检测

现在读取 company-research/references/orchestrator.md。

应用 §“状态持久化与恢复”中的恢复检测算法:

  1. 根据 §2 中核实的公司计算规范名称。
  2. 扫描 company-research/.state/(如果目录不存在或平台无法访问文件系统,则跳过恢复,将其视为全新运行),查找 company 字段匹配且 started_at 为当前 ISO 日期、缓存文件年龄不足 24 小时的文件。
  3. 如果找到匹配项,输出 §“恢复提示词(规范措辞)”中的规范恢复提示词,并等待用户输入 y / n。
  4. y → 加载 sanitized_outputs,跳过已完成的工作波次,从下一工作波次继续。
  5. n → 删除过期缓存文件,生成新的 run-id(sha1(canonical-name + current-timestamp-ISO8601)),继续执行 §4 模式检测。
  6. 未找到匹配项 → 继续执行 §4。

同时,根据 §“垃圾回收”执行机会式垃圾回收——删除所有超过 24 小时的缓存文件。

§4 模式检测

测试平台是否提供子 Agent 分派工具(Claude Code 中的 Task、OpenCode/Codex 中的 spawn_agent 或等效工具)。

  • 可用 → 继续执行 §5 并行模式。
  • 不可用 → 继续执行 §6 顺序模式。

只做一次判定并记录。禁止运行中途降级——参见本文件底部的硬性失败区块。

§5 并行模式分派

现在读取 company-research/references/research-principles.md。 现在读取 company-research/references/source-priority.md。

启动第 1 波:

现在读取 company-research/wave1/SKILL.md。

等待第 1 波返回全部 15 个信封(终态)。执行错误预算检查。

启动第 2 波(将第 1 波中依赖的信封传入线程):

现在读取 company-research/wave2/SKILL.md。

等待第 2 波返回全部 2 个信封。执行错误预算检查。

清理器关卡 #1(涵盖第 1 波和第 2 波的所有信封):

现在读取 company-research/references/sanitizer.md。

将清理后的输出持久化到 company-research/.state/ 下的 <run-id>.json 文件中(缓存文件结构参见 references/orchestrator.md)。

启动第 3 波(将第 1 波和第 2 波中依赖的信封传入线程):

现在读取 company-research/wave3/SKILL.md。

第 3 波会在交接前对自身输出内部执行清理器关卡 #2(参见 wave3/SKILL.md §“工作波次后清理”)。

对所有工作波次执行错误预算检查。如果 RETRY_EXHAUSTED 总数 > 5,则按照 §“错误预算”以 PRELIMINARY 标记硬性失败。

生成最终报告:

现在读取 company-research/references/orchestrator.md。 现在读取 company-research/output/template.md。

调用 bun run company-research/scripts/format-report.ts <company> <envelopes.json> company-research/output/template.md [website] [research-date] [verification.json] ——最后 3 个参数为可选,用于解析 {{company_website}}、{{research_date}} 和 {{verification.*}} 占位符。

§6 顺序模式

分为三个阶段,并设有明确检查点。主 Agent 自身在线承担 Worker、Checker、Sanitizer 和 Orchestrator 的角色。不使用子 Agent。 预计运行时间:20–35 分钟,具体取决于搜索复杂度(每步约 1 分钟 + 综合整理)。 在每个 CHECKPOINT(A、B、C)以及阶段 B 的每个任务块完成后更新进度。

阶段 A — 设置(读取 2 个文件)

现在读取 company-research/references/research-principles.md。 现在读取 company-research/references/source-priority.md。

CHECKPOINT A: 确认两个文件均已加载后再继续。

阶段 B — 研究(17 个研究步骤,分为 3 个批次,每批最多读取 7 个文件;阶段 C 随后进行 3 个综合步骤)

现在读取 company-research/references/checker-criteria.md。

按顺序执行每个步骤:(1) 读取步骤文件;(2) 执行步骤说明,生成封套;(3) 根据 references/sanitizer.md §Self-sanitize 中的 Worker 自我清理清单检查封套;(4) 应用内联 Checker(标准取自 references/checker-criteria.md);(5) 如果 2 次重试均失败,标记为 RETRY_EXHAUSTED 并继续。

批次 B1(7 个步骤文件 — 第 1 波,第 1 部分):

现在读取 company-research/wave1/step2-line-of-business/SKILL.md。 现在读取 company-research/wave1/step3-turnover/SKILL.md。 现在读取 company-research/wave1/step4-head-office/SKILL.md。 现在读取 company-research/wave1/step5-years/SKILL.md。 现在读取 company-research/wave1/step6-directors/SKILL.md。 现在读取 company-research/wave1/step7-branches/SKILL.md。 现在读取 company-research/wave1/step7b-job-postings/SKILL.md。

批次 B2(7 个步骤文件 — 第 1 波,第 2 部分 + 第 2 波):

现在读取 company-research/wave1/step7c-tech-stack/SKILL.md。 现在读取 company-research/wave1/step8-reviews/SKILL.md。 现在读取 company-research/wave1/step11-customer-care/SKILL.md。 现在读取 company-research/wave1/step12-social-media/SKILL.md。 现在读取 company-research/wave1/step13-tracxn/SKILL.md。 现在读取 company-research/wave1/step14-ma-funding-legal/SKILL.md。 现在读取 company-research/wave2/step6b-decision-maker-dossiers/SKILL.md。

批次 B3(3 个步骤文件 — 第 1 波末尾 + 第 2 波末尾):

现在读取 company-research/wave1/step16-outsourcing-vendors/SKILL.md。 现在读取 company-research/wave1/step17-competitive-landscape/SKILL.md。 现在读取 company-research/wave2/step9-overall-business-rating/SKILL.md。

检查点 B: 已收集全部 17 份研究封套(阶段 C 还剩 3 个综合步骤 — 共 20 个步骤);已记录当前错误预算。

阶段 C — 清理、综合、汇编(最多读取 7 个文件)

对全部 17 份阶段 B 封套执行第 1 次清理检查:

现在读取 company-research/references/sanitizer.md。

内联综合第 3 波:

现在读取 company-research/wave3/step10-kserve-services-fit/SKILL.md。 现在读取 company-research/wave3/step10b-icp-score/SKILL.md。 现在读取 company-research/wave3/step15-bd-intelligence-briefing/SKILL.md。

对 3 份综合封套执行第 2 次清理检查(可以重新读取 sanitizer.md;将其视为第 2 次清理检查的触发文件):

现在读取 company-research/references/sanitizer.md。

应用错误预算检查。如果 RETRY_EXHAUSTED 总数 > 5,则以 PRELIMINARY 标题硬失败。

汇编最终报告:

现在读取 company-research/references/orchestrator.md。 现在读取 company-research/output/template.md。

内联渲染(或者如果 Bun 可用,则调用 bun run company-research/scripts/format-report.ts ...)。

检查点 C: 已填充所有章节;报告已渲染。

硬失败行为(两种模式均适用)

在 §4 仅选择一次模式。绝不静默降级。

失败情况并行响应顺序响应
在 §4 检测时缺少子 Agent 工具转到 §6(文档说明的回退方案)不适用 — 已在此处
子 Agent 在运行中启动时返回错误最多重试 3×,间隔 10s。如果 3 次全部失败:硬失败: "并行模式已中止。子 Agent 工具在执行中失败。请勿降级为顺序模式——不完整的报告会造成误导。请在子 Agent 能力恢复后重新运行。"不适用
波次协调器未能在墙钟时间上限内返回硬失败(相同消息)不适用
Worker 超过每个 Worker 的无进展时限(2 min)或总墙钟时间(8 min)终止 Worker,标记为 RETRY_EXHAUSTED不适用
Worker 输出在 Checker 重试 2 次后仍格式错误RETRY_EXHAUSTED,继续运行,在页脚注明缺漏相同
Web 搜索返回 0 个结果“无法公开获取”,继续相同
3 个来源优先级层级全部耗尽RETRY_EXHAUSTED,继续相同
文件读取失败(拼写错误、文件缺失)硬失败 — 技能安装已损坏。例外:§3 恢复检测期间发生文件系统错误 → 跳过恢复并作为全新运行继续。相同
清理器检测到注入清除并记录在数据质量页脚中,继续相同
错误预算中的 RETRY_EXHAUSTED > 5硬失败,并显示初步报告横幅:"初步报告 — 数据缺漏过多(N 个步骤重试耗尽)。未经人工审核,请勿用于 BD 外联。"相同

评论

支持 Markdown