Loading...
Loading...
This skill should be used when the user wants to "login to GitHub", "store an API key", "get authentication headers", "export credentials to the shell", "run a command with API keys injected", "register a custom OAuth provider", "manage tool tokens", or "authenticate to a third-party application". Also triggers for requests involving authenticating AI agents or securely storing/retrieving credentials using the authsome CLI.
npx skill4agent add manojbajaj95/authsome authsomeauthsomeAgent Flow: Every credential request follows three phases in order: SEARCH → LOGIN → USE
authsomeuvxuvx authsome <cmd>pipxpipx run authsome <cmd>authsome <cmd>pip install uvuvx authsomeDetection snippet (run once per session):bashif command -v uvx &>/dev/null; then AUTHSOME="uvx authsome" elif command -v pipx &>/dev/null; then AUTHSOME="pipx run authsome" elif command -v authsome &>/dev/null; then AUTHSOME="authsome" else echo "authsome not found — please install it" fi
$AUTHSOME init$AUTHSOME list --jsonbundledcustomnameauth_typeconnectionssupports_dcr: truedcr_pkceclient_idapi_key$AUTHSOME inspect <provider> --jsonoauth.supports_dcroauth.supports_device_flowflow"default"workpersonal"default"$AUTHSOME login <provider> [--connection <name>] [--flow <flow_type>] [--scopes <scope1,scope2>] [--client-id <id>] [--client-secret <secret>] [--api-key <key>]authsome--client-id--client-secrethttp://127.0.0.1:7999/callback# Default flow (if credentials are saved or provider supports DCR)
$AUTHSOME login github
# First-time login for provider requiring client credentials
$AUTHSOME login github --client-id "my_client_id" --client-secret "my_client_secret"
# Override flow to device code
$AUTHSOME login github --flow device_code --client-id "my_client_id"
# API key provider (bypass interactive prompt by passing key)
$AUTHSOME login openai --api-key "sk-..."$AUTHSOME get <provider> --jsonstatus"connected"eval "$($AUTHSOME export <provider> --format shell)"GITHUB_ACCESS_TOKENOPENAI_API_KEYexport.env$AUTHSOME run --provider github -- curl -H "Authorization: Bearer $GITHUB_ACCESS_TOKEN" https://api.github.com/user$AUTHSOME run --provider github --provider openai -- python my_script.pyTOKEN=$($AUTHSOME get <provider> --field access_token --show-secret)| Topic | File |
|---|---|
| Creating & registering custom providers | REGISTER_PROVIDER.md |
| Full CLI command & flag reference | CLI_REFERENCE.md |
--jsonauthsome run