ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

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.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/neiljo-gy/open-persona
Or

OpenPersona — 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

  1. Create Persona — Design a new agent persona through conversation, generate a skill pack
  2. Recommend Faculties — Suggest faculties (voice, selfie, music, memory, etc.) based on persona needs → see references/FACULTIES.md
  3. Recommend Skills — Search ClawHub and skills.sh for external skills
  4. Create Custom Skills — Write SKILL.md files for capabilities not found in ecosystems
  5. Install Persona — Deploy persona to OpenClaw (SOUL.md, IDENTITY.md, openclaw.json)
  6. Manage Personas — List, update, uninstall, switch installed personas
  7. Publish Persona — Guide publishing to ClawHub
  8. ★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 from layers/skills/), inline declarations, or external via install field
  • soul/persona.json — Pure soul definition (personality, speaking style, vibe, boundaries, behaviorGuide)

Available Presets

Metadata

Author@neiljo-gy
Stars1335
Views1
Updated2026-02-23
View Author Profile
AI Skill Finder

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 skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-neiljo-gy-open-persona": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags

#persona#agent#skill-pack#meta-skill#openclaw
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.