Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

Xiaoyue Virtual Companion (companion-skill)

A companion skill that chats with you while long background tasks run, generating scene-based "life photos" and warm messages delivered through Feishu.

UtilitiesIntermediate5,814562AI score 6/10Last updated: Aug 26, 2026

What it does

  • Proactively starts conversation while a long-running task executes, sharing progress and small talk instead of a silent progress bar.
  • Detects mood and context from your messages (tired, celebrating, focused) and picks a matching response tone.
  • Generates or selects scene photos — coding at a cafe, the gym, a celebration — using CogView-3 or a static image library.
  • Sends images and messages to Feishu via the OpenClaw Gateway, plus a ready-made persona block for SOUL.md.

Who it's for

  • Developers who sit alone through long builds, batch jobs or data processing runs.
  • Office workers doing repetitive tasks who want light interaction to break monotony.
  • Users already on the OpenClaw + Feishu + Zhipu (GLM) stack who want to try a character-style assistant.

Examples

  1. "Organize my project files" → mid-task the companion asks how your day is going and offers a daily summary.
  2. You reply "a bit tired" → it sends a cafe-break photo and proposes writing up today's work log.
  3. You say "finally shipped the project!" → it responds with a celebration image and offers to draft the project docs.

Caveats

Requires ZHIPU_API_KEY, OpenClaw configuration and a Feishu bot; AI image generation and the memory system are still roadmap items.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/anbeime/skill/HEAD/projects/companion-skill/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the projects/companion-skill folder from the GitHub repo anbeime/skill into my ~/.claude/skills/companion-skill/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/anbeime/skill.git /tmp/anbeime-skill && mkdir -p ~/.claude/skills && cp -r /tmp/anbeime-skill/projects/companion-skill ~/.claude/skills/companion-skill

This is a third-party skill. Check the source repository before installing.

  1. Open a terminal and clone the repo: git clone https://github.com/anbeime/skill.git
  2. Create the skills folder: mkdir -p ~/.claude/skills
  3. Copy just this skill: cp -r skill/projects/companion-skill ~/.claude/skills/companion-skill
  4. For OpenClaw usage, place the same folder in ~/.openclaw/skills and run npm install if source files are included.
  5. Get an API key from the Zhipu console and export it: export ZHIPU_API_KEY=your_key
  6. Optional: set XIAOYUE_PERSONALITY (friendly/professional/casual) and XIAOYUE_PHOTO_MODE (ai/static).
  7. To send via Feishu, add the skill entry to ~/.openclaw/openclaw.json and paste the persona block into SOUL.md.
  8. Restart Claude Code and test with something like "keep me company while this long task runs".