data-storage

Demonstrate client-side storage strategies with localStorage, IndexedDB, and SQLite WASM.

1|Updated Dec 26, 2025
One-click install
npx skills add https://github.com/ProfPowell/project-template --skill data-storage
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-storage
Source: https://github.com/ProfPowell/project-template/tree/main/.claude/skills/data-storage
Command: npx skills add https://github.com/ProfPowell/project-template --skill data-storage

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires indexedDB, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Web apps need reliable client-side storage for preferences, caches, and offline data. This Skill demonstrates multiple storage strategies (localStorage, IndexedDB, and SQLite WASM) with pragmatic wrappers.

Core Features & Use Cases

  • Client-side Persistence: Persist user preferences and cached responses.
  • IndexedDB Wrapper: Simple get/getAll/put/delete APIs for stores.
  • SQLite WASM: Optional, for relational offline data with persistence.

Quick Start

Use storage.set('user', { name: 'Alex' }) to persist data locally.