← Back to Skills Marketplace
506
Downloads
0
Stars
1
Active Installs
4
Versions
Install in OpenClaw
/install multi-chat-context-manager
Description
CLI tool to store and retrieve conversation contexts per channel/user.
Usage Guidance
This skill appears to do what it says: a small, local CLI context store that writes plaintext JSON. Before installing or using it, consider: (1) Data sensitivity — contexts are stored unencrypted in data/contexts.json, so avoid storing secrets or sensitive PII. (2) Storage location and permissions — the default path is inside the skill directory; you may want to move it or restrict filesystem permissions. (3) Concurrency — there is no file-locking; concurrent writes may corrupt the file. (4) Test/code inconsistencies — tests set CONTEXT_STORAGE_PATH but the main code ignores it; if you need a custom path, modify the code to honor an env var. (5) Minor bugs — stored timestamps use the script file mtime instead of the current time (adjust to use datetime.now()). (6) No network or credential access detected. If these limitations are acceptable, the skill is coherent and low-risk; otherwise, review/patch the code (particularly storage path handling and timestamping) before use.
Capability Analysis
Type: OpenClaw Skill
Name: multi-chat-context-manager
Version: 1.0.0
The skill bundle implements a multi-chat context manager that stores conversation history in a local JSON file. The `SKILL.md` provides clear instructions without any prompt injection attempts. The `scripts/context-manager.sh` wrapper uses proper quoting when invoking the Python script, and `scripts/context_manager.py` uses `argparse` for safe command-line argument parsing. Data is stored locally in `data/contexts.json` and is not exfiltrated or used in any executable context. There is no evidence of malicious intent, unauthorized access, or risky operations.
Capability Assessment
Purpose & Capability
Name/description (store/retrieve/clear per channel/user) align with the provided Python script, shell wrapper, and example usage. Only python3 is required and the code performs only local JSON file operations — proportional to the stated purpose.
Instruction Scope
SKILL.md instructions map directly to the scripts and describe manually invoking the CLI. The runtime instructions do not reference external endpoints or unrelated system paths. Notes: the tests attempt to set CONTEXT_STORAGE_PATH but the main code does not read that env var (so tests are buggy/inconsistent), and store_context uses os.path.getmtime(__file__) as a timestamp (likely a logic bug — returns file modification time, not current time). These are correctness issues, not evidence of malicious scope creep.
Install Mechanism
No install spec; the skill is instruction-only but bundles small scripts and tests. No network downloads or archive extraction are performed by an installer. Risk surface is limited to the included local Python scripts writing a JSON file.
Credentials
The skill declares no required environment variables or credentials, and the code does not request secrets. The test file sets CONTEXT_STORAGE_PATH to point tests at a temp file, but the main code does not read that env var — an inconsistency (likely a test bug). No disproportionate credential or config access is present.
Persistence & Privilege
The skill is not always-enabled and is user-invocable. Its persistence is limited to writing a local plaintext JSON file (data/contexts.json) within the package tree; it does not modify other skills or system-wide settings.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install multi-chat-context-manager - After installation, invoke the skill by name or use
/multi-chat-context-manager - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- No changes detected in this version.
- The skill remains at version 1.0.2 with no updates to functionality or documentation.
v1.0.3
- Simplified the skill description and usage instructions for clarity.
- Clarified that the tool is a CLI utility for manual context storage/retrieval, not an auto-integration plugin.
- Updated usage examples and commands with concise syntax.
- Listed key limitations: manual invocation, plaintext storage, and no platform auto-integration.
- No longer describes OpenClaw or direct integration with chat platforms.
v1.0.2
- Internal changes made to scripts/context_manager.py; no user-facing features or documentation updates.
- SKILL.md unchanged.
v1.0.1
- Added detailed documentation for installing, configuring, and using the multi-chat-context-manager skill.
- Explained how the skill separates and manages conversation contexts per chat channel and user.
- Provided step-by-step usage instructions and example conversation flows for Telegram and Discord.
- Documented available command-line interface commands for storing, retrieving, clearing, and listing contexts.
- Outlined requirements and current limitations of the skill.
Metadata
Frequently Asked Questions
What is Multi-Chat Context Manager?
CLI tool to store and retrieve conversation contexts per channel/user. It is an AI Agent Skill for Claude Code / OpenClaw, with 506 downloads so far.
How do I install Multi-Chat Context Manager?
Run "/install multi-chat-context-manager" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Multi-Chat Context Manager free?
Yes, Multi-Chat Context Manager is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Multi-Chat Context Manager support?
Multi-Chat Context Manager is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Multi-Chat Context Manager?
It is built and maintained by Derick (@derick001); the current version is v1.0.0.
More Skills