kv_store

Store and retrieve persistent key-value data across agent conversations.

47|22|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/ethereumdegen/stark-bot --skill kv-store
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kv_store
Source: https://github.com/ethereumdegen/stark-bot/tree/main/modules/kv_store
Command: npx skills add https://github.com/ethereumdegen/stark-bot --skill kv-store

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a reliable way to store and retrieve arbitrary data, ensuring that an agent's state, preferences, or progress are remembered across different interactions and sessions.

Core Features & Use Cases

  • Persistent Storage: Stores key-value pairs that survive agent restarts.
  • State Tracking: Ideal for counters, flags, user preferences, or conversation context.
  • Use Case: An agent can use this to remember a user's preferred language setting or to keep a running count of how many times a specific command has been used.

Quick Start

Use the kv_store skill to set the key 'user_preference' to the value 'dark_mode'.

Frequently Asked Questions about kv_store

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

FAQPage Schema
How do I persist agent state and memory across multiple conversations?

You can persist agent state across conversations by using a persistent key-value store that saves arbitrary string data and survives agent restarts. This enables reliable tracking of state, counters, and flags between different sessions.

How do I increment a counter and save user preferences for an agent?

To increment a counter or save user preferences, use API calls that support get, set, delete, and increment operations on string data. The store handles key validation to ensure reliable state tracking and data retrieval.

Does persistent key-value storage work for tracking conversation context and flags?

Persistent key-value storage works for tracking conversation context and flags by enabling agents to store and retrieve arbitrary string data across sessions. It supports operations like get, set, delete, and list with prefix filtering for organized data management.

What is the best way to retrieve stored agent data using prefix filtering?

The best way to retrieve stored agent data is using the list operation with prefix filtering. This allows you to efficiently query and retrieve specific key-value pairs that match a designated string prefix from the persistent key-value store.

Can I use key-value store operations without external dependencies?

Yes, you can use these key-value store operations without external dependencies. The skill provides built-in API calls for get, set, delete, increment, and list operations with key validation, requiring no additional environment setup.