Agent skill
persistent-memory
Store, search, and retrieve persistent memories and conversation history using Mem0 or Zep. Use when the user needs to remember facts, maintain context across sessions, or manage conversational memory.
Install this agent skill to your Project
npx add-skill https://github.com/binome-dev/humcp/tree/main/src/tools/memory
SKILL.md
Memory Tools
Tools for persistent memory storage and retrieval across conversations.
Mem0 Tools
Store and search user memories with semantic search via Mem0.
Requirements
Set environment variable:
MEM0_API_KEY: Your Mem0 API key
Store a Memory
result = await mem0_add_memory(
content="User prefers Python for data analysis",
user_id="user-123",
metadata={"category": "preferences"}
)
Search Memories
result = await mem0_search_memory(
query="programming preferences",
user_id="user-123",
limit=5
)
Get All Memories
result = await mem0_get_memories(user_id="user-123")
Zep Tools
Session-based conversation memory with knowledge graph extraction.
Requirements
Set environment variables:
ZEP_API_KEY: Your Zep API key
Add Message to Session
result = await zep_add_memory(
session_id="session-abc",
content="I work at Acme Corp as a data scientist",
role="user"
)
Search Session Memory
result = await zep_search_memory(
session_id="session-abc",
query="work information",
limit=5
)
Get Session Context
result = await zep_get_session(session_id="session-abc")
Response Format
All tools return:
{
"success": true,
"data": { ... }
}
When to Use
- Storing user preferences and facts for personalization
- Maintaining context across multiple conversation sessions
- Building knowledge graphs from conversation history
- Semantic search over previously stored information
- Retrieving session summaries and context
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
llm
Generate text, call tools, and get structured JSON output using LLM providers (Claude, OpenAI, Gemini, Ollama). Use when the user needs to call an LLM API for text generation, function calling, or structured data extraction.
calendar-tools
Manages calendar bookings and video conferencing. Use when the user needs to check availability, create bookings on Cal.com, or schedule and manage Zoom meetings.
http-api-client
Make HTTP requests to any URL or API endpoint. Use when the user needs to call a REST API, fetch data from a URL, send webhooks, or test HTTP endpoints. Supports GET, POST, PUT, PATCH, DELETE methods with custom headers and JSON body.
processing-data
Processes CSV files and pandas DataFrames. Use when working with CSV files, tabular data, spreadsheets, or when the user asks to query, analyze, or manipulate structured data.
storage
Use these tools for S3-compatible object storage operations with MinIO
social-media
Interact with X (Twitter) for searching tweets, posting tweets, and fetching user profiles and timelines.
Didn't find tool you were looking for?