Provider Architecture
All skill providers implement theSkillProvider interface:
SkillProvider Interface
Built-in Providers
- Local Provider
- Skills.sh Provider
- Well-Known Provider
Searches your local filesystem for existing SKILL.md files.Features:
Local Provider
- Parses YAML frontmatter from SKILL.md files
- Searches by name, description, and tags
- Supports multiple skill directories
- Always available (no network required)
Provider Manager
The Provider Manager orchestrates multiple providers with priority ordering:Using Provider Manager
How It Works
Creating Custom Providers
You can implement custom providers for internal registries, Git repositories, or other sources:Custom Provider Example
Provider Configuration
Configure enabled providers and well-known domains:.claude/auto-skill.local.md
Loading Provider Config
Proactive Discovery Integration
Providers power Auto-Skill’s Proactive Discovery feature:Proactive Discovery with Providers
Best Practices
Provider Priority
Provider Priority
Register providers in order of trust and relevance:
- Local — Skills you’ve already adopted
- Well-Known (Internal) — Company/team-approved skills
- Skills.sh — Community skills with high install counts
- Well-Known (External) — Third-party public endpoints
Caching Strategy
Caching Strategy
- Local provider: No caching needed (filesystem is fast)
- Skills.sh: Cached by the API server
- Well-Known: Cache for 15 minutes (configurable)
Error Handling
Error Handling
The provider manager gracefully handles failures:
Rate Limiting
Rate Limiting
Respect API rate limits:
- Skills.sh: 100 requests/hour (unauthenticated), 5000/hour (authenticated)
- Well-Known: No standard rate limit, but be respectful
- GitHub API: 60 requests/hour (unauthenticated), 5000/hour (authenticated)
Provider Comparison
| Feature | Local | Skills.sh | Well-Known |
|---|---|---|---|
| Network Required | No | Yes | Yes |
| Setup | None | Optional token | Domain list |
| Skill Count | Varies | 27,000+ | Varies |
| Search Speed | Fast | Medium | Medium |
| Caching | N/A | Server-side | Client-side |
| Authentication | N/A | Optional | N/A |
| Best For | Personal skills | Community discovery | Enterprise/internal |
Next Steps
Configuration
Complete configuration reference including provider settings
Proactive Discovery
Learn how providers power proactive skill recommendations