agentsclimarketplace

Migrating to scalekit auth

Skill scalekit-inc/skills/skills/migrating-to-scalekit-auth

35 skills that teach AI coding agents to integrate Scalekit auth — agent auth, full-stack login, MCP OAuth 2.1, enterprise SSO, and SCIM. Works with Claude Code, Cursor, Windsurf, and 35+ other agents.

Install
npx -y skills add scalekit-inc/skills --skill migrating-to-scalekit-auth

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Plans and executes a safe, incremental migration from any existing auth system to Scalekit's full-stack auth platform. Use when the user asks to migrate authentication, replace session middleware, import users/organizations to Scalekit, configure SSO, or set up SCIM provisioning with Scalekit.

SKILL.md

4.5 KB, as published. Nobody here has run it

Scalekit Auth Migration Planner

Guides an incremental, reversible migration from an existing auth system to Scalekit. Follow these phases in order—do not skip phases.

Migration checklist

Copy and track progress:

Migration Progress:
- [ ] Phase 1: Audit and export existing auth data
- [ ] Phase 2: Import organizations and users into Scalekit
- [ ] Phase 3: Configure redirects and roles
- [ ] Phase 4: Update application code
- [ ] Phase 5: Deploy and monitor

Phase 1: Audit and export

Conduct a code audit covering:

  • Sign-up/login flows, session middleware, token validation
  • RBAC logic, email verification, logout/session termination

Export the following data:

  • User records (email, name, email_verified)
  • Org/tenant structure
  • Role assignments and permissions
  • SSO/IdP provider configs

Backup checklist before proceeding:

  • Export a sample JWT or session cookie (understand current format)
  • Set up a feature flag to roll back to old auth system
  • Document rollback procedure

Minimum user schema:

FieldRequired
emailRequired
first_nameOptional
last_nameOptional
email_verifiedOptional (defaults false)

See AUDIT-CHECKLIST.md for full code audit patterns.


Phase 2: Import organizations and users

external_id is critical—store original PKs here to preserve system-to-system mappings.

Step 1: Create organizations first

Node.js example:

const result = await scalekit.organization.createOrganization(
  org.display_name,
  { externalId: org.external_id, metadata: org.metadata }
);

Step 2: Create users within organizations

const { user } = await scalekit.user.createUserAndMembership("org_scalekit_id", {
  email: "[email protected]",
  externalId: "usr_987",
  userProfile: { firstName: "John", lastName: "Doe" },
});

Rules:

  • Set sendInvitationEmail: false during import to skip invite emails; membership auto-activates and email is marked verified
  • Batch imports in parallel; respect Scalekit rate limits
  • Validate external_id mappings match source data exactly

For language-specific samples (Python, Go, Java, cURL): See IMPORT-SAMPLES.md.


Phase 3: Configure redirects and roles

Redirects:

  • Register callback URLs in Settings → Redirects in Scalekit dashboard
  • Add post-logout URLs to control destination after logout

Roles:

  • Define roles under User Management → Roles or via SDK
  • During user import, include roles array inside the membership object
  • Verify role claims are readable from the token after login

Phase 4: Update application code

Session middleware: Replace legacy JWT validation with Scalekit SDK or JWKS endpoint.

Verify:

  • Access tokens accepted on all protected routes
  • Refresh token renewal works seamlessly
  • roles claim from Scalekit tokens used for RBAC checks

Login page: Update logo, colors, copy, and legal links in Scalekit dashboard under Branding.

Secondary flows to update:

  • Email verification prompt
  • Logout redirect destination

Phase 5: Deploy and monitor

Pre-deployment:

  • Test login with a subset of migrated users
  • Verify session creation, validation, and expiry
  • Confirm role-based access works end-to-end

Deployment sequence:

  1. Deploy updated application code
  2. Enable feature flag → route traffic to Scalekit
  3. Start at 5–10% of users; expand after stability confirmed
  4. Monitor auth success rates and error logs
  5. Keep rollback plan active for first 48 hours

Post-deployment monitoring:

  • Auth error rates
  • Session creation/validation metrics
  • SSO connection health
  • User-reported issues via support

Troubleshooting

SymptomFix
Users can't log inVerify callback URLs registered; check external_id mappings; ensure emails match exactly
Session validation failsSwitch JWT validation to Scalekit JWKS endpoint; verify token expiry/refresh logic
SSO not workingConfirm org has SSO enabled; verify IdP config; test IdP-initiated login

Note: Password migration support is coming. If required, contact Scalekit's Solutions team.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.