← Back to Skills Marketplace
npfaerber

Conversation Archiver

by npfaerber · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
361
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install conversation-archiver
Description
Archive completed conversations and projects. Use on project completion, resolved threads, or when asked to archive a conversation. Writes structured summari...
README (SKILL.md)

Conversation Archiver

Standardized workflow for archiving completed conversations and projects.

Requirements

  • File system access (workspace directory)
  • Optional: OpenClaw Discord channel for posting summaries

When to Use

  • Project reaches completion
  • A conversation thread is resolved
  • User says "archive this" or "we're done with X"
  • Periodic cleanup of old project channels

Workflow

  1. Write summary file:

    • Path: archive/conversations/YYYY-MM-DD_topic-slug.md
    • Format:
      # [Topic Name]
      **Date:** YYYY-MM-DD
      **Duration:** [how long the project/conversation spanned]
      **Status:** Completed
      
      ## Summary
      [2-3 paragraph summary of what happened]
      
      ## Key Decisions
      - [Decision 1]
      - [Decision 2]
      
      ## Outcomes
      - [What was built/changed/resolved]
      
      ## Open Items
      - [Anything left unresolved, or "None"]
      
  2. Post to Discord (optional): Send summary to a designated archive channel

    • Keep Discord post concise -- summary + outcomes only
    • Link to the full file if details are long
  3. Update daily memory: Add a line to today's memory file noting the archival

  4. Update tasks: If the conversation relates to a tracked task, mark it complete

Naming Convention

File slug: lowercase, hyphens, no special chars. Examples:

  • 2026-02-24_discord-server-cleanup.md
  • 2026-02-20_multi-user-agent-deploy.md
  • 2026-02-15_connector-setup.md

Configuration

Set these in your workspace to customize:

  • Archive directory: Default archive/conversations/ relative to workspace
  • Discord channel: Set a channel ID for posting summaries (optional)
  • Memory file pattern: Default memory/YYYY-MM-DD.md
Usage Guidance
This skill is plausible for archiving, but it leaves important details unspecified. Before installing or using it, confirm: (1) exactly where the agent will write files and restrict its filesystem permissions to that directory; (2) how Discord posting is authenticated—prefer a single-use webhook URL stored explicitly (e.g., ARCHIVE_DISCORD_WEBHOOK) rather than allowing the agent to access arbitrary tokens; (3) what 'mark task complete' means (which task system or file) and supply only the minimal API access required; (4) require the agent to ask for explicit user confirmation before posting any archive text outside the workspace; and (5) review archived content for sensitive data before any external posting. If possible, update SKILL.md/metadata to declare required env vars (Discord webhook or bot token, task-system creds) and to narrow the described scope.
Capability Analysis
Type: OpenClaw Skill Name: conversation-archiver Version: 1.0.0 The skill bundle defines a 'conversation-archiver' agent skill. The `SKILL.md` file outlines a workflow for summarizing conversations, writing them to specific files within the workspace (`archive/conversations/`, `memory/`), and optionally posting to a designated Discord channel. All requested permissions (file system access, network access) are clearly tied to the stated purpose of archiving. There are no indications of prompt injection attempts, unauthorized data access, exfiltration, or malicious execution instructions. The instructions are clear, transparent, and align with a benign utility function.
Capability Assessment
Purpose & Capability
Name/description match the instructions to write archive files and update memory/tasks. However, the SKILL.md mentions optionally posting to Discord and marking tracked tasks complete without specifying how (webhook vs bot token, which task system), so required capabilities for those features are not declared.
Instruction Scope
Instructions explicitly direct the agent to write files under archive/ and to append to memory/YYYY-MM-DD.md and to mark tasks complete. They also permit posting summaries to a Discord channel and linking full files. That allows exfiltration of full conversation contents unless posting behavior and auth are constrained. The instructions are vague about what 'mark it complete' means (which external systems, APIs, or files), giving the agent broad discretion.
Install Mechanism
Instruction-only skill with no install spec or downloaded code; nothing will be written to disk by an installer. This minimizes supply-chain risk.
Credentials
The skill requests no environment variables or credentials in metadata, but runtime behavior (posting to Discord, updating external task trackers) will require credentials (webhook URL, bot token, API keys). The absence of declared credentials is an inconsistency and could lead the agent to reuse unrelated tokens or prompt for/seek secrets at runtime.
Persistence & Privilege
always:false and no install means the skill does not demand permanent presence or elevated platform privileges. It does require write access to the workspace (archive/ and memory/ files), which is normal but should be limited to intended paths.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install conversation-archiver
  3. After installation, invoke the skill by name or use /conversation-archiver
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of conversation-archiver. - Enables standardized archiving of completed conversations and projects. - Generates structured summary files in a dedicated archive directory. - Supports optional posting of concise summaries to a Discord channel. - Updates daily memory and marks related tasks as complete. - Follows a clear naming convention for archived files. - Provides configuration options for archive location, Discord channel, and memory file pattern.
Metadata
Slug conversation-archiver
Version 1.0.0
License
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Conversation Archiver?

Archive completed conversations and projects. Use on project completion, resolved threads, or when asked to archive a conversation. Writes structured summari... It is an AI Agent Skill for Claude Code / OpenClaw, with 361 downloads so far.

How do I install Conversation Archiver?

Run "/install conversation-archiver" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Conversation Archiver free?

Yes, Conversation Archiver is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Conversation Archiver support?

Conversation Archiver is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Conversation Archiver?

It is built and maintained by npfaerber (@npfaerber); the current version is v1.0.0.

💬 Comments