关于 context7
通过 Context7 REST API 查询当前库文档、API 参考和代码示例的技能,适用于库或框架相关问题。它先搜索库 ID,再按指定主题获取文档,并支持代码参考和概念指南模式。
主要功能
- 01搜索库 ID
- 02按主题获取文档
- 03查询 API 参考与示例
- 04支持代码和概念模式
适用场景
- 01查找特定版本的库 API
- 02了解框架功能或用法
- 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 查询、架构定义
何时不使用
以下情况请勿使用此技能:
- 通用编程概念(闭包、递归、设计模式)
- 代码审查或重构任务
- 调试业务逻辑
- 无特定库相关问题时从头编写脚本
核心工作流
-
搜索库 ID:
scripts/context7.sh search "library-name" -
选择最佳结果:选择得分最高且描述最相关的 ID。优先选择官方来源(例如,选择
/vercel/next.js,而非社区分支)。 -
获取文档并指定聚焦主题:
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"
致谢与归属
此技能基于 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