Skip to content

SkillsClientConfig

autogen.beta.tools.toolkits.skills.skill_search.config.SkillsClientConfig dataclass #

SkillsClientConfig(github_token=None, timeout=30, proxy=None, verify_ssl=True, cert=None, headers=dict())

HTTP client configuration for downloading skills from GitHub.

PARAMETER DESCRIPTION
github_token

GitHub PAT for authenticated requests. Falls back to the GITHUB_TOKEN env var. Raises the API rate limit from 60 → 5,000 req/hour.

TYPE: str | None DEFAULT: None

timeout

Request timeout in seconds. Defaults to 30.

TYPE: float DEFAULT: 30

proxy

Proxy URL, e.g. "http://proxy.company.com:8080".

TYPE: str | None DEFAULT: None

verify_ssl

SSL certificate verification. False to disable, or a path to a CA bundle file. Defaults to True.

TYPE: bool | str DEFAULT: True

cert

Client certificate. Path to a .pem file, or a (cert, key) tuple.

TYPE: str | tuple[str, str] | None DEFAULT: None

headers

Extra HTTP headers merged into every request.

TYPE: dict[str, str] DEFAULT: dict()

github_token class-attribute instance-attribute #

github_token = None

timeout class-attribute instance-attribute #

timeout = 30

proxy class-attribute instance-attribute #

proxy = None

verify_ssl class-attribute instance-attribute #

verify_ssl = True

cert class-attribute instance-attribute #

cert = None

headers class-attribute instance-attribute #

headers = field(default_factory=dict)