scalekit-auth
⚠Review·Scanned 2/19/2026
Provides centralized OAuth token management for AI agents via Scalekit with a get_token(service) API plus CLI and agent wrappers. The skill reads SCALEKIT_CLIENT_ID, SCALEKIT_CLIENT_SECRET, SCALEKIT_ENV_URL, instructs running pip3 install -r requirements.txt/python3 get_token.py, and makes network calls to https://your-env.scalekit.com and https://gmail.googleapis.com.
from clawhub.ai·v4e3fa34·18.4 KB·0 installs
Scanned from 1.0.0 at 4e3fa34 · Transparency log ↗
$ vett add clawhub.ai/zaycv/scalekit-authReview findings below
Scalekit Auth - Secure OAuth Token Management
Centralized OAuth token management for AI agents via Scalekit. Never store tokens locally again.
Features
- ✅ Secure token storage - No local token files
- ✅ Automatic refresh - Always get fresh, valid tokens
- ✅ Multi-service support - Gmail, Slack, GitHub, 50+ more
- ✅ Simple API - One function call:
get_token(service) - ✅ Public skill - Easy to share and reuse
Quick Start
# Install
clawhub install scalekit-auth
cd skills/scalekit-auth
pip3 install -r requirements.txt
# Configure credentials in .env
echo "SCALEKIT_CLIENT_ID=your_id" > .env
echo "SCALEKIT_CLIENT_SECRET=your_secret" >> .env
echo "SCALEKIT_ENV_URL=https://your-env.scalekit.com" >> .env
# Set up a service (e.g., Gmail)
python3 -c "from scalekit_helper import configure_connection; configure_connection('gmail', 'gmail_u3134a')"
# Get token
python3 get_token.py gmail
Usage in Your Skill
#!/usr/bin/env python3
import sys
sys.path.append('./skills/scalekit-auth')
from scalekit_helper import get_token
# Get fresh token
token = get_token("gmail")
# Use immediately
import requests
headers = {"Authorization": f"Bearer {token}"}
response = requests.get("https://gmail.googleapis.com/gmail/v1/users/me/messages", headers=headers)
Documentation
See SKILL.md for complete documentation.
Setup Workflow
- Install skill via ClawHub
- Get Scalekit credentials from app.scalekit.com
- Create connections in Scalekit dashboard for each service
- Configure via agent or CLI
- Authorize when prompted (1-min expiry!)
- Use tokens seamlessly
License
MIT