Agent Skills
› latitude-dev/latitude-llm
› authentication
authentication
GitHub提供基于 Better Auth 的会话管理、登录注册、OAuth 及多租户组织上下文处理方案,集成 Drizzle 适配器与 Postgres。
Trigger Scenarios
实现用户登录或注册流程
配置 OAuth 第三方登录
处理会话验证与组织上下文
Install
npx skills add latitude-dev/latitude-llm --skill authentication -g -y
SKILL.md
Frontmatter
{
"name": "authentication",
"description": "Sessions, sign-in\/sign-up flows, OAuth, magic links, or organization context on the session."
}
Authentication (Better Auth)
When to use: Sessions, sign-in/sign-up flows, OAuth, magic links, or organization context on the session.
Stack
@platform/db-postgresexposescreateBetterAuth()inpackages/platform/db-postgres/src/create-better-auth.ts, wiring better-auth with the Drizzle adapter against the shared Postgres client.- Sessions:
auth.api.getSession({ headers })→{ user, session }with typed fields. Userincludesid,email,name— use those fields directly (no assertions).
Web app helpers
- Session helpers:
apps/web/src/domains/sessions/session.functions.ts(getSession,ensureSession, etc.). - Organization context is added via the
customSessionplugin (multi-tenant product behavior).
Domain alignment
- Auth intent flows (login/signup completion) use use-cases from
@domain/authcomposed with Postgres repositories — keep policy in domain, wiring in apps.
For HTTP boundary rules (who may call what), see architecture-boundaries.
Version History
- 2479822 Current 2026-08-20 10:36


