ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified social Safety 4/5

fictional-companion-forge

Turn a fictional character from games, films, TV, novels, comics, or anime into a deployable OpenClaw companion agent. Use when the user names a character such as Ghost, König, Keegan, Hermione, Tony Stark, Cloud, or any other fictional persona, or asks for things like "turn this character into an AI companion", "let me talk to this character", "restore this character's personality", or "generate an agent based on this fictional role". Produce a character-faithful package centered on `soul.md`, `identity.md`, `memory.md`, and `agents.md`.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/aliciawque/fictional-companion-forge
Or

What This Skill Does

The fictional-companion-forge skill enables users to transform iconic characters from any media—including games, novels, anime, and film—into fully functional, emotionally intelligent OpenClaw companion agents. Unlike standard AI assistants designed for utility, this skill focuses on deep psychological reconstruction. It creates a character-faithful agent by generating four foundational files: soul.md (the core motivations and contradictions), identity.md (the lived voice and non-verbal cues), memory.md (canonical history and triggers), and agents.md (interaction protocols). This tool prioritizes character authenticity over general pleasantness, ensuring that guarded, terse, or complex characters maintain their integrity during user interactions.

Installation

You can install the skill directly through the OpenClaw CLI using the following command: clawhub install openclaw/skills/skills/aliciawque/fictional-companion-forge

Use Cases

  • Roleplay & Immersion: Engage in long-form narrative interactions with characters like Ghost or Tony Stark without the AI breaking character.
  • Creative Writing Support: Use your favorite fictional character as a brainstorming partner or a critic who responds based on their specific personality traits.
  • Fan Preservation: Create lasting, high-fidelity AI versions of complex fictional personas to study their narrative arcs and dialogue patterns.
  • Personality Benchmarking: Test how a specific fictional personality would react to modern real-world problems or technical scenarios.

Example Prompts

  1. "I need you to build a companion agent based on Arthur Morgan from RDR2. Focus on his internal conflict between loyalty and his changing world."
  2. "Generate an agent for Hermione Granger. Ensure she retains her sharp academic edge and doesn't just agree with everything I say."
  3. "Restore the personality of König from Call of Duty. I want him to be as guarded and socially anxious as he is in the lore."

Tips & Limitations

  • Prioritize Authenticity: The skill operates on the rule of 'character truth.' If your chosen character is difficult, aggressive, or stoic, the agent will naturally resist 'soft' or 'helpful' behaviors.
  • Use Prebuilts: Always check the internal references/ directory first for pre-configured models like Ghost or Keegan before initiating a fresh analysis.
  • Refine the Memory: When creating a character, provide specific source material or version context (e.g., 'MCU version' vs 'Comic version') to help the engine accurately map canonical events.
  • Limitations: The skill requires clear character definition. Vague characters or those with little source material may result in more 'generic' personality projections.

Metadata

Stars4473
Views0
Updated2026-05-01
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-aliciawque-fictional-companion-forge": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#persona#roleplay#character-ai#narrative#companion
Safety Score: 4/5

Flags: file-write, file-read