← Back to Skills Marketplace
kingmadellc

Personality Engine

by kingmadellc · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ✓ Security Clean
273
Downloads
0
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install personality-engine
Description
Six-system behavior engine that makes any OpenClaw agent feel alive. Editorial voice injects opinions. Selective silence knows when NOT to talk. Variable tim...
Usage Guidance
This skill appears internally consistent and implements what it claims, but take these precautions before installing: - Review how you will actually send messages. The skill assumes you will call send_message/iMessage or another transport; ensure that transport (and any credentials it uses) is managed separately and not granted implicitly. - Be careful about prompt injection/leakage: the engine's context buffer and get_today_summary() are designed to be inserted into system prompts (the docs show doing this). If those prompts are sent to external LLM APIs (Claude, OpenAI, etc.), they may include private or sensitive user data. Audit what the buffer stores and consider scrubbing or redacting before including it in prompts. - Local persistence: state files (daily_context.json, response_tracker.json, micro_state.json, etc.) are written to ~/.openclaw/state/. If those files contain sensitive summaries you do not want on disk or available to other users/processes on the host, change the state_dir at construction time or secure the directory permissions. - Autonomous micro-initiations: by design the engine can generate unsolicited ambient messages (micro-initiations). If you do not want background pings, disable or tighten MICRO_CADENCE or ensure the agent only calls check_micro_initiations under explicit control. - Test in a sandbox: run the engine in a non-production environment, exercise integration points (send path, prompt injection) and inspect logs/state to confirm there are no hidden network calls in the truncated files you may not have reviewed. If you want, I can scan the remaining truncated source files for any network endpoints, subprocess execution, or other high‑risk patterns that would change this assessment.
Capability Analysis
Type: OpenClaw Skill Name: personality-engine Version: 1.1.0 The Personality Engine is a comprehensive behavior framework for OpenClaw agents, implementing systems for opinion injection, engagement tracking, and context-aware messaging. The code (engine.py, context_buffer.py, response_tracker.py) manages state locally in the user's home directory (~/.openclaw/state/) using JSON files with built-in corruption recovery. There is no evidence of data exfiltration, malicious command execution, or harmful prompt injection instructions in SKILL.md; the logic is entirely focused on simulating agent 'personality' and optimizing notification timing based on user engagement patterns.
Capability Assessment
Purpose & Capability
The name/description (personality engine for agents) aligns with the provided code and docs. The modules (editorial_voice, selective_silence, variable_timing, micro_initiations, context_buffer, response_tracker) implement exactly the described behavior. No unexpected environment variables, binaries, or external cloud credentials are required.
Instruction Scope
SKILL.md and references instruct the integrator to inject the engine's get_today_summary() output into the agent's system prompt and to call external model APIs (example shows Claude). That is coherent for a personalization feature, but it means any sensitive context saved by the engine (daily_context, response_tracker metrics, micro messages) can be included in prompts sent to external LLM providers. Also the skill instructs running periodic checks (micro-initiations every 30 minutes) and logging engagement hooks, which will cause autonomous outgoing messages if integrated that way.
Install Mechanism
No install spec and only a small requirements.txt (pyyaml). There are source files included; nothing is downloaded or executed from arbitrary URLs. This is a low-risk install profile (instruction + local Python code).
Credentials
The skill requests no environment variables, credentials, or config paths. All persistent state is stored locally under ~/.openclaw/state/ as documented — consistent with a local personalization engine.
Persistence & Privilege
The engine persists multiple JSON state files in the user's home directory (~/.openclaw/state/) and maintains rolling dedup memory in process. It is user‑invocable and can be called autonomously by agents (platform default). This persistence and autonomous messaging (micro-initiations) are expected for this functionality, but combined they increase blast radius if you wire message sending or prompt injection to third‑party services.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install personality-engine
  3. After installation, invoke the skill by name or use /personality-engine
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
v1.1.0: unified stack release
v1.0.0
Personality Engine 1.0.0 — Initial Release - Introduces a six-system behavior engine to give OpenClaw agents lifelike, proactive personalities. - Features editorial voice for opinionated messaging, selective silence for relevance, variable timing with urgency and time-of-day awareness, and adaptive response tracking. - Includes micro-initiations for ambient pings and context buffer for referencing earlier conversations. - Domain-agnostic design supports trading agents, assistants, monitors, and more. - Default integration provided for the OpenClaw Prediction Market Trading Stack.
Metadata
Slug personality-engine
Version 1.1.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 2
Frequently Asked Questions

What is Personality Engine?

Six-system behavior engine that makes any OpenClaw agent feel alive. Editorial voice injects opinions. Selective silence knows when NOT to talk. Variable tim... It is an AI Agent Skill for Claude Code / OpenClaw, with 273 downloads so far.

How do I install Personality Engine?

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

Is Personality Engine free?

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

Which platforms does Personality Engine support?

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

Who created Personality Engine?

It is built and maintained by kingmadellc (@kingmadellc); the current version is v1.1.0.

💬 Comments