better-auth
Originally fromjezweb/claude-skills
Installation
SKILL.md
Better Auth Procedure Selection
Select authorization boundaries with Better Auth + TRPC patterns used in template-ts apps.
Procedure Selection Table
| Procedure | Access Level | Context Provided |
|---|---|---|
publicProcedure |
No auth | { db, session?, headers } |
protectedProcedure |
Authenticated | { db, session, userId, headers } |
adminProcedure |
Admin role | { db, session, headers } |
protectedOrganizationMemberProcedure |
Org member | { ..., member, organizationId } |
protectedOrganizationAdminProcedure |
Org admin/owner | { ..., member, organizationId } |
protectedProjectMemberProcedure |
Project access | { ..., project, projectRole, orgRole } |
protectedProjectAdminProcedure |
Project admin | { ..., project, projectRole, orgRole } |
protectedProjectEditorProcedure |
Project editor+ | { ..., project, projectRole, orgRole } |
Use this table as the primary selector before writing router logic.