Home/AI App Building & Integration/insforge-integrations
I

insforge-integrations

by @insforgev
4.4(30)

Integrates third-party identity providers into the InsForge platform, offering configuration guides and best practices for mainstream authentication services like Clerk.

authenticationintegrationoauthclerkGitHub
Installation
npx skills add insforge/agent-skills --skill insforge-integrations
compare_arrows

Before / After Comparison

1
Before

Study Clerk official documentation, understand OAuth flow and API design, repeatedly debug authentication logic and session management. Integration takes 2-3 days.

After

Refer to InsForge integration guide, copy verified configurations and code templates, handle common edge cases. Complete authentication integration in 2 hours.

SKILL.md

insforge-integrations

InsForge Integrations

This skill covers integrating third-party authentication providers with InsForge. Each provider has its own guide under this directory.

Supported Providers

Provider Guide When to use

Clerk Clerk JWT Templates + InsForge RLS Clerk signs tokens directly via JWT Template — no server-side signing needed

Auth0 Auth0 Actions + InsForge RLS Auth0 uses a post-login Action to embed claims into the access token

WorkOS WorkOS AuthKit + InsForge RLS WorkOS AuthKit middleware + server-side JWT signing with jsonwebtoken

Kinde Kinde + InsForge RLS Kinde token customization for InsForge integration

Stytch Stytch + InsForge RLS Stytch session tokens for InsForge integration

Common Pattern

All integrations follow the same core pattern:

  • Auth provider signs or issues a JWT containing the user's ID

  • JWT is passed to InsForge via edgeFunctionToken in createClient()

  • InsForge extracts claims via request.jwt.claims in SQL

  • RLS policies use a requesting_user_id() function to enforce row-level security

Choosing a Provider

  • Clerk — Simplest setup; JWT Template handles signing, no server code needed

  • Auth0 — Flexible; uses post-login Actions for claim injection

  • WorkOS — Enterprise-focused; AuthKit middleware + server-side JWT signing

  • Kinde — Developer-friendly; built-in token customization

  • Stytch — API-first; session-based token flow

Setup

  • Identify which auth provider the project uses

  • Read the corresponding reference guide from the table above

  • Follow the provider-specific setup steps

Usage Examples

Each provider guide includes full code examples for:

  • Auth provider dashboard configuration

  • InsForge client utility with edgeFunctionToken

  • requesting_user_id() SQL function and RLS policies

  • Environment variable setup

Refer to the specific references/<provider>.md file for complete examples.

Best Practices

  • All provider user IDs are strings (not UUIDs) — always use TEXT columns for user_id

  • Use requesting_user_id() instead of auth.uid() for RLS policies

  • Set edgeFunctionToken as an async function (Clerk) or server-signed JWT (Auth0, WorkOS, Kinde, Stytch)

  • Always get the JWT secret via npx @insforge/cli secrets get JWT_SECRET

Common Mistakes

Mistake Solution

Using auth.uid() for RLS Use requesting_user_id() — third-party IDs are strings, not UUIDs

Using UUID columns for user_id Use TEXT — all supported providers use string-format IDs

Hardcoding the JWT secret Always retrieve via npx @insforge/cli secrets get JWT_SECRET

Missing requesting_user_id() function Must be created before RLS policies will work

Weekly Installs723Repositoryinsforge/agent-skillsGitHub Stars13First Seen3 days agoSecurity AuditsGen Agent Trust HubPassSocketPassSnykPassInstalled ongemini-cli723antigravity723cline723github-copilot723codex723cursor723

User Reviews (0)

Write a Review

Effect
Usability
Docs
Compatibility

No reviews yet

Statistics

Installs5.4K
Rating4.4 / 5.0
Version
Updated2026年5月23日
Comparisons1

User Rating

4.4(30)
5
37%
4
33%
3
17%
2
10%
1
3%

Rate this Skill

0.0

Compatible Platforms

🔧Claude Code

Timeline

Created2026年4月14日
Last Updated2026年5月23日