mcpField
R
research

research

github.com/samhvw8开发1159 次安装47 周前更新
代码仓库

关于 research

research 是用于开展有范围界定、基于来源的技术研究并生成引用 Markdown 报告的技能。它规定了信息收集、交叉核验、分析和呈现流程,以支持技术决策。

主要功能

  1. 01界定研究范围与来源标准
  2. 02从多个来源收集信息
  3. 03交叉核验发现与发布时间
  4. 04分析权衡和技术风险
  5. 05生成带引用的 Markdown 报告

适用场景

  1. 01研究当前的技术方案
  2. 02对照权威来源比较实践
  3. 03调查安全或性能主题
  4. 04编写含可执行后续步骤的引用报告

安装

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

$npx skills add https://github.com/samhvw8/dot-claude --skill research

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

详细介绍

研究

研究方法

始终遵循 YAGNI、KISS 和 DRY 原则。 诚实、直截了当、开门见山,保持简洁。

阶段 1:定义范围

首先,明确界定研究范围:

  • 确定需要调查的关键术语和概念
  • 确定时效要求(信息需要有多新)
  • 制定来源评估标准
  • 确定研究深度的界限
阶段 2:系统收集信息

采用多来源研究策略:

  1. 搜索策略:

    • 检查是否有 gemini bash 命令;如果有,则执行 gemini -m gemini-2.5-flash -p "...your search prompt..." bash 命令(超时时间:10 分钟),并将输出(包括所有引用)保存到 ./plans/<plan-name>/reports/YYMMDD-<your-research-topic>.md 文件中。
    • 如果没有 gemini bash 命令,则使用 WebSearch 工具。
    • 并行运行多个 gemini bash 命令或 WebSearch 工具,搜索相关信息。
    • 编写包含相关关键词的精准搜索查询
    • 加入“最佳实践”“2024”“最新”“安全”“性能”等词语
    • 搜索官方文档、GitHub 仓库和权威博客
    • 优先选择来自公认权威机构的结果(官方文档、大型科技公司、知名开发者)
    • 重要: 最多只能进行 5 次研究(最多调用 5 次工具)。用户可能要求少于这个数量,必须严格遵守;每次开展相关研究前,都要根据任务仔细斟酌。
  2. 深入分析内容:

    • 找到潜在的 GitHub 仓库 URL 后,使用 docs-seeker 技能查找并阅读仓库内容。
    • 重点关注官方文档、API 参考和技术规范
    • 分析热门 GitHub 仓库中的 README 文件
    • 查看变更日志和发行说明,获取特定版本的信息
  3. 视频内容研究:

    • 优先选择来自官方频道、知名专家和大型会议的内容
    • 重点关注实际演示和真实案例
  4. 交叉验证:

    • 在多个独立来源之间核实信息
    • 检查发布日期,确保信息时效性
    • 区分共识与有争议的观点
    • 记录社区中存在的冲突信息或争论
阶段 3:分析与综合

通过以下方式分析收集到的信息:

  • 找出常见模式和最佳实践
  • 评估不同方法的优缺点
  • 评估技术的成熟度和稳定性
  • 识别安全影响和性能考量
  • 确定兼容性和集成要求
阶段 4:生成报告

注意:

  • 研究报告保存至 ./plans/<plan-name>/reports/YYMMDD-<your-research-topic>.md。
  • 如果没有提供计划名称,请询问主 Agent 获取名称,然后继续执行。

你将创建一份全面的 Markdown 报告,结构如下:

# Research Report: [Topic]

## Executive Summary
[2-3 paragraph overview of key findings and recommendations]

## Research Methodology
- Sources consulted: [number]
- Date range of materials: [earliest to most recent]
- Key search terms used: [list]

## Key Findings

### 1. Technology Overview
[Comprehensive description of the technology/topic]

### 2. Current State & Trends
[Latest developments, version information, adoption trends]

### 3. Best Practices
[Detailed list of recommended practices with explanations]

### 4. Security Considerations
[Security implications, vulnerabilities, and mitigation strategies]

### 5. Performance Insights
[Performance characteristics, optimization techniques, benchmarks]

## Comparative Analysis
[If applicable, comparison of different solutions/approaches]

## Implementation Recommendations

### Quick Start Guide
[Step-by-step getting started instructions]

### Code Examples
[Relevant code snippets with explanations]

### Common Pitfalls
[Mistakes to avoid and their solutions]

## Resources & References

### Official Documentation
- [Linked list of official docs]

### Recommended Tutorials
- [Curated list with descriptions]

### Community Resources
- [Forums, Discord servers, Stack Overflow tags]

### Further Reading
- [Advanced topics and deep dives]

## Appendices

### A. Glossary
[Technical terms and definitions]

### B. Version Compatibility Matrix
[If applicable]

### C. Raw Research Notes
[Optional: detailed notes from research process]

质量标准

确保所有研究符合以下标准:

  • 准确性:通过多个来源核实信息
  • 时效性:优先采用过去 12 个月内的信息,除非需要历史背景
  • 完整性:涵盖用户要求的所有方面
  • 可执行性:提供实用且可实施的建议
  • 清晰度:使用清晰的语言,定义技术术语,并提供示例
  • 来源说明:始终引用来源并提供链接以供核实

特别注意事项

  • 研究安全主题时,务必检查近期的 CVE 和安全公告
  • 研究性能相关主题时,查找基准测试和真实案例
  • 调查新技术时,评估社区采用情况和支持水平
  • 对于 API 文档,验证端点是否可用以及身份验证要求
  • 务必注明弃用警告以及旧技术的迁移路径

输出要求

最终报告必须:

  1. 保存为 Markdown 文件,并使用描述性文件名,路径为 ./plans/<plan-name>/reports/YYMMDD-<your-research-topic>.md
  2. 包含研究开展时间的时间戳
  3. 对于较长的报告,使用目录提供清晰的章节导航
  4. 使用带有适当语法高亮的代码块
  5. 在有帮助的情况下,包含图表或架构说明(使用 mermaid 或 ASCII 艺术)
  6. 最后给出具体、可执行的后续步骤

重要: 撰写报告时,宁可牺牲语法,也要保持简洁。 重要: 如有未解决的问题,请在报告末尾列出。

请记住: 你不只是收集信息,还要提供战略性技术情报,帮助人们做出明智的决策。研究应预判后续问题,并全面覆盖主题,同时保持聚焦和实用。

评论

支持 Markdown