{"id":47898648,"url":"https://github.com/scalekit-inc/skills","last_synced_at":"2026-04-04T03:59:11.677Z","repository":{"id":344184124,"uuid":"1180809296","full_name":"scalekit-inc/skills","owner":"scalekit-inc","description":"Portable auth skills for your agents — powered by Scalekit. SSO, SCIM, MCP Auth, agent auth, tool-calling for Claude Code, Cursor, Windsurf.","archived":false,"fork":false,"pushed_at":"2026-03-31T14:49:12.000Z","size":182,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-04T03:59:10.027Z","etag":null,"topics":["agent-auth","agent-skills","authentication","claude-code","cursor","mcp","scalekit","sso","tool-calling","windsurf"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scalekit-inc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-13T12:40:59.000Z","updated_at":"2026-03-30T15:01:31.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/scalekit-inc/skills","commit_stats":null,"previous_names":["scalekit-inc/skills"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/scalekit-inc/skills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scalekit-inc%2Fskills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scalekit-inc%2Fskills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scalekit-inc%2Fskills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scalekit-inc%2Fskills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scalekit-inc","download_url":"https://codeload.github.com/scalekit-inc/skills/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scalekit-inc%2Fskills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31387024,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T01:22:39.193Z","status":"online","status_checked_at":"2026-04-04T02:00:07.569Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent-auth","agent-skills","authentication","claude-code","cursor","mcp","scalekit","sso","tool-calling","windsurf"],"created_at":"2026-04-04T03:59:11.051Z","updated_at":"2026-04-04T03:59:11.672Z","avatar_url":"https://github.com/scalekit-inc.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Scalekit Skills\n\n[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.\n\nSkills work with any agent that supports the [Agent Skills spec](https://agentskills.io/specification): Claude Code, Cursor, Windsurf, and others.\n\n## Quick Start\n\n### Claude Code\n\n```bash\n# Browse and install specific skills\nnpx skills add scalekit-inc/skills --skill adding-mcp-oauth\n\n# List all available skills\nnpx skills add scalekit-inc/skills --list\n\n# Install all skills globally\nnpx skills add scalekit-inc/skills --all --global\n```\n\nAfter 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.\n\n### Cursor / Windsurf\n\nCopy the `SKILL.md` file from any skill directory into your project's `.cursor/skills/` or `.windsurf/skills/` directory.\n\n## Skills Catalog\n\n**34 skills** across 5 product categories.\n\n### Agent Auth\n\nSkills for adding OAuth-based agent authentication — connect AI agents to third-party services like Gmail, Slack, and Notion.\n\n| Skill | Description |\n|-------|-------------|\n| `integrating-agent-auth` | Integrate Scalekit Agent Auth for OAuth flows, token storage, and token refresh |\n| `building-agent-mcp-server` | Create MCP servers with authenticated tool access for LangChain/LangGraph agents |\n| `sk-actions-custom-provider` | Create custom Scalekit providers/connectors with OAuth, Basic, Bearer, or API Key auth |\n| `production-readiness-agent-auth` | Production readiness checklist for agent authentication |\n\n### Full-Stack Auth\n\nSkills for implementing complete authentication flows — login, signup, sessions, RBAC, and framework-specific integrations.\n\n| Skill | Description |\n|-------|-------------|\n| `implementing-scalekit-fsa` | Implement Scalekit FSA with sign-up, login, logout, and JWT session management |\n| `implementing-fsa-logout` | Complete logout flow clearing session cookies and invalidating sessions |\n| `managing-user-sessions` | Secure token storage, validation, and transparent token refresh in middleware |\n| `implementing-access-control` | Server-side RBAC with role/permission validation at route boundaries |\n| `implementing-admin-portal` | Admin portal for customer self-serve SSO and SCIM configuration |\n| `adding-api-key-auth` | Create, validate, list, and revoke long-lived API keys for bearer auth |\n| `adding-oauth2-to-apis` | OAuth 2.0 client-credentials authentication on API endpoints |\n| `migrating-to-scalekit-auth` | Incremental migration from existing auth systems to Scalekit |\n| `production-readiness-full-stack-auth` | Production readiness checklist for full-stack authentication |\n\n**Framework guides:**\n\n| Skill | Framework |\n|-------|-----------|\n| `implementing-scalekit-nextjs-auth` | Next.js (App Router) |\n| `implementing-scalekit-django-auth` | Django |\n| `implementing-scalekit-fastapi-auth` | FastAPI |\n| `implementing-scalekit-flask-auth` | Flask |\n| `implementing-scalekit-go-auth` | Go (Gin) |\n| `implementing-scalekit-laravel-auth` | Laravel |\n| `implementing-scalekit-springboot-auth` | Spring Boot 3.x |\n\n### MCP Auth\n\nSkills for securing MCP (Model Context Protocol) servers with OAuth 2.1 — protect tools that Claude Desktop, Cursor, and VS Code connect to.\n\n| Skill | Description |\n|-------|-------------|\n| `adding-mcp-oauth` | Add OAuth 2.1 to MCP servers for Claude Desktop, Cursor, and VS Code |\n| `mcp-oauth-fastmcp` | OAuth 2.1 authorization for FastMCP servers using Scalekit provider |\n| `mcp-oauth21-scalekit` | Production OAuth 2.1 with .well-known discovery and Bearer token validation |\n| `mcp-auth-expressjs-scalekit` | Scalekit OAuth in Express.js MCP server with middleware and transport |\n| `mcp-auth-fastapi-fastmcp-scalekit` | Scalekit OAuth in FastAPI+FastMCP with middleware-level token validation |\n| `mcp-auth-fastmcp-scalekit` | Scalekit OAuth in FastMCP with per-tool scope checks |\n| `express-mcp-server` | Build an MCP server using Express.js, TypeScript, and OAuth 2.1 |\n| `fastapi-fastmcp` | Build an MCP server using FastAPI, FastMCP, and OAuth 2.1 |\n| `production-readiness-mcp-auth` | Production readiness checklist for MCP authentication |\n\n### Modular SSO\n\nSkills for adding enterprise SSO to existing applications without replacing your auth system.\n\n| Skill | Description |\n|-------|-------------|\n| `modular-sso` | Complete SSO/auth flows with IdP-initiated login and session management |\n| `production-readiness-sso` | Production readiness checklist for SSO implementations |\n\n### Modular SCIM\n\nSkills for implementing SCIM directory sync — automated user provisioning and deprovisioning.\n\n| Skill | Description |\n|-------|-------------|\n| `implementing-scim-provisioning` | SCIM user provisioning using Scalekit Directory API and webhooks |\n| `implementing-admin-portal-scim` | Admin portal for customer self-serve SCIM and SSO configuration |\n| `production-readiness-scim` | Production readiness checklist for SCIM provisioning |\n\n## Skill Structure\n\nEach skill follows the [Agent Skills spec](https://agentskills.io/specification):\n\n```\nskill-name/\n├── SKILL.md          # Required: metadata + instructions\n├── scripts/          # Optional: executable code\n├── references/       # Optional: documentation\n└── assets/           # Optional: templates, resources\n```\n\nThe `SKILL.md` file contains YAML frontmatter (`name`, `description`) followed by the instructions that the agent follows.\n\n## Links\n\n- [Scalekit Documentation](https://docs.scalekit.com)\n- [Agent Skills Specification](https://agentskills.io/specification)\n- [What are skills?](https://support.claude.com/en/articles/12512176-what-are-skills)\n- [Using skills in Claude](https://support.claude.com/en/articles/12512180-using-skills-in-claude)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscalekit-inc%2Fskills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscalekit-inc%2Fskills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscalekit-inc%2Fskills/lists"}