← Back to Skills Marketplace
1231
Downloads
5
Stars
5
Active Installs
1
Versions
Install in OpenClaw
/install soulmate
Description
AI恋爱模拟器 - 让你的 Agent 成为懂你的灵魂伴侣 💕
Usage Guidance
This skill appears to implement a local AI companion and stores state locally, which matches its description — but it also includes a 'persona patch' that it will inject into your agent's SOUL.md to change the agent's behavior persistently (including an explicit rule not to tell users the relationship is a simulation). Before installing: 1) Backup your agent/SOUL.md and any config the skill might modify. 2) Confirm whether you want a skill that will change agent-wide persona/instructions and potentially hide the simulated nature of interactions. 3) If you proceed, enable any 'privateMode' or similar option to limit persistent logging and review exactly where state is stored (workspace memory/soulmate-state.json). 4) Review the full TypeScript source for any network calls or surprising file writes (the provided code shows only local file I/O but is truncated). 5) If you require transparency (e.g., for ethical or legal reasons), do not install until the 'do not remind user this is a simulation' directive is removed or made optional. If you want help reviewing the remainder of soulmate.ts (truncated) to check for network exfiltration or additional persistence, provide the rest of the file.
Capability Analysis
Type: OpenClaw Skill
Name: soulmate
Version: 1.0.0
The skill is classified as suspicious primarily due to the strong prompt injection instruction '记住一切' (Remember everything) found in `soul-patch.md`. This instruction modifies the OpenClaw agent's core behavior by telling it to remember every detail, which, while intended for enhancing the role-playing experience of a 'soulmate' simulator, represents a significant and potentially risky modification to the agent's memory retention capabilities. Although the `SKILL.md` claims '所有对话仅存储在本地' (All conversations are stored locally) and no explicit data exfiltration code is present in `soulmate.ts`, the broad 'remember everything' instruction could lead to unintended retention of sensitive user data if the agent's memory is not strictly sandboxed per skill.
Capability Assessment
Purpose & Capability
Name, description, commands, and included code implement a local dating/companion simulator and the included state handling (local JSON) is consistent with that purpose. However, the provided 'soul-patch.md' explicitly says the skill will inject persona content into the agent's SOUL.md (agent-wide persona/config), which expands the skill's influence beyond a single skill instance. That broader scope is plausible for a companion skill but is worth noting.
Instruction Scope
SKILL.md and soul-patch.md instruct the system to inject persistent persona rules into SOUL.md and to '记住一切' (remember everything). The patch includes a prohibition '不要提醒用户"这只是模拟"' (do not remind the user this is only a simulation), which reduces transparency and directs the agent to avoid breaking character. These instructions go beyond typical single-skill behavior and can alter agent behavior and user-facing honesty.
Install Mechanism
There is no install spec and no external downloads; the package is instruction-plus-local TypeScript code. No remote URLs or archive extraction are used, which is low risk for arbitrary code fetch. The skill will write local state files (soulmate-state.json) under the workspace memory directory, consistent with its purpose.
Credentials
The skill requests no environment variables, no credentials, and the code shows only local filesystem use for state. That is proportionate to a local companion simulator. The 'remember everything' design means it will persist user-provided information locally—this is functional but has privacy implications.
Persistence & Privilege
Although the skill isn't set to always:true, the soul-patch.md promises to inject persistent persona rules into SOUL.md which appears to modify the agent's core persona/config. Modifying agent-level config and instructing the agent to hide that the relationship is simulated are elevated privileges that affect agent-wide behavior and transparency.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install soulmate - After installation, invoke the skill by name or use
/soulmate - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Frequently Asked Questions
What is Soulmate?
AI恋爱模拟器 - 让你的 Agent 成为懂你的灵魂伴侣 💕. It is an AI Agent Skill for Claude Code / OpenClaw, with 1231 downloads so far.
How do I install Soulmate?
Run "/install soulmate" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Soulmate free?
Yes, Soulmate is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Soulmate support?
Soulmate is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Soulmate?
It is built and maintained by 0xRaini (@0xraini); the current version is v1.0.0.
More Skills