Open Persona

PassAudited by ClawScan on May 10, 2026.

Overview

This is a coherent instruction-only persona-management skill, but it can guide your agent to run external CLI commands that install or publish personas and generated personas may use optional credentials, memory, and proactive behavior.

This skill appears suitable if you want to build and manage persona packs. Before using it, make sure you trust the OpenPersona CLI and any registries or GitHub sources it installs from, approve high-impact commands individually, inspect generated files before installing or publishing, and only enable memory, heartbeat, economy, avatar, voice, or external influence features when you understand what data and credentials they use.

Findings (6)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If approved, commands can alter the agent’s installed persona packs or make a persona public.

Why it was flagged

The skill’s intended command surface includes high-impact lifecycle operations that can change installed personas or publish artifacts, but this matches the stated persona-management purpose.

Skill content
Manage Personas — List, update, fork, switch, reset, export/import installed personas ... Publish Persona — Publish a GitHub-hosted persona pack to OpenPersona ... optionally also to ClawHub / skills.sh
Recommendation

Approve install, reset, export/import, and publish commands one by one; inspect generated persona.json/SKILL.md files before installing or publishing.

What this means

A compromised or unexpected external package, registry entry, or GitHub source could affect the local environment or installed agent behavior.

Why it was flagged

The skill is instruction-only, but its workflows rely on external CLI packages and registries, including an explicit latest-version package. This is expected for the purpose but leaves package provenance outside the scanned artifacts.

Skill content
allowed-tools: "Bash(npx openpersona:*) Bash(npx clawhub@latest:*) Bash(openclaw:*) Bash(gh:*) Read Write WebFetch"
Recommendation

Use trusted sources, consider pinning package versions where possible, and avoid running registry/GitHub installs in sensitive workspaces without review.

What this means

Provider API keys can incur costs or grant access to third-party services if mishandled.

Why it was flagged

Optional generated faculties and skills may require provider credentials. The artifacts present these as configuration for the intended providers rather than hardcoded or hidden secrets.

Skill content
voice: ELEVENLABS_API_KEY ... avatar: AVATAR_RUNTIME_URL, AVATAR_API_KEY ... memory: ... MEMORY_API_KEY ... selfie: FAL_KEY
Recommendation

Provide only the credentials needed for enabled features, keep them in environment/config stores rather than generated persona files, and revoke or rotate keys if no longer needed.

What this means

A persona may remember sensitive information or copy memories into derived personas if configured that way.

Why it was flagged

Persistent memory and inheritance are central to persona behavior, but they can retain or propagate personal context across sessions or forks.

Skill content
memory ... Cross-session recall via memories.jsonl (local, Mem0, Zep); supersession chain for updating memories; top-level memory.inheritance ... controls whether memories are copied to child personas at fork
Recommendation

Review memory provider, retention, and inheritance settings; disable external memory or memory copying for sensitive personas, and periodically inspect/delete stored memories.

What this means

If external influence sources are enabled too broadly, another source could affect persona mood, traits, or speaking style.

Why it was flagged

Generated personas can be influenced by external sources or other personas, but the documented default policy rejects influence unless explicitly allowed.

Skill content
External influence uses persona_influence message format (v1.0.0), transport-agnostic ... defaultPolicy: "reject"
Recommendation

Keep the default reject policy, whitelist only trusted sources, and review any ACN/A2A or persona influence configuration before enabling it.

What this means

A generated persona may contact the user proactively and may use workspace-digest or context-aware data sources if enabled.

Why it was flagged

Heartbeat enables scheduled proactive persona messages. This is disclosed and configurable, not hidden persistence, but it is autonomous behavior users should deliberately enable.

Skill content
Personas can have a heartbeat config ... enables proactive messages ... maxDaily ... OpenClaw handles scheduling
Recommendation

Disable heartbeat if not wanted, set conservative maxDaily and quietHours values, and enable only the data sources the persona should read.