← Back to Skills Marketplace
scenique-context-frame
by
shewingong
· GitHub ↗
· v0.1.0
· MIT-0
270
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install scenique-context-frame
Description
Detects topic switches in conversations and creates or manages Context Frames to maintain work-related context.
Usage Guidance
This skill appears to do what it says (naive topic-switch detection and context-frame management) and does not perform network calls or require credentials, but it writes an undocumented file to /root/.openclaw/workspace/context_frames_pending.json. Before installing or running it in a production agent, ask the maintainer to: (1) explain and document why the skill writes to that path, (2) make the path configurable (e.g., via an env var or agent-provided workspace API), or (3) change it to a clearly scoped, non-root workspace location. Run the skill in a sandbox first, inspect the created JSON, and ensure file permissions and ownership are appropriate. If you cannot get those assurances, avoid installing it on systems where writing to /root or an agent workspace is sensitive.
Capability Analysis
Type: OpenClaw Skill
Name: scenique-context-frame
Version: 0.1.0
The skill bundle implements a basic topic-detection and context-management system as described. The code in context_sim.py manages conversation 'frames' and writes metadata to a local workspace file (/root/.openclaw/workspace/context_frames_pending.json) to facilitate integration with other components, which is consistent with the stated purpose. No evidence of data exfiltration, malicious execution, or prompt injection was found.
Capability Assessment
Purpose & Capability
The name/description (detect topic switches and manage Context Frames) aligns with the code (context_sim.py implements simple heuristics and frame management). However, the skill writes a JSON file to a hard-coded path under /root/.openclaw/workspace/context_frames_pending.json when switching frames — this filesystem interaction was not documented in SKILL.md nor declared in required config paths and appears disproportionate for a demo/instruction-only skill.
Instruction Scope
SKILL.md instructs running preload.py (and mentions a demo simulate mode) and does not disclose any filesystem side effects. The runtime code, however, attempts to read/append/write a JSON file at /root/.openclaw/workspace/context_frames_pending.json inside a try/except block. This is an undocumented I/O action that the agent will perform if the code runs and the environment permits it.
Install Mechanism
No install spec or remote downloads are present; the skill is delivered as local Python files (preload.py and context_sim.py) and runs locally. There are no external package pulls or network-based installers in the manifest.
Credentials
The skill declares no required environment variables or credentials, which is consistent with the contained code (no network calls or secrets use). However, the hard-coded filesystem path under /root implies it expects access to a specific workspace location; that expectation should be documented or made configurable rather than baked in.
Persistence & Privilege
The skill is not marked always:true and does not modify other skills' configuration. Its only persistence is the local write to a workspace file under /root/.openclaw, which is limited in scope but should be treated cautiously because it's not documented.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install scenique-context-frame - After installation, invoke the skill by name or use
/scenique-context-frame - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
- Initial release of Context Frame Skill for topic switch detection and context management in conversations.
- Provides simulated conversation demo mode via context_simulate for frame creation visualization.
- Integrates with Consolidator or functions as a standalone on-demand context management tool.
- Uses heuristic topic detection (upgrade path to semantic similarity with embeddings suggested).
- Includes context_sim.py, preload.py, skill.json, and SKILL.md; local testing and publishing instructions provided.
Metadata
Frequently Asked Questions
What is scenique-context-frame?
Detects topic switches in conversations and creates or manages Context Frames to maintain work-related context. It is an AI Agent Skill for Claude Code / OpenClaw, with 270 downloads so far.
How do I install scenique-context-frame?
Run "/install scenique-context-frame" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is scenique-context-frame free?
Yes, scenique-context-frame is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does scenique-context-frame support?
scenique-context-frame is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created scenique-context-frame?
It is built and maintained by shewingong (@shewingong); the current version is v0.1.0.
More Skills