Nano Banana Pro
Agent skill for nano-banana-pro
NeoTavern is a modern, extensible Vue.js/TypeScript web app for AI-driven role-playing (RP) chats. Features character management, multi-model LLM integrations (via API providers), world-info, personas, extensions, i18n, and responsive UI (drawers, sidebars, toasts).
Sign in to like and favorite skills
NeoTavern is a modern, extensible Vue.js/TypeScript web app for AI-driven role-playing (RP) chats. Features character management, multi-model LLM integrations (via API providers), world-info, personas, extensions, i18n, and responsive UI (drawers, sidebars, toasts).
Built with Vue 3, Pinia, Vite, SCSS, vue-i18n.
npm install npm run build # Production build npm run lint:fix # Lint (ESLint + TS) and fix npm run format # Format (Prettier) npm test # Run tests
Key Dirs:
src/components/: UI .src/stores/: Pinia.src/services/: Logic.src/types/: TS defs.src/extensions/built-in/: Extensions.src/styles/components/: SCSS per-component.locales/en.json: i18n keys.i18n: Add keys to
locales/en.json
strict: true (no implicit any).src/styles/components/), vars in _variables.scss. No semicolons? Std.t('key'); tooltips in locales.src/types/; avoid any.ESLint/Prettier: Run
npm run lint --fix.
test/ folder.npm test / npm vitest <file>.npm run formatnpm run lint:fixnpm testrg 'TODO|FIXME' src/.