evi-conversation-log

Flush channel messages to disk via session end and pre-compact hooks.

Updated Jun 11, 2026
One-click install
npx skills add https://github.com/kolife01/evifarm --skill evi-conversation-log
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: evi-conversation-log
Source: https://github.com/kolife01/evifarm/tree/main/skills/conversation-log
Command: npx skills add https://github.com/kolife01/evifarm --skill evi-conversation-log

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill ensures that channel conversations are preserved even when a session ends or the context is compacted, preventing data loss.

Core Features & Use Cases

  • SessionEnd Hook: Captures and saves channel messages before the session is garbage-collected.
  • PreCompact Hook: Saves messages before the context is compressed, ensuring all conversation data is retained.
  • Use Case: For applications where maintaining a complete conversation history is crucial, such as customer service or collaborative projects.

Quick Start

Enable the conversation log feature for your agent.

Frequently Asked Questions about evi-conversation-log

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

FAQPage Schema
How do I persist conversation logs across session death and context compaction?

To persist conversation logs across session death and context compaction, you can implement hooks that automatically flush channel messages to disk before sessions are garbage-collected or contexts are compressed.

Why do my customer service chat logs disappear after a session ends?

Customer service chat logs disappear after a session ends because messages are not automatically saved before garbage collection. Implementing a SessionEnd hook flushes channel messages to disk, preventing this data loss.

Can I save channel messages before context compaction compresses my conversation history?

Yes, you can save channel messages before context compaction by using a PreCompact Hook. This mechanism ensures all conversation data is retained to disk before the context is compressed.

What is the best way to maintain complete conversation history in collaborative communication tools?

The best way to maintain complete conversation history in collaborative communication tools is to implement hooks that flush messages to disk before session death and context compaction, preventing data loss.

How do I enable conversation logging for my agent to preserve chat data?

To enable conversation logging for your agent, you activate the conversation log feature which implements hooks to capture and save channel messages, ensuring complete conversation history is preserved across sessions.

Does preserving conversation history with hooks work for customer service applications?

Yes, preserving conversation history with hooks works for customer service applications. It captures and saves channel messages before session termination, ensuring all customer service interaction data is retained.