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.

UtilitiesIntermediate★ 7,794⑂ 702AI score 6/10Last updated: Oct 10, 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".