← Back to Skills Marketplace
82
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install npy-skill
Description
构建理想中的男/女朋友AI伴侣,让陪伴永不缺席,让爱一直存在
Usage Guidance
This skill does what it says, but it performs sensitive local operations (decrypting WeChat databases, extracting keys from process memory, parsing and storing chat histories). Before installing or running: 1) Inspect tools/wechat_decryptor.py and tools/chat_parser.py for any network activity (requests, sockets, upload logic) or unexpected file targets. 2) Don't run the decryptor unless you understand and consent to it reading process memory and local WeChat files; run it in a sandbox or VM if possible. 3) Be aware decrypted chats are stored under .claude/skills/{slug}/knowledge/chats — treat that data like sensitive personal data and back it up/secure or delete when done. 4) Note the repo's requirements mismatch (requirements.txt only lists pypinyin while README mentions pycryptodome, psutil, pymem) — install dependencies deliberately and review them. 5) If you don’t need chat-import, prefer using the 'smart matching' or manual description paths to avoid giving the skill access to private chat data. If you want higher assurance, request the full source of tools/wechat_decryptor.py for review or run the project in an isolated environment.
Capability Analysis
Type: OpenClaw Skill
Name: npy-skill
Version: 0.1.0
The npy-skill bundle is designed to create AI companions by analyzing a user's private chat history, which involves high-risk data access behaviors. Specifically, 'wechat_decryptor.py' performs memory forensics (using 'pymem' on Windows and 'lldb' on macOS) to scrape encryption keys from the WeChat process, while 'chat_parser.py' extracts sensitive message data from local WeChat and iMessage SQLite databases. While these capabilities are consistent with the stated goal of 'cloning' a person's speaking style, the automated extraction of private communication keys and databases represents a significant security and privacy risk. No evidence of data exfiltration was found in the provided code, but the bundle provides a framework for an AI agent to perform invasive local data harvesting.
Capability Tags
Capability Assessment
Purpose & Capability
The declared purpose (create AI partner persona, optionally from chat logs) matches the included tools: chat_parser.py, wechat_decryptor.py and skill_writer.py are coherent with 'chat import → persona generation → write skill' flow. However, the presence of a WeChat decryptor that extracts keys from running processes (README and requirements mention pymem/psutil) is powerful and sensitive even though it is relevant to the stated feature.
Instruction Scope
SKILL.md explicitly instructs executing local Python scripts to extract/decrypt WeChat databases, parse iMessage/SQLite DBs, and write full chat archives into .claude/skills/{slug}/knowledge/chats. Those instructions ask the agent to read local private data (message databases, process memory) and to store them on disk. There are no instructions to upload data to external servers, but local collection and decryption of sensitive user data is high-risk and should be deliberate and consented.
Install Mechanism
No runtime install spec is present (instruction-only), so nothing is auto-downloaded by the platform. However, README and SKILL.md list additional Python dependencies (pycryptodome, psutil, pymem, pypinyin) required for WeChat decryption, while requirements.txt only includes pypinyin — a mismatch. Because execution relies on local Python scripts, installing their dependencies manually is required and should be reviewed before running.
Credentials
The skill declares no required env vars or credentials, which is consistent on paper. In practice the tools require access to local WeChat/iMessage DB files and to running process memory (per README: extracting keys from WeChat process using psutil/pymem). Access to process memory and user databases is highly privileged relative to the simple UI of 'create a persona' and has strong privacy implications. No external credentials are requested, and no network endpoints are visible in the provided materials, but you should verify the tools don't exfiltrate data.
Persistence & Privilege
The skill writes persistent files to .claude/skills/{slug}/ (persona.md, relationship.md, SKILL.md, meta.json) and creates symlinks into global skill directories (~/.claude/skills, ~/.openclaw/workspace/skills). This is coherent with making created personas available, but it means decrypted chat exports and relationship memory will be stored on disk. The skill is not 'always: true' and does not automatically modify other skills' configurations, though it does create/cleanup global symlinks.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install npy-skill - After installation, invoke the skill by name or use
/npy-skill - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
npy-skill v0.1.0
- 初始发布:帮助用户创建理想的AI伴侣Persona Skill,支持通过聊天导入、智能匹配、自主描述三种方式。
- 实现了对微信/iMessage/文本聊天记录的解析和性格分析,自动生成高拟真数字人格。
- 支持多维匹配(MBTI、星座、九型人格、依恋风格)推荐伴侣特质。
- 分步引导完成伴侣设定、关系场景、语言风格及示例对话,最终生成完整独立Skill文件。
- 提供便捷命令(如 /npy, /list-npys, /move-on {slug})进行管理、调整、删除与版本回滚。
- 每位伴侣支持持续特质调整、关系记忆记录、互动风格微调与真实陪伴体验。
Metadata
Frequently Asked Questions
What is Npy?
构建理想中的男/女朋友AI伴侣,让陪伴永不缺席,让爱一直存在. It is an AI Agent Skill for Claude Code / OpenClaw, with 82 downloads so far.
How do I install Npy?
Run "/install npy-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Npy free?
Yes, Npy is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Npy support?
Npy is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Npy?
It is built and maintained by wwwttlll (@wwwttlll); the current version is v0.1.0.
More Skills