init
This commit is contained in:
68
.opencode/skills/docs-seeker/references/errors.md
Normal file
68
.opencode/skills/docs-seeker/references/errors.md
Normal file
@@ -0,0 +1,68 @@
|
||||
# Error Handling & Fallback Strategies
|
||||
|
||||
## Error Codes
|
||||
|
||||
**404 Not Found**
|
||||
- Topic-specific URL not available
|
||||
- Library not on context7.com
|
||||
- llms.txt doesn't exist
|
||||
|
||||
**Timeout**
|
||||
- Network issues
|
||||
- Large repository clone
|
||||
- Slow API response
|
||||
|
||||
**Invalid Response**
|
||||
- Malformed llms.txt
|
||||
- Empty content
|
||||
- Invalid URLs
|
||||
|
||||
## Fallback Chain
|
||||
|
||||
### For Topic-Specific Queries
|
||||
|
||||
```
|
||||
1. Try topic-specific URL
|
||||
https://context7.com/{library}/llms.txt?topic={keyword}
|
||||
↓ 404
|
||||
2. Try general library URL
|
||||
https://context7.com/{library}/llms.txt
|
||||
↓ 404
|
||||
3. WebSearch for llms.txt
|
||||
"[library] llms.txt site:[official domain]"
|
||||
↓ Not found
|
||||
4. Repository analysis
|
||||
Use Repomix on GitHub repo
|
||||
```
|
||||
|
||||
### For General Library Queries
|
||||
|
||||
```
|
||||
1. Try context7.com
|
||||
https://context7.com/{library}/llms.txt
|
||||
↓ 404
|
||||
2. WebSearch for llms.txt
|
||||
"[library] llms.txt"
|
||||
↓ Not found
|
||||
3. Repository analysis
|
||||
Clone + Repomix
|
||||
↓ No repo
|
||||
4. Research agents
|
||||
Deploy multiple Researcher agents
|
||||
```
|
||||
|
||||
## Timeout Handling
|
||||
|
||||
**Set limits:**
|
||||
- WebFetch: 60s
|
||||
- Repository clone: 5min
|
||||
- Repomix: 10min
|
||||
|
||||
**Fail fast:** Don't retry failed methods
|
||||
|
||||
## Empty Results
|
||||
|
||||
**If llms.txt has 0 URLs:**
|
||||
→ Note in report
|
||||
→ Try repository analysis
|
||||
→ Check official website manually
|
||||
Reference in New Issue
Block a user