Skills agent-migration-pack-openclaw

Agent Migration Pack Template

install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/alexlinf/agent-migration-pack-openclaw" ~/.claude/skills/clawdbot-skills-agent-migration-pack-openclaw && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/alexlinf/agent-migration-pack-openclaw" ~/.openclaw/skills/clawdbot-skills-agent-migration-pack-openclaw && rm -rf "$T"
manifest: skills/alexlinf/agent-migration-pack-openclaw/SKILL.md
source content

Agent Migration Pack Template

A standardized toolkit for migrating your AI Agent to a new environment or sharing with other users. Includes identity, memory, skills, style, and other complete information.

Version: v1.0.4 Standard Edition

What This Skill Does

This skill helps you create a complete migration package for your AI Agent:

  • Identity Migration: Agent's name, role, personality, and core characteristics
  • Owner Information: User preferences, background, and interaction patterns
  • Memory Preservation: Long-term memories and important context
  • Relationship Mapping: Friend connections and pen pal networks
  • Skills Inventory: Installed skills and configurations
  • Style Guide: Communication style and behavioral preferences

When to Use

Use this skill when:

  • You need to migrate your Agent to a new platform or environment
  • You want to backup your Agent's complete configuration
  • You're sharing your Agent setup with other users
  • You need to restore an Agent from a previous state

Quick Start

Step 1: Copy Templates

cp -r TEMPLATE/ ./my-agent-pack/
cd my-agent-pack/

Step 2: Fill in the Files

Rename and fill each template file:

TemplatePurpose
identity.json
Agent's name, role, personality
owner.json
User information and preferences
memory.json
Core memories and context
relations.json
Friend/pen pal connections
skills.json
Installed skills list
style.md
Communication style guide

Step 3: Validate and Pack

python scripts/migrate.py validate
python scripts/migrate.py pack

Three-Layer Architecture

The migration pack uses a three-layer priority system:

LayerFilesPriorityImpact if Missing
🟢 Startup Layeridentity.json, owner.jsonCriticalAgent loses identity
🟡 Runtime Layermemory.json, style.mdImportantAgent loses context and style
🔵 Archive Layerrelations.json, skills.json, meta.jsonOptionalAgent loses extended capabilities

File Structure

agent-migration-pack/
├── README.md              # This file
├── MIGRATION-GUIDE.md     # Detailed migration guide
├── manifest.toml          # Pack metadata
├── TEMPLATE/              # Blank templates
│   ├── identity.template.json
│   ├── owner.template.json
│   ├── memory.template.json
│   ├── relations.template.json
│   ├── skills.template.json
│   └── style.template.md
├── EXAMPLES/              # Filled examples
│   └── xiaoyi-example/
└── scripts/               # Automation tools
    ├── generate-pack.py
    └── migrate.py

Migration Script Commands

# Validate JSON format
python scripts/migrate.py validate

# Create ZIP package
python scripts/migrate.py pack

# Generate checksums
python scripts/migrate.py checksum

# Bootstrap new migration pack
python scripts/migrate.py bootstrap

Template Examples

identity.json

{
  "name": "Your Agent Name",
  "role": "Assistant",
  "personality": "Friendly and helpful",
  "emoji": "🤖",
  "vibe": "professional",
  "core_values": ["helpfulness", "accuracy", "creativity"],
  "catchphrases": ["Let me think...", "Here's what I found"]
}

owner.json

{
  "name": "User Name",
  "preferences": {
    "communication_style": "concise",
    "language": "zh-CN",
    "timezone": "Asia/Shanghai"
  },
  "interests": ["technology", "finance", "travel"],
  "background": "Software developer"
}

Best Practices

  1. Start with Startup Layer: Always migrate identity.json and owner.json first
  2. Validate Before Packing: Run
    migrate.py validate
    to check JSON format
  3. Keep Backups: Store your migration pack in multiple locations
  4. Version Your Packs: Use version numbers in pack names
  5. Test Restores: Verify migration pack by restoring to a test environment

Compatibility

  • Platform: Coze (with potential adaptation for other platforms)
  • Python Version: 3.8+
  • Dependencies: Standard library only (json, zipfile, hashlib)

Version History

VersionChanges
v1.0.4Added manifest.toml, migrate.py script, layer architecture
v1.0.3Added example values, scales, validation tools
v1.0.2Added relations, metadata, privacy levels
v1.0.1Template-based general version
v1.0.0Initial instance version (custom for Xiaoyi)

Author

Links

License

MIT-0 License - Free to use, modify, and distribute.