libs-data-persistence

Persist and retrieve data across file storage, indexes, RDF graphs, and vector embeddings.

4|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/forwardimpact/monorepo --skill libs-data-persistence
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: libs-data-persistence
Source: https://github.com/forwardimpact/monorepo/tree/main/.claude/skills/libs-data-persistence
Command: npx skills add https://github.com/forwardimpact/monorepo --skill libs-data-persistence

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides robust solutions for storing, retrieving, and securing various types of data, from simple files to complex knowledge graphs and vector embeddings.

Core Features & Use Cases

  • Multi-backend File Storage: Persist data locally or in cloud storage (S3, Supabase).
  • Searchable Indexes: Build efficient JSONL-backed indexes for quick data retrieval and filtering.
  • Typed Resources & Access Control: Manage structured data with built-in authorization policies.
  • Knowledge Graphs: Store and query RDF triples for relationship-based data.
  • Semantic Search: Implement similarity search using vector embeddings.
  • Use Case: Store user profiles, application logs, and configuration settings, then query them efficiently based on various criteria, ensuring only authorized users can access sensitive information.

Quick Start

Use the libs-data-persistence skill to save a new user resource with the ID 'user:123' and actor 'admin'.

Frequently Asked Questions about libs-data-persistence

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

FAQPage Schema
How do I implement vector search and similarity retrieval for application data?

You can implement vector search by storing vector embeddings and performing similarity searches across your data. This enables semantic search capabilities directly within your data persistence layer for advanced retrieval.

Can I use S3 and Supabase for multi-backend file storage?

Yes, multi-backend file storage supports persisting data locally or in cloud storage including S3 and Supabase. This provides flexible storage options depending on your scalability and infrastructure requirements.

What is the best way to build searchable indexes for quick data retrieval?

Building searchable indexes uses efficient JSONL-backed indexes for quick data retrieval and filtering. This approach structures your data to enable fast querying across large datasets without complex database setups.

How do I manage typed resources with built-in authorization policies?

Managing typed resources with authorization policies involves defining structured data with built-in access controls. This ensures only authorized users can access sensitive information based on their actor permissions.

Does this data persistence approach support querying RDF triples for knowledge graphs?

Yes, knowledge graph support includes storing and querying RDF triples for relationship-based data. This enables complex relationship mapping and graph-based querying alongside traditional file and index storage.

Why do I need typed resource authorization for storing user profiles and application logs?

Typed resource authorization ensures only authorized users can access sensitive information when storing user profiles and application logs. It provides built-in access control policies to secure structured data across your application.