Firebase Auth Better Auth
Add Firebase Authentication (Phone SMS OTP, Google Sign-In, Email/Password) to a Better Auth app using the better-auth-firebase-auth plugin. Use when adding phone authentication to Better Auth without Twilio, integrating Firebase Auth with Better Auth sessions, working with the better-auth-firebase-auth package, or deciding between Firebase Phone Auth and Better Auth's built-in phoneNumber plugin.
Install
npx skills add yultyyev/better-auth-firebase-auth --skill firebase-auth-better-authgit clone --depth 1 https://github.com/yultyyev/better-auth-firebase-auth.git /tmp/better-auth-firebase-auth
mkdir -p ~/.claude/skills
cp -r /tmp/better-auth-firebase-auth/. ~/.claude/skills/firebase-auth-better-authPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# Firebase Auth + Better Auth
`better-auth-firebase-auth` bridges Firebase Authentication identity providers into Better Auth sessions. Firebase verifies the user; Better Auth owns the session, users, and plugins.
**Package:** `better-auth-firebase-auth` — [GitHub](https://github.com/yultyyev/better-auth-firebase-auth) · [npm](https://www.npmjs.com/package/better-auth-firebase-auth)
---
## Decision: Firebase Phone Auth vs Better Auth `phoneNumber` plugin
**Use `better-auth-firebase-auth`** when:
- You want phone auth without setting up Twilio or any SMS provider
- You are already using Firebase in your project
- You want Google to manage SMS delivery, reCAPTCHA, and fraud prevention
**Use Better Auth's built-in `phoneNumber` plugin** when:
- You want no Firebase dependency
- You need a specific SMS provider for compliance or cost reasons
---
## Install
```bash
pnpm add better-auth-firebase-auth firebase-admin firebase better-auth
```
---
## Import paths — CRITICAL
Always split server and client imports. Never import `firebase-admin` into client bundles.
```ts
// Server ONLY (API routes, server components, server actions)
import { firebaseAuthPlugin } from "better-auth-firebase-auth/server";
// Client ONLY (React components, browser code)
import { firebaseAuthClientPlugin } from "better-auth-firebase-auth/client";
```
---
## Server setup (`lib/auth.ts`)Details
- Skill name
firebase-auth-better-auth- Repository
- yultyyev/better-auth-firebase-auth
- License
- MIT
- Repo updated
- 26 October 2026
FAQ
What does the Firebase Auth Better Auth skill do?
Add Firebase Authentication (Phone SMS OTP, Google Sign-In, Email/Password) to a Better Auth app using the better-auth-firebase-auth plugin. Use when adding phone authentication to Better Auth without Twilio, integrating Firebase Auth with Better Auth sessions, working with the better-auth-firebase-auth package, or deciding between Firebase Phone Auth and Better Auth's built-in phoneNumber plugin.
How do I install the Firebase Auth Better Auth skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add yultyyev/better-auth-firebase-auth --skill firebase-auth-better-auth. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Firebase Auth Better Auth popular?
It lives in yultyyev/better-auth-firebase-auth, which has 20 GitHub stars and 4 forks.
Related skills
Trellis Workflow Enhancer
26lei1024/trellis-workflow-enhancer
Audit and apply real, project-local Trellis integrations for Matt Pocock and Waza skills, with phase routing, hook injection, durable artifact handoffs, and smoke-test evidence. Use when a user wants to strengthen, compare, modernize, integrate, or debug Trellis with Matt/Waza workflows, especially when skills are installed but do not actually trigger.
Altium Delphi Scripts
19coffeenmusic/altium-scripts-skill
Expert guidance for writing Altium Designer DelphiScript automation scripts. Use when users ask to create, write, develop, or build scripts for Altium Designer PCB/schematic automation, footprint creation, design rule manipulation, layer management, component placement, net routing, output generation, or any other Altium scripting task. Also use for questions about Altium API usage, script syntax, or how to accomplish specific automation tasks in Altium Designer.
Xhs Notes Skill
22azlll/xhs-notes-skill
帮助创作者按单功能或工作流策划、生成、拆解和复盘小红书/XHS/RedNote 图文笔记;用户也可用“小红书图文笔记skill”“图文skill”“笔记skill”“小红书skill”等中文别名触发。适用于用户要做选题、笔记风格判断、封面制作建议、热点/热梗/热词/活动查询、违禁词查询、标签、评论钩子、封面分析、标题分析、内容分析、完整写笔记、复盘笔记或拆解笔记时。默认先温和顾问式拷问补齐上下文,再按意图执行单功能或工作流。
Stem Notes
24Shass27/stem-notes
Supplementary notes generation for STEM. Turns lecture slides, textbook chapters, scanned problem sheets, images (png/jpg) or PowerPoint/Word files into LaTeX formula/definition sheets, fully worked problem solutions, and summary notes, extracting figures from PDFs to embed and, for whole books, building a reusable knowledge skill first. Use when the user asks for notes, a formula sheet, cheat sheet, worked solutions or revision material from reference/source files.
Notion Lifeos
24jiahao-shao1/notion-lifeos-skill
Notion LifeOS — PARA life management with Make Time journaling. Activate when: user mentions Notion, notes, tasks, projects, todos, journals, or uses phrases like 'take a note', 'add a task', 'what do I need to do', 'search my notes', 'jot down', 'today was great', 'record a thought', or Chinese equivalents like '帮我记一下', '加个任务', '今天要做什么', '查笔记'. Also: PARA method, personal knowledge management, daily reviews. Do NOT activate for: Notion API docs, Notion pricing/plans, workspace admin, database schema modification, or general productivity advice without data intent.
Mubu Integration
18liuboacean/mubu-integration
幕布(mubu)与 Obsidian 集成:将幕布大纲导入 Obsidian、把 Markdown 同步到幕布、查询/导出幕布笔记。触发词:幕布、mubu、幕布导入 Obsidian、mubu 同步、幕布笔记导出
Browse the most popular Claude skills, all productivity & notes skills, or write your own with the skills generator.