mcpField
C
context7

context7

github.com/dirnbauer开发33237 次安装14 周前更新
代码仓库

关于 context7

通过 Context7 REST API 查询当前库文档、API 参考和代码示例的技能,适用于库或框架相关问题。它先搜索库 ID,再按指定主题获取文档,并支持代码参考和概念指南模式。

主要功能

  1. 01搜索库 ID
  2. 02按主题获取文档
  3. 03查询 API 参考与示例
  4. 04支持代码和概念模式

适用场景

  1. 01查找特定版本的库 API
  2. 02了解框架功能或用法
  3. 03按主题获取文档示例

安装

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

$npx skills add https://github.com/dirnbauer/webconsulting-skills --skill context7

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

附带文件scripts/context7.sh

详细介绍

Context7 文档查询技能

通过 Context7 REST API 获取最新的库文档、API 参考和代码示例。

何时使用

当用户询问库 API、框架模式或特定版本的行为时,请使用此技能。以下情况可触发:

  • 库相关问题:“如何使用 [library]?”、“[library] API 文档”、“[library] 模式”
  • 导入语句:import、require、from 后接库名称
  • 特定框架主题:hooks、路由、中间件、ORM 查询、架构定义

何时不使用

以下情况请勿使用此技能:

  • 通用编程概念(闭包、递归、设计模式)
  • 代码审查或重构任务
  • 调试业务逻辑
  • 无特定库相关问题时从头编写脚本

核心工作流

  1. 搜索库 ID:

    scripts/context7.sh search "library-name"
    
  2. 选择最佳结果:选择得分最高且描述最相关的 ID。优先选择官方来源(例如,选择 /vercel/next.js,而非社区分支)。

  3. 获取文档并指定聚焦主题:

    scripts/context7.sh docs "<library-id>" "<topic>" "<mode>"
    

始终从用户的问题中提取具体主题。对于“React Suspense 如何与服务器组件配合使用?”,请使用主题 suspense server components。

参数

参数必填描述
library-id是来自搜索结果,格式为 /vendor/library
topic否从用户查询中提取的关注领域(例如,hooks、routing、validation)
mode否API 参考使用 code(默认值);概念指南使用 info

示例

# React hooks API
scripts/context7.sh search "react"
scripts/context7.sh docs "/facebook/react" "hooks" "code"

# Next.js App Router conceptual guide
scripts/context7.sh search "nextjs"
scripts/context7.sh docs "/vercel/next.js" "app router" "info"

# Django ORM queries
scripts/context7.sh search "django"
scripts/context7.sh docs "/django/django" "queryset filter" "code"

# Laravel Eloquent relationships
scripts/context7.sh search "laravel"
scripts/context7.sh docs "/laravel/framework" "eloquent relationships" "code"

环境配置

设置 CONTEXT7_API_KEY 以提高速率限制(可选):

export CONTEXT7_API_KEY="your-api-key"

贡献: https://github.com/netresearch/context7-skill


致谢与归属

此技能基于 Netresearch DTT GmbH 的出色工作。

原始仓库:https://github.com/netresearch/context7-skill

版权所有 (c) Netresearch DTT GmbH — 方法论与最佳实践(MIT / CC-BY-SA-4.0)

特别感谢 Netresearch DTT GmbH 为 TYPO3 社区慷慨贡献开源项目,这些贡献帮助塑造了此技能集合。 由 webconsulting.at 为此技能集合改编

评论

支持 Markdown