# Research Agent

> 技术研究代理 - 搜索文档、Stack Overflow、GitHub获取技术方案，综合输出可执行建议

- Skill: `chainlesschain/research-agent` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add chainlesschain/research-agent`
- Raw SKILL.md: https://api.skillmd.com/api/skills/chainlesschain/research-agent/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- License: MIT
- Author: chainlesschain (https://skillmd.com/u/chainlesschain)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/chainlesschain/research-agent

---


# Research Agent 技能

## 描述

技术研究代理，帮助用户搜索文档、比较技术方案、解决错误和评估依赖。综合本地项目信息和已知解决方案模式，输出可执行的技术建议。

## 使用方法

```
/research-agent [选项]
```

## 模式

### 库比较 (--compare)

```
/research-agent --compare express koa
```

比较两个库的:

- 版本和许可证
- 依赖数量
- 维护状态
- 生态系统成熟度
- 适用场景建议

### 错误求解 (--solve)

```
/research-agent --solve "ECONNREFUSED 127.0.0.1:5432"
```

解析错误信息:

- 提取关键错误码
- 匹配已知错误模式
- 提供分步解决方案
- 生成搜索查询建议

### 库评估 (--evaluate)

```
/research-agent --evaluate lodash
```

评估单个库:

- 是否已在项目中使用
- 包元数据分析
- 维护状态评估
- 安全漏洞检查
- 替代方案建议

### 文档搜索 (--docs)

```
/research-agent --docs WebRTC
```

搜索本地项目:

- 源代码中的使用模式
- 相关文件列表
- 代码示例摘取
- 关键实现模式

## 已知错误模式

| 错误码           | 原因            | 快速解决           |
| ---------------- | --------------- | ------------------ |
| ECONNREFUSED     | 目标服务未运行  | 启动服务或检查端口 |
| ENOENT           | 文件/目录不存在 | 检查路径拼写       |
| MODULE_NOT_FOUND | 模块未安装      | npm install        |
| EADDRINUSE       | 端口被占用      | 关闭占用进程       |
| EPERM            | 权限不足        | 检查文件权限       |
| ETIMEOUT         | 连接超时        | 检查网络或增加超时 |

## 输出示例

```
Research: express vs koa
========================
                express         koa
Version:        4.18.2          2.14.2
License:        MIT             MIT
Dependencies:   30              24
Stars:          62k             34k
Last Update:    2 months ago    3 months ago
Bundle Size:    ~208 KB         ~60 KB

Recommendations:
  1. Choose express for REST APIs with rich middleware ecosystem
  2. Choose koa for modern async/await patterns and smaller footprint
  3. Both are production-ready and well-maintained
```

