Research Library
Research $ARGUMENTS and create documentation in .claude/docs/libraries/ .
Research Items
Primary Tool: General-Purpose Subagent (Opus)
Use a general-purpose subagent (Opus) with WebSearch/WebFetch for comprehensive library research:
Agent tool: subagent_type: "general-purpose" prompt: | Research: {library}. Find latest version, official documentation, key features, constraints, best practices, known issues, and usage patterns. Use WebSearch and WebFetch to gather information. Save results to .claude/docs/libraries/{library}.md Return concise summary.
Fallback: WebSearch/WebFetch
If Gemini unavailable, verify via manual web search:
-
Official documentation
-
GitHub README
-
PyPI / npm page
-
Latest release notes
Content to Document
Basic Information
-
Official name, version, license
-
Official URL
-
Installation command
Core Features
-
Main features
-
Basic usage (code examples)
Constraints & Notes
-
Known limitations
-
Conflicts with other libraries
-
Performance characteristics
-
Async/sync considerations
Usage Patterns in This Project
-
Recommended usage
-
Patterns to avoid
Troubleshooting
- Common errors and solutions
Output Location
.claude/docs/libraries/$ARGUMENTS.md
Documentation Template
{Library Name}
Overview
- Version: {version}
- License: {license}
- Official URL: {url}
- Installation:
{install command}
Core Features
{Description of main features}
Basic Usage
{Code example}
Constraints & Notes
- {Limitation 1}
- {Limitation 2}
Recommended Patterns
Do
{Good pattern}
Don't
{Anti-pattern}
Troubleshooting
{Error message}
Cause: {cause}
Solution: {solution}
References
- Official Docs
- GitHub