sqlite-memory-access

Stores and retrieves agent memory via ACL-protected SQLite with Redis-backed sessions.

14|2|Updated Sep 23, 2025
One-click install
npx skills add https://github.com/masharratt/claude-flow-novice --skill sqlite-memory-access
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sqlite-memory-access
Source: https://github.com/masharratt/claude-flow-novice/tree/main/.claude/skills/cfn-memory-persistence/lib/sqlite
Command: npx skills add https://github.com/masharratt/claude-flow-novice --skill sqlite-memory-access

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires node, sqlite3, redis, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Provides agent-memory access with a 5-level ACL, Redis-backed session management, and SQLite as the durable memory store to coordinate agent state across sessions.

Core Features & Use Cases

  • ACL-Based Memory: Fine-grained access control for agent memory.
  • Encrypted Context (optional): Encrypt sensitive memory payloads.
  • CLI Wrapper: Simple commands to set/get/delete memory across agents.

Quick Start

Build and use the memory CLI to store and retrieve agent state across sessions.

Frequently Asked Questions about sqlite-memory-access

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

FAQPage Schema
How do I store and retrieve agent memory with access control?

Use SQLite-backed memory storage with 5-level ACL enforcement to persistently store and retrieve agent state across sessions. The Skill provides CLI commands (set, get, delete, query, list) that enforce granular access control at agent, team, swarm, project, and system levels, ensuring only authorized access to memory data.

Can I use Redis with SQLite for agent session management?

Yes. This Skill integrates Redis-backed session management with SQLite in-memory persistence, coordinating agent state across distributed contexts. Redis handles session lifecycles while SQLite serves as the durable store, with TTL-based expiration and JSON output throughout.

How do I encrypt sensitive agent memory data?

The Skill offers optional encryption for memory payloads, protecting sensitive context before storage. Enable encryption during set operations; retrieved data is decrypted on access, maintaining security across both local and distributed agent deployments.

What access control levels does this memory system support?

Memory access is protected by 5-tier ACLs covering agent, team, swarm, project, and system scopes. Each tier enforces fine-grained permission rules, preventing unauthorized reads or writes while allowing coordinated multi-agent access within defined boundaries.

Can I query and list stored memory across multiple agents?

Yes. The CLI wrapper includes query and list commands to retrieve memory records across agents, respecting the 5-level ACL rules. Results are returned in JSON format, making it easy to integrate memory data into agent workflows and analysis pipelines.

Do I need Node.js and Redis running to use this memory system?

Yes. The Skill requires Node.js runtime, the sqlite3 module for database operations, and Redis for session management. All three dependencies must be present in your environment; Redis handles distributed session state while SQLite provides durable local persistence.