create-odoo-pwa

Generate offline-first Odoo-backed PWAs with SvelteKit, React, or Vue scaffolding.

4|1|Updated Nov 2, 2025
One-click install
npx skills add https://github.com/jamshu/jamshi-marketplace --skill create-odoo-pwa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-odoo-pwa
Source: https://github.com/jamshu/jamshi-marketplace/tree/main/plugins/odoo-pwa-generator/skills/create-odoo-pwa
Command: npx skills add https://github.com/jamshu/jamshi-marketplace --skill create-odoo-pwa

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill generates a complete offline-first Progressive Web App with Odoo Studio backend integration, providing a scalable framework for building and deploying Odoo-backed PWAs.

Core Features & Use Cases

  • Framework-agnostic scaffolding for SvelteKit, React, and Vue PWAs.
  • Three-layer data flow: Component → Cache Store → API Client → Server → Odoo, with offline-first syncing.
  • Auto-generated skeleton including API clients, cache stores, and basic UI routes to accelerate project kick-off.

Quick Start

Create a new PWA named inventory-tracker using SvelteKit (default) with primary model inventory and display name Inventory Item. Then run npm install and start the dev server. For example: "Create PWA named inventory-tracker using SvelteKit with primary model inventory, display name Inventory Item."

Frequently Asked Questions about create-odoo-pwa

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build an offline-first PWA with Odoo backend integration?

An offline-first PWA with Odoo integration uses IndexedDB and localStorage to cache data locally, enabling full functionality without network connectivity. This Skill generates a complete scaffolded PWA—including service workers, smart caching, background sync, and API clients—configured to sync with Odoo Studio when online, eliminating manual setup.

Can I use this PWA generator with SvelteKit, React, or Vue?

Yes, this Skill supports framework-agnostic scaffolding for SvelteKit, React, and Vue. It generates framework-specific templates and starter UI components tailored to each framework's conventions, so you can choose your preferred stack without rebuilding the Odoo integration layer.

What's included in the generated PWA project?

The generated project includes API clients for Odoo, IndexedDB and localStorage managers, smart cache stores, model utilities, server proxy routes, manifest configuration for installability, service worker setup, and starter UI components for common workflows like create and list operations.

How does offline-first data syncing work between the app and Odoo?

Data flows through a three-layer architecture: Component → Cache Store → API Client → Server → Odoo. Changes are written to the local cache immediately for offline UX, then queued for background synchronization. When connectivity returns, the app automatically syncs pending changes with Odoo using the generated server proxy routes.

Do I need to write boilerplate code for service workers and caching?

No. This Skill auto-generates the complete PWA setup including service workers, manifest files, and intelligent caching strategies. You start with a production-ready skeleton, eliminating repetitive configuration so you can focus on business logic and UI.

Can I deploy a multi-framework PWA project backed by Odoo Studio?

Yes. This Skill scaffolds projects ready for deployment with full Odoo Studio backend integration, multi-framework support, environment configuration, and Git integration built in. The generated structure handles framework differences automatically, letting you deploy across SvelteKit, React, or Vue without reworking the backend layer.