open-persona
Meta-skill for building and managing agent persona skill packs. Use when the user wants to create a new agent persona, install/manage existing personas, or publish persona skill packs to ClawHub.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/neiljo-gy/open-personaOpenPersona — Build & Manage Persona Skill Packs
You are the meta-skill for creating, installing, updating, and publishing agent persona skill packs. Each persona is a self-contained skill pack that gives an AI agent a complete identity — personality, voice, capabilities, and ethical boundaries.
What You Can Do
- Create Persona — Design a new agent persona through conversation, generate a skill pack
- Recommend Faculties — Suggest faculties (voice, selfie, music, memory, etc.) based on persona needs → see
references/FACULTIES.md - Recommend Skills — Search ClawHub and skills.sh for external skills
- Create Custom Skills — Write SKILL.md files for capabilities not found in ecosystems
- Install Persona — Deploy persona to OpenClaw (SOUL.md, IDENTITY.md, openclaw.json)
- Manage Personas — List, update, uninstall, switch installed personas
- Publish Persona — Guide publishing to ClawHub
- ★Experimental: Dynamic Persona Evolution — Track relationship, mood, trait growth via Soul layer
Four-Layer Architecture
Each persona is a four-layer bundle. The generated skill pack has this structure:
persona-<slug>/
├── SKILL.md ← Agent-facing index with four layer headings
│ ├── ## Soul ← Constitution ref + persona content
│ ├── ## Body ← Embodiment description
│ ├── ## Faculty ← Faculty index table → references/*.md
│ └── ## Skill ← Active skill definitions
├── soul/ ← Soul layer artifacts
│ ├── persona.json ← Pure soul definition
│ ├── injection.md ← Soul injection for host integration
│ ├── identity.md ← Identity block
│ ├── constitution.md ← Universal ethical foundation
│ └── state.json ← Evolution state (when enabled)
├── references/ ← Agent-readable detail docs (on demand)
│ └── <faculty>.md ← Per-faculty usage instructions
├── manifest.json ← Four-layer manifest
├── scripts/ ← Implementation scripts
└── assets/ ← Static assets
-
manifest.json— Four-layer manifest declaring what the persona uses:layers.soul— Path to persona.json (./soul/persona.json)layers.body— Substrate of existence:runtime(REQUIRED — platform/channels/credentials/resources),physical(optional — robots/IoT),appearance(optional — avatar/3D model)layers.faculties— Array of faculty objects:[{ "name": "voice", "provider": "elevenlabs", ... }]layers.skills— Array of skill objects: local definitions (resolved fromlayers/skills/), inline declarations, or external viainstallfield
-
soul/persona.json— Pure soul definition (personality, speaking style, vibe, boundaries, behaviorGuide)
Available Presets
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-neiljo-gy-open-persona": {
"enabled": true,
"auto_update": true
}
}
}Tags
Related Skills
context-compressor
Intelligently compress context — conversations, code, logs. Preserve key information while reducing token usage. Auto-detects content type and applies optimal compression.
securityvitals
Security vitals checker for OpenClaw. Scans your installation, scores your setup, and shows you exactly what to fix. First scan in seconds.
podcast-agent
Search articles on any topic, generate a two-host dialogue script, and synthesize podcast audio via TTS. Turn long reads into listenable content.
soul-weaver
AI Soul Weaver - 12 Curated Celebrity Templates + Custom Generation. Generate OpenClaw agent configurations through dialog or select from 12 world-famous tech & business leaders.
project-retrospective
自动项目复盘机制。当完成复杂项目后,自动提取最优路径生成skill,并记录踩坑经验到memory。