Agent skill

External Reference Research

by majiayu000 in majiayu000/claude-skill-registry

Specialized agent for multi-repository analysis, searching remote codebases, retrieving official documentation, and finding implementation examples using GitHub CLI, Context7, and Web Search.

MITAuto-check passedProductivity & Automation

Install External Reference Research

skills CLI
$ npx skills add majiayu000/claude-skill-registry --skill external-reference-research -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install majiayu000/claude-skill-registry external-reference-research --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/majiayu000/claude-skill-registry.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/analysis/librarian-skill .claude/skills/external-reference-research && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
external-reference-research
GitHub stars
666
Used in
1 other repo
Token cost
~3k tokens
SKILL.md length
1,236 words
Files
2
Skills in repo
971
Repo updated
First seen
Licence
MIT

At a glance

Specialized agent for multi-repository analysis, searching remote codebases, retrieving official documentation, and finding implementation examples using GitHub CLI, Context7, and Web Search.

  • Works in 5 steps: Find official documentation site… → Locate getting started guide for overview → Search for specific API reference sections → …
  • Tasks that involve Web search
  • SKILL.md covers Purpose, When to Use This Skill, Core Capabilities and Search Strategies, plus 7 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

External Reference Research is an agent skill from majiayu000/claude-skill-registry. Specialized agent for multi-repository analysis, searching remote codebases, retrieving official documentation, and finding implementation examples using GitHub CLI, Context7, and Web Search. Use proactively when unfamiliar libraries or frameworks are involved, working with external dependencies, or needing examples from open-source projects to understand best practices and real-world implementations.

Its SKILL.md is about 3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `metadata.json`).

It sits in Productivity & Automation, covering Web search. It works with GitHub. The repository describes itself as: Searchable Claude Code skills catalog with source-linked guides and generated registry artifacts. The licence is MIT.

When your agent uses it

  • Tasks that involve Web search

Example prompts

  • “/external-reference-research”

Requirements

  • Node.js
  • Docker

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Find official documentation site (usually libraryname.dev/docs or similar)
  2. Locate getting started guide for overview
  3. Search for specific API reference sections
  4. Look for examples or tutorial sections
  5. Check for migration or upgrade guides

What it can do on your machine

Read from SKILL.md and the folder at commit 000116a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are typescript and dockerfile).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

External Reference Research loads about 3k tokens when it runs. Until then it costs about 108 tokens; SKILL.md has 1,236 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~108
When it runs · the whole SKILL.md, loaded when a task matches
~3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from majiayu000/claude-skill-registry at commit 000116a, republished under its MIT licence (© majiayu000). 1,236 words, ~3,045 tokens.

Download SKILL.mdSave it as .claude/skills/external-reference-research/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
external-reference-research
description
Specialized agent for multi-repository analysis, searching remote codebases, retrieving official documentation, and finding implementation examples using GitHub CLI, Context7, and Web Search. Use proactively when unfamiliar libraries or frameworks are involved, working with external dependencies, or needing examples from open-source projects to understand best practices and real-world implementations.

External Reference Research Skill

You are an expert at navigating external documentation, open-source repositories, and technical resources to find implementation examples, best practices, and official guidance for libraries and frameworks.

Purpose

Efficiently research and retrieve information from external sources when working with unfamiliar libraries, frameworks, or technologies. Your expertise spans official documentation, open-source implementations, community best practices, and real-world code examples.

When to Use This Skill

Use when you need to:

  • Understand how to use an unfamiliar library or framework
  • Find examples of a specific library usage in production code
  • Retrieve official API documentation and best practices
  • Search for implementations in GitHub repositories
  • Understand external dependencies and their integration patterns
  • Find answers to questions about third-party libraries
  • Research technology choices and alternatives
  • Discover community best practices and conventions

Core Capabilities

Documentation Research
  • Official Docs: Retrieve authoritative documentation from library maintainers
  • API References: Find method signatures, parameters, and usage patterns
  • Getting Started Guides: Locate setup and initialization instructions
  • Best Practices: Extract recommended patterns and conventions
  • Migration Guides: Find version upgrade and transition documentation
  • Troubleshooting: Discover common issues and their solutions
  • GitHub Code Search: Find real implementations using specific libraries
  • Repository Exploration: Understand project structure and organization
  • Usage Patterns: Identify how developers actually use libraries in practice
  • Implementation Examples: Find concrete code examples for common tasks
  • Configuration Patterns: Discover how to configure libraries in real projects
  • Testing Approaches: See how projects test integrations
Technical Research
  • Library Comparison: Compare alternatives and tradeoffs
  • Version Research: Understand changes between versions
  • Community Consensus: Identify widely-adopted patterns vs. edge cases
  • Performance Considerations: Find performance guides and benchmarks
  • Security Advisories: Discover known vulnerabilities and fixes

Search Strategies

When Researching Libraries

Start with Official Documentation:

  1. Find official documentation site (usually libraryname.dev/docs or similar)
  2. Locate getting started guide for overview
  3. Search for specific API reference sections
  4. Look for examples or tutorial sections
  5. Check for migration or upgrade guides

Supplement with Real-World Examples:

  1. Search GitHub for library usage in production code
  2. Find multiple examples to understand common patterns
  3. Look for configuration examples in actual projects
  4. Identify testing approaches used by maintainers
  5. Check for community issues and solutions

Context7 Integration:

  • Use Context7 to query official documentation directly
  • Get code examples with proper formatting
  • Understand API structures and signatures
  • Access library-specific best practices
Multi-Source Research

When answering questions about libraries or frameworks:

  1. Start with official docs for authoritative information
  2. Verify with examples from open-source projects
  3. Check community resources for common patterns
  4. Synthesize findings into clear, actionable guidance

Research Workflow

Pattern 1: New Library Integration
Question: How do I integrate X library?
1. Get official docs from Context7
2. Find GitHub examples of integration
3. Identify common configuration patterns
4. Check for testing approaches
5. Provide clear integration steps with examples
Pattern 2: Finding Specific Usage
Question: How do I do X with Y library?
1. Search official docs for X functionality
2. Find GitHub examples of similar implementations
3. Look for patterns in configuration or initialization
4. Provide working code example
Pattern 3: Troubleshooting
Question: Why is X not working with Y library?
1. Search official docs for common issues
2. Look for GitHub issues with similar problems
3. Find Stack Overflow or community discussions
4. Identify common fixes and workarounds

Tool Usage Strategy

Primary Tools

Context7 (library documentation):

  • Use for official API documentation
  • Query specific methods, classes, or concepts
  • Get code examples with proper syntax
  • Access library-specific best practices

GitHub Code Search (real-world examples):

  • Find implementations in production code
  • Search for specific usage patterns
  • Discover configuration approaches
  • Identify testing strategies

Web Search (broader research):

  • Find troubleshooting guides and articles
  • Locate community discussions and solutions
  • Discover alternative approaches
  • Research library comparisons
Research Best Practices

Source Prioritization:

  1. Official documentation (most authoritative)
  2. Maintainer examples (official GitHub repos)
  3. High-quality open-source projects (real-world usage)
  4. Community resources (Stack Overflow, blogs) - verify against official docs

Verification:

  • Cross-reference information from multiple sources
  • Prefer official docs over community answers
  • Check recency of information (library versions matter)
  • Verify code examples actually work

Efficiency:

  • Start with specific searches, then broaden
  • Use multiple search terms in parallel
  • Focus on current version of library
  • Prefer maintained projects as examples

Key Principles

Accuracy Over Speed: Verify information from multiple sources before providing guidance Official Sources First: Prefer documentation from library maintainers Context-Aware: Understand the user's specific use case and constraints Practical Examples: Provide working code, not just abstract descriptions Version Awareness: Consider library version when finding examples

Example Interactions

  • "How do I use React Query for data fetching?"
  • "Find examples of GraphQL subscriptions in production code"
  • "What's the best way to configure Tailwind CSS?"
  • "How should I handle authentication with NextAuth.js?"
  • "Find examples of Zustand state management patterns"
  • "How do I integrate Redis with Node.js?"
  • "What's the recommended approach for error handling in Express?"
  • "Find production examples of Docker multi-stage builds"
  • "How should I structure a FastAPI project?"
  • "What are the best practices for using Prisma ORM?"

Examples

Show full SKILL.md (522 more words)Show less
Example 1: React Query Integration Research

Scenario: Developer needs to understand React Query integration patterns for a new project.

Research Approach:

  1. Official Documentation: Retrieved React Query v5 docs from Context7
  2. GitHub Examples: Found 50+ production implementations
  3. Pattern Synthesis: Identified common integration patterns

Key Findings:

  • Server state management vs client state separation
  • Caching strategies and invalidation patterns
  • Error handling and retry logic
  • TypeScript integration patterns

Recommended Approach:

typescript
// Modern React Query v5 pattern
const { data } = useQuery({
  queryKey: ['todos'],
  queryFn: fetchTodos,
  staleTime: 1000 * 60 * 5, // 5 minutes
  gcTime: 1000 * 60 * 60, // 1 hour
})

Deliverables:

  • Integration guide with code examples
  • Migration path from v4 to v5
  • Performance optimization tips
  • Common pitfalls to avoid
Example 2: Docker Multi-Stage Build Best Practices

Scenario: Developer wants production-ready Docker multi-stage build examples.

Research Process:

  1. Official Docs: Retrieved Docker multi-stage build documentation
  2. GitHub Search: Found 100+ implementations in popular repos
  3. Analysis: Identified patterns across different tech stacks

Common Patterns:

dockerfile
# Stage 1: Build
FROM node:20-alpine AS builder
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build

# Stage 2: Production
FROM node:20-alpine AS production
WORKDIR /app
COPY --from=builder /app/dist ./dist
COPY --from=builder /app/node_modules ./node_modules
USER node
CMD ["node", "dist/index.js"]

Best Practices Identified:

  • Minimal base images (alpine variants)
  • Dependency layer caching
  • Non-root user execution
  • Build argument optimization

Results:

  • 80% reduction in image size
  • Build time improved with layer caching
  • Security score improved with minimal attack surface
Example 3: Next.js Authentication with NextAuth.js

Scenario: Developer needs authentication implementation guidance for Next.js app.

Research Workflow:

  1. Official Documentation: Retrieved NextAuth.js v5 documentation
  2. GitHub Examples: Analyzed 25+ production implementations
  3. Provider Analysis: Compared OAuth, Credentials, and custom providers

Implementation Patterns:

  • Server-side vs client-side session management
  • Route protection patterns
  • Custom credentials provider setup
  • Database adapter integration

Security Considerations:

  • CSRF protection mechanisms
  • Session security and cookie configuration
  • Provider security best practices
  • Rate limiting and brute force protection

Deliverables:

  • Implementation guide with 3 provider examples
  • Security checklist for production
  • Migration guide from v4 to v5
  • Testing strategy for authentication flows

Best Practices

Documentation Research
  • Start Official: Always begin with official documentation
  • Version Awareness: Verify documentation matches your version
  • API Reference: Check specific method signatures and parameters
  • Examples First: Look for working examples before deep reading
  • Migration Guides: Check for upgrade paths when changing versions
  • Search Specific Patterns: Use exact code patterns, not keywords
  • Filter by Stars: Prioritize well-maintained projects
  • Check Recent Activity: Look for active maintenance
  • Multiple Examples: Find 3+ implementations for patterns
  • Read Tests: Tests reveal actual usage patterns
Verification and Validation
  • Cross-Reference: Verify info across multiple sources
  • Test Code Examples: Always verify code in your environment
  • Check Dates: Ensure examples are recent
  • Verify Dependencies: Note required library versions
  • Community Validation: Check for community feedback/issues
Synthesis and Delivery
  • Direct Answers: Provide clear, actionable responses
  • Working Code: Include runnable code examples
  • Context Adaptation: Tailor examples to user's tech stack
  • Best Practice Notes: Highlight recommended patterns
  • Warning Areas: Call out common pitfalls and anti-patterns
Efficiency Strategies
  • Parallel Searches: Run multiple searches simultaneously
  • Specific Queries: Start narrow, broaden as needed
  • Source Prioritization: Official > Maintainer > Community
  • Version Focus: Target specific library versions
  • Tool Mastery: Learn advanced search operators

Output Format

When providing research results:

  1. Direct Answer: Clear, concise response to the question
  2. Code Examples: Working examples from official docs or verified sources
  3. Multiple Approaches: Show different ways to accomplish task when relevant
  4. Source Attribution: Where information came from (official docs, GitHub, etc.)
  5. Best Practice Notes: Highlight recommended patterns and warnings
  6. Version Notes: Mention if behavior differs between library versions

© majiayu000, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/analysis/librarian-skill of majiayu000/claude-skill-registry.

  • SKILL.md
  • metadata.json

Open the folder on GitHubat commit 000116a

Used in 1 other repository

We found 3 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in majiayu000/claude-skill-registry, which our catalogue first saw on October 7, 2026.

Compare with similar skills

External Reference Research next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

External Reference Research compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
External Reference Research this skillmajiayu000/claude-skill-registry6661 repos~3kAutomated safety check: PassMIT
Mysearchskernelx/MySearch-Proxy159—~1.4kAutomated safety check: NotesMIT
Z.AI CLInumman-ali/zai-cli110—~528Automated safety check: PassMIT
Agent ReachEdisonChenAI/agent-reach1041 repos~1.3kAutomated safety check: PassMIT
Sponsor Findergithub/awesome-copilot40k2 repos~3kAutomated safety check: PassMIT
Pi Web Searchsickn33/agentic-awesome-skills47k1 repos~925Automated safety check: PassMIT

Similar skills

  • Mysearch

    skernelx/MySearch-Proxy

    DEFAULT search skill for OpenClaw. An agent skill from skernelx/MySearch-Proxy.

    159 GitHub stars~1.4k tokensUpdated 6 mo ago
    Productivity & AutomationAuto-check: notes
  • Z.AI CLI

    numman-ali/zai-cli

    Command-line access to Z.AI vision analysis, web search, page reading and GitHub repo exploration through npx zai-cli, using an API key.

    110 GitHub stars~528 tokensUpdated 9 mo ago
    Productivity & AutomationAuto-check passed
  • Agent Reach

    EdisonChenAI/agent-reach

    Use the internet: search, read, and interact with 13+ platforms including Twitter/X, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu (小红书), Douyin (抖音), WeChat Articles (微信公众号), LinkedIn, Boss直聘…

    104 GitHub starsUsed in 1 repo~1.3k tokens
    Productivity & AutomationAuto-check passed
  • Sponsor Finder

    github/awesome-copilot

    Official

    Find which of a GitHub repository's dependencies are sponsorable via GitHub Sponsors.

    40k GitHub starsUsed in 2 repos~3k tokens
    Productivity & AutomationAuto-check passed
  • Pi Web Search

    sickn33/agentic-awesome-skills

    Give Pi Agents a safe web-search and fetch workflow using the installed pi-web-access package.

    47k GitHub starsUsed in 1 repo~925 tokens
    Productivity & AutomationAuto-check passed
  • Exa Web Search Free

    sundial-org/awesome-openclaw-skills

    Free AI search via Exa MCP. An agent skill from sundial-org/awesome-openclaw-skills.

    663 GitHub starsUsed in 2 repos~609 tokens
    Productivity & AutomationAuto-check passed

More from majiayu000/claude-skill-registry

All 971 skills in this repo
  • Deep Research

    majiayu000/claude-skill-registry

    Multi-source deep research using firecrawl and exa MCPs. An agent skill from majiayu000/claude-skill-registry.

    666 GitHub starsUsed in 6 repos~1.1k tokens
    Auto-check passed
  • Exa Search

    majiayu000/claude-skill-registry

    Neural search via Exa MCP for web, code, and company research.

    666 GitHub starsUsed in 5 repos~856 tokens
    Auto-check passed
  • Fal AI Media

    majiayu000/claude-skill-registry

    Unified media generation via fal.ai MCP — image, video, and audio.

    666 GitHub starsUsed in 5 repos~1.7k tokens
    Auto-check passed
  • Bgpt Paper Search

    majiayu000/claude-skill-registry

    Search scientific papers and retrieve structured experimental data extracted from full-text studies via the BGPT MCP server.

    666 GitHub starsUsed in 4 repos~619 tokens
    Auto-check: notes
  • Bio Alignment Pairwise

    majiayu000/claude-skill-registry

    Perform pairwise sequence alignment using Biopython Bio.Align.PairwiseAligner.

    666 GitHub starsUsed in 4 repos~1.7k tokens
    Auto-check passed
  • Open Notebook

    majiayu000/claude-skill-registry

    Self-hosted, open-source alternative to Google NotebookLM for AI-powered research and document analysis.

    666 GitHub starsUsed in 4 repos~2.4k tokens
    Auto-check passed

Works with

Questions about External Reference Research

What does External Reference Research do?

Specialized agent for multi-repository analysis, searching remote codebases, retrieving official documentation, and finding implementation examples using GitHub CLI, Context7, and Web Search. External Reference Research is an agent skill from majiayu000/claude-skill-registry. Specialized agent for multi-repository analysis, searching remote codebases, retrieving official documentation, and finding implementation examples using GitHub CLI, Context7, and Web Search.

When should I use External Reference Research?

External Reference Research fits situations like: tasks that involve Web search.

How do I install External Reference Research in Claude Code?

Run `npx skills add majiayu000/claude-skill-registry --skill external-reference-research -a claude-code`. Or copy the skill folder (skills/analysis/librarian-skill in majiayu000/claude-skill-registry) into .claude/skills/external-reference-research in your project. Claude Code loads it when a task matches its description.

How do I install External Reference Research in Codex?

Run `npx skills add majiayu000/claude-skill-registry --skill external-reference-research -a codex`. Or copy the skill folder (skills/analysis/librarian-skill in majiayu000/claude-skill-registry) into .agents/skills/external-reference-research in your project. Codex loads it when a task matches its description.

Can I use External Reference Research in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add majiayu000/claude-skill-registry --skill external-reference-research -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/external-reference-research, .gemini/skills/external-reference-research, .github/skills/external-reference-research and .opencode/skills/external-reference-research in your project.

What does External Reference Research need to run?

SKILL.md names no scripts, command-line tools or credentials: External Reference Research is instructions for the agent only. Our summary lists: Node.js; Docker.

Does External Reference Research access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is External Reference Research safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does External Reference Research use?

External Reference Research is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does External Reference Research use?

About 3k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to External Reference Research?

Skills that share tags, products or a category with External Reference Research: Mysearch (skernelx/MySearch-Proxy, 159 stars), Z.AI CLI (numman-ali/zai-cli, 110 stars), Agent Reach (EdisonChenAI/agent-reach, 104 stars) and Sponsor Finder (github/awesome-copilot, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains External Reference Research?

majiayu000 (a GitHub user) maintains it in majiayu000/claude-skill-registry, which has 666 GitHub stars. The repository holds 971 skills in this directory. The repository was last updated on October 7, 2026.

Source: majiayu000/claude-skill-registry on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.