
Extension To Functions Codebase
If you have a Firebase Extension installed and want to stop depending on it, this skill walks you through turning it into either a local `functions/src/` codebase or a publishable npm package. It maps `extension.yaml` params to `defineString` and `defineSecret`, swaps `requiresRole` and `requiresAPI` in for the manual IAM and API setup steps, and upgrades 1st Gen triggers to 2nd Gen with a destructuring shim so legacy handlers keep working. The part I'd pay closest attention to is the `cpu: "gcf_gen1"` setting, since V2's default concurrency will change your cost profile unless you pin it. It won't publish the package for you, which is a sensible guardrail.
- skills.sh installs
- 63.5K
- GitHub stars
- 508
- last updated
- Oct 26, 2026
Install
$ npx -y skills add firebase/agent-skills --skill extension-to-functions-codebase --agent claude-codeInstalls into .claude/skills of the current project.
Files
Extension to Functions Codebase & npm Package Migration
Overview
Migrates a Firebase Extension into either:
- A local Cloud Functions codebase (
functions/src/for app integration). - A publishable npm package (reusable open-source package exporting V2 functions).
Leverages native Cloud Functions features (declarative IAM, Parameterized Config, SDK Lifecycle Hooks) and modernizes 1st Gen triggers to 2nd Gen using the Destructuring Compatibility Shim.
Target Migration Workflows
-
Target A: Local Functions Codebase (End-User App Integration)
- Output: Code under
functions/src/. Config in.env. - Deployment:
firebase deploy --only functions.
- Output: Code under
-
Target B: Publishable npm Package / Shareable Package
- Output: Reusable npm package exporting V2 functions.
- Configuration:
package.jsonspecifyingexportsmap,engines: { "node": ">=22" }, andpeerDependencies: { "firebase-functions": ">=6.0.0" }. - Usage: Consumers install package and re-export functions in
index.ts(export * from "<package-name>").
Sponsors
Details
- Repository
- github.com/firebase/agent-skills
- Categories
- Frontend Development, Backend & APIs, Security, AI & Agent Building, Cloud & Infrastructure, Databases
- First seen
- Oct 26, 2026
More from firebase/agent-skills
All 23- Developing Genkit Js62.5K
- Developing Genkit Dart62.2K
- Developing Genkit Go49.5K
- Firebase Firestore Standard37K
- Firebase Firestore Enterprise Native Mode36K
- Firebase Ai Logic34.5K
- Developing Genkit Python33.6K
- Firestore Security Rules Auditor20.4K
- Firebase Local Env Setup5.1K
- Firebase Firestore Basics1.6K
- Firebase Data Connect
- Firebase Basics183.3K
- Firebase Auth Basics182.2K
- Firebase Hosting Basics177.5K
- Firebase App Hosting Basics176.9K
- Firebase Data Connect175.9K
- Firebase Security Rules Auditor146.2K
- Firebase Ai Logic Basics142.9K
- Firebase Firestore142.8K
- Firebase Crashlytics138.9K
- Xcode Project Setup137.9K
- Firebase Remote Config Basics128.4K