Agent Skills
› latitude-dev/latitude-llm
› authentication
authentication
GitHub提供基于 Better Auth 的认证技能,涵盖会话管理、登录注册、OAuth 及多租户组织上下文。指导开发者使用 Drizzle 适配器和特定 API 实现安全的身份验证流程。
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


