AgentSkillsCN

context7-2

通过Context7 API获取最新版库文档。当您遇到以下场景时,请主动使用此工具: (1) 在使用任何外部库时(如React、Next.js、Supabase等) (2) 当用户咨询库的API、使用模式或最佳实践时 (3) 在实现依赖第三方包的功能时 (4) 在调试特定库的问题时 (5) 当您需要超越训练数据截止日期的最新文档时 相较于盲目猜测库的API,或沿用过时的知识,此工具始终是更优的选择。

SKILL.md
--- frontmatter
name: context7-2
description: |
  Fetch up-to-date library documentation via Context7 API. Use PROACTIVELY when:
  (1) Working with ANY external library (React, Next.js, Supabase, etc.)
  (2) User asks about library APIs, patterns, or best practices
  (3) Implementing features that rely on third-party packages
  (4) Debugging library-specific issues
  (5) Need current documentation beyond training data cutoff
  Always prefer this over guessing library APIs or using outdated knowledge.

Context7 Documentation Fetcher

Retrieve current library documentation via Context7 API.

Workflow

1. Search for the library

bash
python3 ~/.claude/skills/context7/scripts/context7.py search "<library-name>"

Example:

bash
python3 ~/.claude/skills/context7/scripts/context7.py search "next.js"

Returns library metadata including the id field needed for step 2.

2. Fetch documentation context

bash
python3 ~/.claude/skills/context7/scripts/context7.py context "<library-id>" "<query>"

Example:

bash
python3 ~/.claude/skills/context7/scripts/context7.py context "/vercel/next.js" "app router middleware"

Options:

  • --type txt|md - Output format (default: txt)
  • --tokens N - Limit response tokens

Quick Reference

TaskCommand
Find React docssearch "react"
Get React hooks infocontext "/facebook/react" "useEffect cleanup"
Find Supabasesearch "supabase"
Get Supabase authcontext "/supabase/supabase" "authentication row level security"

When to Use

  • Before implementing any library-dependent feature
  • When unsure about current API signatures
  • For library version-specific behavior
  • To verify best practices and patterns