add-oauth-provider
Installation
SKILL.md
Adding an OAuth provider
Two connect modes exist. BYO (POST /oauth/start with a caller-supplied
client_id/secret) already works for any OAuth2 provider and needs no code. This
skill is the registry path: treg owns the registered app, so the user picks a
provider and supplies nothing. Only add a provider here if treg holds — or is
willing to go get — the platform approval behind it.
Read src/treg/oauth_providers.py's module docstring first. The rule it states is
the one most easily broken: scopes are per capability, never per provider.
The code changes
All of these, in order. Skipping any one produces a provider that looks fine in
/oauth/providers and fails somewhere the tests don't reach.