The 15 Nuxfire Stack Specialists
Core technical specialists tailored to Nuxfire's Nuxt 4, Cloudflare Workers, SST, and Drizzle architecture.
The 15 Nuxfire Stack Specialists encapsulate the core architectural patterns and runtime constraints of this repository.
1. fireskill-specialist-nuxt
- Focus: Nuxt 4, Nitro server engine, pages, layouts, route middleware, server routes, plugins, runtime configuration, and auto-imports.
- Key Knowledge: Nuxt 4 directory structure (
apps/app), Nitro event handlers (defineEventHandler),useRuntimeConfig(), and multi-app orchestration. - When to Load: When modifying routing, SSR behavior, Nuxt configuration, or Nitro server endpoints.
2. fireskill-specialist-nuxt-ui
- Focus:
@nuxt/uiv4 component library (built on Reka UI and Tailwind CSS v4). - Key Knowledge: Over 125 accessible components (
UButton,UModal,UTable,UForm,UFormField,UInput), design tokens,app.config.tsUI extensions, and composables likeuseToast()anduseOverlay(). - When to Load: When developing or updating
.vuefiles, UI forms, modal dialogs, data tables, or interface layouts.
3. fireskill-specialist-nuxfire-layers
- Focus: Nuxfire domain layer architecture.
- Key Knowledge: Creating, registering, and composing modular domain layers (
layers/),config.tslayer toggles,scripts/compose-layers.ts, layer manifests, and dependency boundaries between layers. - When to Load: When adding a new functional layer or managing cross-layer imports and composition.
4. fireskill-specialist-trpc
- Focus: Type-safe end-to-end APIs via
trpc-nuxt(tRPC v10). - Key Knowledge: Router definition, procedures (
publicProcedure,protectedProcedure,abilityProcedure,platformAdminProcedure, defined inapps/app/server/trpc/trpc.ts), input validation via Zod, context creation, and client consumption viauseTrpcClient(). - When to Load: When authoring or modifying API procedures, routers, or client-side queries/mutations.
5. fireskill-specialist-drizzle
- Focus: Drizzle ORM with PostgreSQL over Cloudflare Hyperdrive.
- Key Knowledge: Schema declarations (
pgTable), relations, migrations (bun run drizzle-kit generate), query building, and per-requestuseDB()client lifecycle. - Critical Constraint:
useDB()must be instantiated per-request and closed viaExecutionContext.waitUntil(closeDB()). Never cache database clients globally. - When to Load: When modifying database schema, adding migrations, or writing database queries.
6. fireskill-specialist-nuxt-authorization
- Focus: Role-Based Access Control (RBAC) and permissions.
- Key Knowledge: Defining abilities with
defineAbility, securing procedures withabilityProcedure, template protection using<Can>, and platform administrator access withplatformAdminProcedure. - When to Load: When implementing authorization checks, member permission scopes, or admin guards.
7. fireskill-specialist-openauth
- Focus: Independent authentication server via OpenAuth.js.
- Key Knowledge: Password, code, GitHub and Google providers, Cloudflare KV session storage (
AuthKV), token verification, callbacks and credential rate limiting inapps/functions/src/auth.ts. The user MFA (TOTP) endpoints live in the app, not in that file; the specialist's reference describes them. - When to Load: When modifying login flows, session handling, authentication providers, or auth cookies.
8. fireskill-specialist-pinia
- Focus: Client-side reactive state management via
@pinia/nuxt. - Key Knowledge: Store definition (
defineStore), SSR hydration safety,storeToRefs, lazy loading, and syncing store state with tRPC queries. - When to Load: When managing persistent client-side application state across views.
9. fireskill-specialist-cloudflare-workers
- Focus: Cloudflare Workers serverless runtime environment.
- Key Knowledge: Worker resource bindings, Cloudflare KV, R2 Blob storage (
@nuxthub/core), Cloudflare Queues, Durable Objects, Cron Triggers, and Hyperdrive connection pools. - Runtime Constraints: String durations (e.g.
"120 seconds"), zero Node.js filesystem access, zero persistent background listeners, Windows path safety (avoidpath.resolve()in worker handlers). - When to Load: When writing background jobs, queue consumers, WebSockets, or Cloudflare resource bindings.
10. fireskill-specialist-sst
- Focus: Infrastructure as code via SST 4 (
sst.config.ts,infra/*.ts). - Key Knowledge:
sst.config.ts, Cloudflare provider configuration, secret management, stage deployments, and custom domain routing. - When to Load: When provisioning new Cloudflare infrastructure, configuring secrets, or diagnosing deployment pipelines.
11. fireskill-specialist-billing
- Focus: Payments and subscriptions in
layers/billing, with Stripe and Paddle both active. - Key Knowledge: Stripe Checkout (subscription mode) and the restricted cancel-only portal, Paddle.js checkout in the browser, webhook verification with a KV idempotency ledger,
syncStripeSubscription, the exhaustive Stripe status map, and thePlanandSubscriptiontables. - Not in the code: invoice history, plan change with proration, seat-limit alerts, LemonSqueezy (enum value only).
- When to Load: When changing checkout, webhooks, subscription status, plans, prices or the
/admin/plansconsole.
12. fireskill-specialist-content-seo
- Focus: Blog posts, docs pages and their translations in
apps/web, and the SEO metadata every page carries. - Key Knowledge: The blog frontmatter contract in
content.config.ts(lang,translations,updated,ogImage,authorType), the pure builders inapp/utils/seo/content-seo.ts, hreflang and sitemap consistency, raster social covers generated from SVG (bun run generate:og), thebun run check:seogate over the built HTML, and the rule that every post exists inen,pt-brandes(the blog index shows one card per post in the active language). - Not in the code: per-locale blog URLs, single-language posts (the gate rejects them), runtime OG image generation, an RSS feed,
lastmodfor docs pages. - When to Load: When writing or translating a post or a docs page, changing a page title, description, structured data, hreflang or sitemap, or adding a locale.
13. fireskill-specialist-web-performance
- Focus: What the browser downloads and runs on the public pages: JavaScript, images, fonts, third-party code and the Core Web Vitals (LCP, INP, CLS).
- Key Knowledge: The Nuxt 4.5
noScriptsroute rule and thedefineLazyHydrationComponentstrategies, the byte budgets and dated baselines ofperf-budgets.json(a baseline only shrinks), thebun run check:perfgate over the built HTML, and the lab protocol for LCP (Lighthouse with applied throttling), because a byte gate cannot measure timings. - Not in the code: field data for the site, an INP measurement, a page declared
js: none(the shared header needs JavaScript), lazy hydration of the landing sections, and a CI job that runs the gate. - When to Load: When changing what a public page ships to the browser (scripts, images, fonts,
routeRules, hydration), when a page feels slow, or before adding a browser dependency.
14. fireskill-specialist-seo
- Focus: What Google and Bing require of any page so it can be crawled, indexed, shown and cited, as distinct from how posts and docs are authored (that is
fireskill-specialist-content-seo). - Key Knowledge:
301lines inapps/web/public/_redirectsinstead of meta refresh pages, thedrop-trailing-slashhandling of theWebWorker, one canonical URL, a sitemaplastmodwith date and time, structured data chosen per page and never dishonest (no FAQ or rating markup without grounds), thebun run check:seogate with its--liveaudit of a running server, and IndexNow throughbun run indexnow(a dry run unless the owner authorizes the submission). - Not in the code: an IndexNow key file, Search Console or Bing Webmaster data, a production audit of the redirect fix, and
OrganizationorSoftwareApplicationmarkup on the home page. - When to Load: When a URL is created, moved or removed, when a route rule,
_redirectsline or sitemap option changes, or when a page head or its structured data changes.
15. fireskill-specialist-copywriting
- Focus: Every text a human reads in the apps: landing and pricing copy, interface labels and buttons, errors, empty states, emails, notifications and legal text.
- Key Knowledge: The workflow (brief, voice of customer, messaging hierarchy, draft, claims, localisation in
en,pt-brandes, a separate review), a library of 44 original patterns in classes A (no proof needed), B (needs a ledger record) and C (forbidden), the claim ledger.fireskills/CLAIMS.ymlfor numbers, testimonials and deadlines, and thebun run check:copygate with its dated, owned baseline. - Not in the code: a proven claim (the ledger is empty), voice-of-customer data, verified testimonials, and any test of the copy on real visitors.
- When to Load: When writing or changing any string a person reads, when a template contains a literal text, or when a page names a number, a comparison, a guarantee, a deadline or a person.
Nuxfire Production Kit
Ready to build and launch your SaaS?
Get 100% full source code ownership, zero proprietary wrappers, and architecture engineered for millions of requests on Cloudflare.
On this page
- 1. fireskill-specialist-nuxt
- 2. fireskill-specialist-nuxt-ui
- 3. fireskill-specialist-nuxfire-layers
- 4. fireskill-specialist-trpc
- 5. fireskill-specialist-drizzle
- 6. fireskill-specialist-nuxt-authorization
- 7. fireskill-specialist-openauth
- 8. fireskill-specialist-pinia
- 9. fireskill-specialist-cloudflare-workers
- 10. fireskill-specialist-sst
- 11. fireskill-specialist-billing
- 12. fireskill-specialist-content-seo
- 13. fireskill-specialist-web-performance
- 14. fireskill-specialist-seo
- 15. fireskill-specialist-copywriting