agentsclimarketplace

Vite flare starter

Skill ulpi-io/plugin-marketplace/plugins/jezweb/skills/vite-flare-starter

A curated collection of 7,800+ agent skills for Claude Desktop, sourced from skills.sh

Install
npx -y skills add ulpi-io/plugin-marketplace --skill vite-flare-starter

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Scaffold a full-stack Cloudflare app from vite-flare-starter — React 19, Hono, D1+Drizzle, better-auth, Tailwind v4+shadcn/ui, TanStack Query, R2, Workers AI. Run setup.sh to clone, configure, and deploy.

SKILL.md

4.8 KB, ~1.2k tokens by cl100k_base, as published. Nobody here has run it

Vite Flare Starter

Clone and configure the batteries-included Cloudflare starter into a standalone project. Produces a fully rebranded, deployable full-stack app.

What You Get

LayerTechnology
FrontendReact 19, Vite, Tailwind v4, shadcn/ui
BackendHono (on Cloudflare Workers)
DatabaseD1 (SQLite at edge) + Drizzle ORM
Authbetter-auth (Google OAuth + optional email/password)
StorageR2 (S3-compatible object storage)
AIWorkers AI binding
Data FetchingTanStack Query
DeploymentCloudflare Workers with Static Assets

See references/tech-stack.md for the full dependency list.

Workflow

Step 1: Gather Project Info

Ask for:

RequiredOptional
Project name (kebab-case)Admin email
Description (1 sentence)Google OAuth credentials
Cloudflare accountCustom domain

Step 2: Clone and Configure

Perform these operations to scaffold the project. See references/setup-pattern.md for exact replacement targets and the .dev.vars template.

  1. Clone the repo and remove .git, init fresh repo
  2. Find-replace vite-flare-starter with the project name in wrangler.jsonc (worker name, database name, R2 bucket names), package.json (name, database refs), and index.html (title, meta)
  3. Remove hardcoded account_id and replace database_id with placeholder in wrangler.jsonc
  4. Reset package.json version to 0.1.0
  5. Generate BETTER_AUTH_SECRET using openssl rand -hex 32 (or Python secrets.token_hex(32))
  6. Create .dev.vars from template (convert kebab-case name to Title Case for display, underscore for ID)
  7. Optionally create Cloudflare D1 database and R2 buckets, update wrangler.jsonc with database_id
  8. Install dependencies with pnpm install
  9. Run local database migration with pnpm run db:migrate:local
  10. Initial commit

Step 3: Manual Configuration

After the script completes:

  1. Google OAuth (if using):

    • Go to Google Cloud Console
    • Create OAuth 2.0 Client ID
    • Add redirect URI: http://localhost:5173/api/auth/callback/google
    • Copy Client ID and Secret to .dev.vars
  2. Favicon: Replace public/favicon.svg with your own

  3. CLAUDE.md: Update project description and remove vite-flare-starter references

  4. index.html: Update <title> and meta description

Step 4: Verify Locally

pnpm dev

Check:

  • http://localhost:5173 loads
  • Shows YOUR app name, not "Vite Flare Starter"
  • Sign-up/sign-in works (if Google OAuth configured)

Step 5: Deploy to Production

# Set production secrets
openssl rand -base64 32 | npx wrangler secret put BETTER_AUTH_SECRET
echo "https://PROJECT_NAME.SUBDOMAIN.workers.dev" | npx wrangler secret put BETTER_AUTH_URL
echo "http://localhost:5173,https://PROJECT_NAME.SUBDOMAIN.workers.dev" | npx wrangler secret put TRUSTED_ORIGINS

# If using Google OAuth
echo "your-client-id" | npx wrangler secret put GOOGLE_CLIENT_ID
echo "your-client-secret" | npx wrangler secret put GOOGLE_CLIENT_SECRET

# Migrate remote database
pnpm run db:migrate:remote

# Build and deploy
pnpm run build && pnpm run deploy

Critical: After first deploy, update BETTER_AUTH_URL with your actual Worker URL. Also add the production URL to Google OAuth redirect URIs.

Common Issues

SymptomCauseFix
Auth silently fails (redirect to homepage)Missing TRUSTED_ORIGINSSet TRUSTED_ORIGINS secret with all valid URLs
"Not authorized" on deployWrong account_idRemove account_id from wrangler.jsonc or set yours
Database operations failUsing original database_idCreate YOUR database, use YOUR database_id
localStorage shows "vite-flare-starter"Missing VITE_APP_IDSet VITE_APP_ID=yourapp in .dev.vars
Auth fails in productionBETTER_AUTH_URL mismatchMust match actual Worker URL exactly

What Gets Rebranded

The setup process handles these automatically:

FileWhat Changes
wrangler.jsoncWorker name, database name, bucket names
package.jsonPackage name, database references in scripts
.dev.varsApp name, secret, URL
index.htmlTitle, meta tags

These need manual attention:

  • CLAUDE.md — project description
  • public/favicon.svg — your favicon
  • Google OAuth — redirect URIs
  • Production secrets — via wrangler secret put

See references/customization-guide.md for the complete rebranding checklist.

What ships with it: 5 files

12.5 KB alongside SKILL.md

Keep looking

Skills are one crate of 326,984. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.