https://github.com/scalekit-inc/skills
Portable auth skills for your agents — powered by Scalekit. SSO, SCIM, MCP Auth, agent auth, tool-calling for Claude Code, Cursor, Windsurf.
https://github.com/scalekit-inc/skills
agent-auth agent-skills authentication claude-code cursor mcp scalekit sso tool-calling windsurf
Last synced: about 2 months ago
JSON representation
Portable auth skills for your agents — powered by Scalekit. SSO, SCIM, MCP Auth, agent auth, tool-calling for Claude Code, Cursor, Windsurf.
- Host: GitHub
- URL: https://github.com/scalekit-inc/skills
- Owner: scalekit-inc
- Created: 2026-03-13T12:40:59.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-03-31T14:49:12.000Z (2 months ago)
- Last Synced: 2026-04-04T03:59:10.027Z (about 2 months ago)
- Topics: agent-auth, agent-skills, authentication, claude-code, cursor, mcp, scalekit, sso, tool-calling, windsurf
- Language: Python
- Homepage:
- Size: 178 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Scalekit Skills
[Agent Skills](https://agentskills.io) that teach AI coding agents how to integrate [Scalekit](https://scalekit.com) authentication into your applications. Each skill contains step-by-step instructions, code patterns, and reference material for a specific integration task — from adding OAuth to an MCP server to implementing full-stack auth with session management.
Skills work with any agent that supports the [Agent Skills spec](https://agentskills.io/specification): Claude Code, Cursor, Windsurf, and others.
## Quick Start
### Claude Code
```bash
# Browse and install specific skills
npx skills add scalekit-inc/skills --skill adding-mcp-oauth
# List all available skills
npx skills add scalekit-inc/skills --list
# Install all skills globally
npx skills add scalekit-inc/skills --all --global
```
After installing, just describe what you want — Claude will automatically activate the relevant skill. For example: *"Add OAuth to my MCP server using Scalekit"* will trigger the `adding-mcp-oauth` skill.
### Cursor / Windsurf
Copy the `SKILL.md` file from any skill directory into your project's `.cursor/skills/` or `.windsurf/skills/` directory.
## Skills Catalog
**34 skills** across 5 product categories.
### Agent Auth
Skills for adding OAuth-based agent authentication — connect AI agents to third-party services like Gmail, Slack, and Notion.
| Skill | Description |
|-------|-------------|
| `integrating-agent-auth` | Integrate Scalekit Agent Auth for OAuth flows, token storage, and token refresh |
| `building-agent-mcp-server` | Create MCP servers with authenticated tool access for LangChain/LangGraph agents |
| `sk-actions-custom-provider` | Create custom Scalekit providers/connectors with OAuth, Basic, Bearer, or API Key auth |
| `production-readiness-agent-auth` | Production readiness checklist for agent authentication |
### Full-Stack Auth
Skills for implementing complete authentication flows — login, signup, sessions, RBAC, and framework-specific integrations.
| Skill | Description |
|-------|-------------|
| `implementing-scalekit-fsa` | Implement Scalekit FSA with sign-up, login, logout, and JWT session management |
| `implementing-fsa-logout` | Complete logout flow clearing session cookies and invalidating sessions |
| `managing-user-sessions` | Secure token storage, validation, and transparent token refresh in middleware |
| `implementing-access-control` | Server-side RBAC with role/permission validation at route boundaries |
| `implementing-admin-portal` | Admin portal for customer self-serve SSO and SCIM configuration |
| `adding-api-key-auth` | Create, validate, list, and revoke long-lived API keys for bearer auth |
| `adding-oauth2-to-apis` | OAuth 2.0 client-credentials authentication on API endpoints |
| `migrating-to-scalekit-auth` | Incremental migration from existing auth systems to Scalekit |
| `production-readiness-full-stack-auth` | Production readiness checklist for full-stack authentication |
**Framework guides:**
| Skill | Framework |
|-------|-----------|
| `implementing-scalekit-nextjs-auth` | Next.js (App Router) |
| `implementing-scalekit-django-auth` | Django |
| `implementing-scalekit-fastapi-auth` | FastAPI |
| `implementing-scalekit-flask-auth` | Flask |
| `implementing-scalekit-go-auth` | Go (Gin) |
| `implementing-scalekit-laravel-auth` | Laravel |
| `implementing-scalekit-springboot-auth` | Spring Boot 3.x |
### MCP Auth
Skills for securing MCP (Model Context Protocol) servers with OAuth 2.1 — protect tools that Claude Desktop, Cursor, and VS Code connect to.
| Skill | Description |
|-------|-------------|
| `adding-mcp-oauth` | Add OAuth 2.1 to MCP servers for Claude Desktop, Cursor, and VS Code |
| `mcp-oauth-fastmcp` | OAuth 2.1 authorization for FastMCP servers using Scalekit provider |
| `mcp-oauth21-scalekit` | Production OAuth 2.1 with .well-known discovery and Bearer token validation |
| `mcp-auth-expressjs-scalekit` | Scalekit OAuth in Express.js MCP server with middleware and transport |
| `mcp-auth-fastapi-fastmcp-scalekit` | Scalekit OAuth in FastAPI+FastMCP with middleware-level token validation |
| `mcp-auth-fastmcp-scalekit` | Scalekit OAuth in FastMCP with per-tool scope checks |
| `express-mcp-server` | Build an MCP server using Express.js, TypeScript, and OAuth 2.1 |
| `fastapi-fastmcp` | Build an MCP server using FastAPI, FastMCP, and OAuth 2.1 |
| `production-readiness-mcp-auth` | Production readiness checklist for MCP authentication |
### Modular SSO
Skills for adding enterprise SSO to existing applications without replacing your auth system.
| Skill | Description |
|-------|-------------|
| `modular-sso` | Complete SSO/auth flows with IdP-initiated login and session management |
| `production-readiness-sso` | Production readiness checklist for SSO implementations |
### Modular SCIM
Skills for implementing SCIM directory sync — automated user provisioning and deprovisioning.
| Skill | Description |
|-------|-------------|
| `implementing-scim-provisioning` | SCIM user provisioning using Scalekit Directory API and webhooks |
| `implementing-admin-portal-scim` | Admin portal for customer self-serve SCIM and SSO configuration |
| `production-readiness-scim` | Production readiness checklist for SCIM provisioning |
## Skill Structure
Each skill follows the [Agent Skills spec](https://agentskills.io/specification):
```
skill-name/
├── SKILL.md # Required: metadata + instructions
├── scripts/ # Optional: executable code
├── references/ # Optional: documentation
└── assets/ # Optional: templates, resources
```
The `SKILL.md` file contains YAML frontmatter (`name`, `description`) followed by the instructions that the agent follows.
## Links
- [Scalekit Documentation](https://docs.scalekit.com)
- [Agent Skills Specification](https://agentskills.io/specification)
- [What are skills?](https://support.claude.com/en/articles/12512176-what-are-skills)
- [Using skills in Claude](https://support.claude.com/en/articles/12512180-using-skills-in-claude)