[Feature]: Support adding skills to private repos with authentication (SSH key for local, GitHub access token for remote/private)
Check for existing issues
- I have searched the existing issues and checked that my issue is not a duplicate.
The Feature
LiteLLM should support adding Claude skills (and similar AI skill plugin integrations) to private repositories. There should be a supported way to authenticate to a private repo, either via SSH key or a GitHub access token, so that skills can be used with code in private codebases. Currently, there is no clear documentation or programmatic support that covers how to authenticate and enable skills for private repos (local or GitHub-based) using the skills API.
Feature Scope:
- Allow registering or attaching Claude skills to private repositories
- Support passing authentication, via either:
- SSH private key for custom repos
- GitHub access token for directly accessing private GitHub repos
- Surface clear authentication errors and provide documentation for configuration
- Expose this as part of the
add_skilland store authentication info approproately - Provide inputs for auth in proxy UI
If this is already possible, add documentation and a reference workflow for secure setup.
Motivation, pitch
Many organizations and developers use private repositories and want to leverage generative AI skills (like Claude's or similar) to automate, review code, or act as repo plugins. Without first-class authentication support, it is not possible to securely enable skills for internal or private codebases, blocking valuable use cases.
What part of LiteLLM is this about?
Proxy
LiteLLM is hiring a founding backend engineer, are you interested in joining us and shipping to all our users?
No
Twitter / LinkedIn details
Source: BerriAI/litellm