← Back to Skills Marketplace
detain

Sessmgr

by Joe Huss · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
109
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install sessmgr
Description
Manage OpenClaw sessions by naming, listing, switching, creating, renaming, saving, and deleting them to persist and recover context by name.
Usage Guidance
This skill's code implements exactly the session-naming features it describes and appears local-only (it reads/writes ~/.openclaw session files and prints RELOAD/NEW tokens). However, there are a few red flags to check before installing: - Provenance mismatch: registry owner ID/version differ from _meta.json inside the package — confirm the publisher and that you obtained the skill from a trusted source. - Undeclared dependencies: README and code expect Python 3 and the OPENCLAW_SESSION_ID env var, but the registry metadata lists no required binaries or env vars. Ensure your environment provides OPENCLAW_SESSION_ID and Python 3, or the skill may fail or behave unexpectedly. - Back up your session store (~/.openclaw/agents/main/sessions/) before first use, in case names.json is overwritten or malformed. - Review the package contents locally (the included scripts/session_mgr.py is small and readable) and, if installing via a package manager (clawhub), inspect what that installer does. If the publisher and these env/runtime omissions check out (i.e., the owner is trusted and your environment matches the expectations), the skill is likely safe to use. If you cannot verify the publisher or do not want an unverified script to modify files under ~/.openclaw, do not install.
Capability Analysis
Type: OpenClaw Skill Name: sessmgr Version: 1.0.1 The 'sessmgr' skill is a utility for managing human-readable names for OpenClaw sessions. It operates entirely locally, reading and writing session metadata to the user's home directory (~/.openclaw/agents/main/sessions/). The Python script (scripts/session_mgr.py) uses standard libraries to manage a JSON mapping file and includes proper input validation for session names to prevent path traversal or shell injection. No evidence of data exfiltration, remote execution, or malicious prompt injection was found.
Capability Tags
requires-oauth-tokenrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
The code and SKILL.md implement naming, listing, reloading, creating, renaming, saving, and deleting session-name mappings stored under ~/.openclaw/agents/main/sessions, which matches the skill description. However, the package expects a Python runtime (README says 'Python 3') and reads OPENCLAW_SESSION_ID from the environment, neither of which are declared in the registry metadata (required env vars/binaries are empty). Also _meta.json owner/version differ from registry metadata, which is an inconsistency in provenance.
Instruction Scope
Runtime instructions and the Python script limit their file access to ~/.openclaw/agents/main/sessions (names.json, sessions.json, and <sessionId>.jsonl). The actions and file I/O described are within the scope of a session-naming manager and the SKILL.md does not instruct the agent to read unrelated system files or transmit data externally.
Install Mechanism
There is no install spec that downloads or executes remote code; the skill is packaged with a local Python script and docs. No external installers, URLs, or archive extraction are present. This is a low-risk install surface, though the README suggests clawhub install which is outside the package and should be treated like any package manager operation.
Credentials
The package reads the OPENCLAW_SESSION_ID environment variable to determine the current session, but the registry metadata lists no required env vars. The README documents OPENCLAW_SESSION_ID, yet the skill's declared requirements omit it. Additionally, the registry did not declare Python3 as a required runtime binary. These omissions mean the skill will rely on undocumented environment/runtime state; that mismatch should be resolved before trusting the package.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or global agent settings. It writes only to ~/.openclaw/agents/main/sessions/names.json (its own local mapping) which is proportional to its function. No elevated privileges are requested.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install sessmgr
  3. After installation, invoke the skill by name or use /sessmgr
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Shortened description to fit 100-char limit for proper autocomplete.
v1.0.0
Complete rewrite with richer docs, action-based command dispatch, natural language support, validation rules, tips, and use cases.
Metadata
Slug sessmgr
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Sessmgr?

Manage OpenClaw sessions by naming, listing, switching, creating, renaming, saving, and deleting them to persist and recover context by name. It is an AI Agent Skill for Claude Code / OpenClaw, with 109 downloads so far.

How do I install Sessmgr?

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

Is Sessmgr free?

Yes, Sessmgr is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Sessmgr support?

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

Who created Sessmgr?

It is built and maintained by Joe Huss (@detain); the current version is v1.0.1.

💬 Comments