Plugins
Plugins are standalone features that enhance any app built on the template — API keys, AI chat, cron jobs, and more. Each plugin is independent; pick what you need and skip what you don't.
Installation is the same for every plugin: open the plugin page, copy each prompt in order, and paste it into Claude Code. Claude does the work.
Before you start
You'll need:
- The VueStarter template cloned locally
- Claude Code running in the template's root directory (
claudecommand) - Supabase MCP connected and authenticated — Claude uses it to run migrations and inspect the database
- Nuxt MCP and Nuxt UI MCP connected — these help Claude produce idiomatic Nuxt + UI code
If you haven't wired these up yet, see the Claude Code guide.
How to install a plugin
Pick a plugin
Open any plugin page from the list below. Each page describes what the plugin adds and lists one or more numbered prompts.
Copy the first prompt
Each prompt is in a fenced code block labelled Prompt 1, Prompt 2, etc. Click the copy button in the top-right of the block.
Paste it into Claude Code
In your terminal running claude, paste the prompt and press Enter. Claude will run migrations (via Supabase MCP), create files, wire routes, and update the UI. Review its plan when it asks.
Wait for Claude to finish
Let each prompt run to completion before moving on. Claude may ask clarifying questions — answer them. When it reports done, quickly verify the change (check a page loads, a table was created, etc).
Run the next prompt
Repeat for each prompt on the page, in order. Prompts build on each other — don't skip ahead.
Available plugins
| Plugin | What it adds |
|---|---|
| Public API | API keys + public /api/v1/ routes for integrations like n8n, Zapier, custom scripts |
| Cron Jobs | Scheduled tasks that run on a recurring basis |
| Rate Limiting | Postgres-backed fixed-window limiter for auth, invites, and public API endpoints |