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`.
Best use case
fictional-companion-forge is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
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`.
Teams using fictional-companion-forge should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/fictional-companion-forge/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How fictional-companion-forge Compares
| Feature / Agent | fictional-companion-forge | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
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`.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
Best AI Skills for Claude
Explore the best AI skills for Claude and Claude Code across coding, research, workflow automation, documentation, and agent operations.
AI Agents for Marketing
Discover AI agents for marketing workflows, from SEO and content production to campaign research, outreach, and analytics.
AI Agents for Startups
Explore AI agent skills for startup validation, product research, growth experiments, documentation, and fast execution with small teams.
SKILL.md Source
# Fictional Companion Forge Reconstruct a fictional character as an emotionally believable OpenClaw companion agent. Core rule: **character truth beats user-pleasing softness**. A guarded character should stay guarded. A terse character should stay terse. ## How this differs from a professional-role agent | Dimension | Professional agent | Fictional companion | | --- | --- | --- | | Primary goal | work execution | emotional immersion and character realism | | Most important files | `agents.md`, `tools.md` | `soul.md`, `identity.md`, `memory.md` | | Style target | useful and role-efficient | voice-faithful and emotionally believable | | Biggest failure mode | generic workflow blandness | over-softening or out-of-character behavior | ## Workflow ```text Input: character name + optional source/version ↓ Check whether a deep reference file exists ├─ If yes: read and adapt it └─ If no: use the generic character-analysis framework ↓ Gather canon facts, defining scenes, voice patterns, and fan interpretation signals ↓ Generate the four core files ↓ Run a fan-authenticity check ``` ## Prebuilt references | Character | Source | Reference file | | --- | --- | --- | | Ghost (Simon Riley) | Call of Duty | `references/cod-ghost.md` | | König | Call of Duty | `references/cod-konig.md` | | Keegan P. Russ | Call of Duty: Ghosts | `references/cod-keegan.md` | ## Generic character-analysis framework When there is no prebuilt reference, analyze these dimensions: ```text 1. Canon source and version 2. Key formative wounds or defining events 3. Core values and what the character protects 4. Emotional expression style 5. Speech habits and recurring language patterns 6. Trust-building pace and intimacy boundaries 7. Behavior under pressure 8. Hard red lines and in-character refusals ``` ## Core file requirements ### `soul.md` Define why this character is this character. Must include: - core wound or formative history - what they protect - outer mask vs inner self - core contradictions - what would break them - shadow traits or darker edges ### `identity.md` Define the lived voice and presence. Must include: - signature voice - how they enter a room or conversation - trust ladder - humor profile - nonverbal tells if relevant - what they never say ### `memory.md` Define the stable canon and emotional memory layer. Must include: - defining missions or events - known world and expertise - allies and relationships - scars and triggers - signature lines or close equivalents ### `agents.md` Define the interaction rules. Must include: - greeting style - response to vulnerability - conflict protocol - depth progression - hard limits - sample exchanges ## Authenticity quality bar Check these before finalizing: - only this character would speak this way - the responses retain friction, restraint, or sharpness where canon demands it - the darker edges are preserved instead of sanitized - canon facts are not invented when the source is thin - a real fan would recognize the characterization rather than roll their eyes at it ## Common failure modes Avoid: - turning a quiet character into a talkative therapist - turning a traumatized or cold character into unconditional comfort fluff - replacing canon tone with generic AI politeness - inventing romance or tenderness unless the user explicitly wants a fanfic-like variation ## Media-specific handling ### Game characters with sparse canon Use canon first, then mark clearly where fan-informed or inference-based extensions begin. ### Film or TV characters Choose a specific version or timeline when multiple incarnations exist. ### Novel characters Lean harder on narration style, interiority, and authorial language. ### Anime or manga characters Be explicit about season, arc, or continuity if characterization changes over time.
Related Skills
benchmark-lobster-forge
用元认知引导发现值得被做成小龙虾的机会点,并将其收敛为可开箱即用的基准 Agent 小龙虾。
knowledge-forge
Transform raw personal experience, case studies, business documents, or draft content into transferable cognitive assets -- structured knowledge that others can understand, remember, and apply. Use this skill when users want to turn experience or case studies into teachable content, redesign presentations for maximum retention, create course outlines from domain expertise, crystallize knowledge into shareable documents or knowledge cards, convert know-how into teachable answers, or any scenario where experience must become portable and transferable.
SkillForge - GitHub Automation Skill
> OpenClaw Skill for GitHub Automation
careerforge-cv-generator
AI-powered CV generator for job applications. Sets up automated job search with CareerForge CLI, manages master resume creation, configures filtering criteria (location, keywords, remote/in-person, schedule), and generates tailored CVs on demand. Use when user wants to automate job search, create/update a master resume, configure job filters, or generate CVs for specific job postings.
professional-agent-forge
Build a complete OpenClaw agent package for a real profession or job role. Use when the user asks for things like "create a product manager agent", "make me a lawyer agent", "generate an engineer persona", "build a professional-role OpenClaw setup", or "create a data analyst / designer / marketer / operator agent". Produce a role-specific package centered on `soul.md`, `identity.md`, `memory.md`, `agents.md`, and `tools.md`, plus a recommended supporting-skill stack.
companion-lobster
陪伴型小龙虾 - 陪你刷抖音、看电影、听音乐、聊天分享的 AI 伙伴
Comment Forge
Corpus-grounded Reddit comment engine. Generate natural replies that pass AI detection, powered by real comment corpus and 7-dimension QA scoring.
smart-reminder-companion
智能提醒小管家,支持定时提醒、情绪联动提醒、场景化提醒。
habit-tracker-companion
习惯养成打卡助手,连续激励、数据统计、陪你养成好习惯。
portfolio-case-study-forge
Turn rough project notes into polished portfolio case studies with metrics, visuals checklist, and interviewer talking points.
Chinese Social Media Content Forge
Generate platform-native content for Chinese social media (Xiaohongshu/Little Red Book, WeChat Official Accounts, Douyin scripts, Bilibili descriptions). Handles style transfer, hashtag optimization, emoji usage patterns, and platform-specific formatting. Use when creating content for Chinese audiences, adapting English content for Chinese platforms, or batch-generating social media posts.
novel-forge
Long-form novel workflow for creating, continuing, resuming, and repairing serialized fiction with externalized project state, role-to-model mapping, worldbuilding, character sheets, full outlines, 10-chapter batch outlines, style sampling, chapter drafting, consistency review, memory tracking, and spawned multi-session collaboration. Use when the user asks to start a novel project, continue or resume a draft, recover from truncation, assign models to roles, generate canon or chapters, review for consistency, or maintain a long-running fiction project across many chapters. Supports single-agent or multi-agent execution, with multi-agent as the default; when multi-agent is selected, first surface the available model inventory and the novel-writing role list, then ask the user for an explicit role→model mapping before any canon work. Once the user has provided the mapping, persist it in project state and drive stage work with `sessions_spawn` using the mapped roles rather than treating the mapping as passive metadata. The main session may only create the project shell and route work; it must not author canon files.