nushell-storage

Manage persistent SQLite-backed data storage across Nushell workflows.

3|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/danielbodnar/nushell-dev --skill nushell-storage
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nushell-storage
Source: https://github.com/danielbodnar/nushell-dev/tree/main/plugins/nushell-dev/skills/nushell-storage
Command: npx skills add https://github.com/danielbodnar/nushell-dev --skill nushell-storage

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Nushell users often need durable, cross-command data storage during interactive sessions and pipelines. This skill provides an in-process, lightweight storage layer based on stor (SQLite) to keep tables and records accessible across commands without external services.

Core Features & Use Cases

  • In-memory SQLite-backed storage across commands for fast, session-scoped data sharing.
  • Create/open tables, insert/update/delete records, and query data with SQL.
  • Persist critical datasets to SQLite files for later reuse or export to other formats.

Quick Start

Store a sample dataset in Nushell using stor to persist data across commands.

Frequently Asked Questions about nushell-storage

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

FAQPage Schema
How do I persist data across Nushell commands without an external database?

To persist data across Nushell commands without an external database, use stor-backed in-memory SQLite. It provides a lightweight, in-process storage layer that keeps tables accessible throughout interactive sessions and long-running pipelines.

What is the best way to share state in long-running Nushell data pipelines?

The best way to share state in long-running Nushell pipelines is using a session-scoped SQLite storage layer. This approach allows you to create tables, insert and update records, and query data with SQL across multiple commands.

Can I export in-memory Nushell data to a SQLite file for later reuse?

Yes, you can export in-memory Nushell data to a SQLite file for later reuse. The storage layer supports persisting critical datasets from the session-scoped store directly into standard SQLite files.

Does Nushell support SQL operations like insert and delete for session-scoped tables?

Nushell supports SQL operations for session-scoped tables through its stor-backed storage layer. You can create or open tables, insert, update, and delete records, and query data using standard SQL syntax.

When do I need stor-backed storage in Nushell workflows?

You need stor-backed storage in Nushell workflows when performing cross-command analytics or running long-running data pipelines that require shared state. It solves the problem of keeping tables and records accessible without relying on external services.

What are the limitations of using in-memory SQLite for Nushell data persistence?

A limitation of in-memory SQLite for Nushell data persistence is that data is session-scoped and lost when the session ends unless explicitly exported. You must persist critical datasets to SQLite files to ensure long-term durability.