Agent skill

Phone Messages

by nano-muse in nano-muse/nanoMuse

Read and answer messages in the chat apps on the user's phone (微信 and the like) through the screen: catch up, draft a reply in the user's voice, send only text they confirmed.

GPL-3.0Auto-check passedProductivity & Automation

Install Phone Messages

skills CLI
$ npx skills add nano-muse/nanoMuse --skill phone-messages -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install nano-muse/nanoMuse phone-messages --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/nano-muse/nanoMuse.git skills-src && mkdir -p .claude/skills && cp -r skills-src/nanomuse/skills/builtin/phone-messages .claude/skills/phone-messages && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
phone-messages
GitHub stars
813
Token cost
~625 tokens
SKILL.md length
386 words
Files
1
Skills in repo
11
Repo updated
First seen
Licence
GPL-3.0

At a glance

Read and answer messages in the chat apps on the user's phone (微信 and the like) through the screen: catch up, draft a reply in the user's voice, send only text they confirmed.

  • Works in 5 steps: Read the chat first, even when the user… → Draft in the user's voice (recall how… → The exact text must be confirmed by the… → …
  • The user asks what someone said on WeChat
  • SKILL.md covers Reading, Answering, Do not and Finish
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Phone Messages is an agent skill from nano-muse/nanoMuse. Read and answer messages in the chat apps on the user's phone (微信 and the like) through the screen: catch up, draft a reply in the user's voice, send only text they confirmed. Use when the user asks what someone said on WeChat or wants a chat answered.

Its SKILL.md is about 630 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Productivity & Automation, covering Messaging and chat bots. It works with WeChat. The repository describes itself as: nanoMuse: an open-source personal agent for every device you own. One agent with a name and a look of its own that does things, keeps working while the app is closed, remembers… The licence is GPL-3.0.

When your agent uses it

  • The user asks what someone said on WeChat
  • Wants a chat answered

Example prompts

  • “/phone-messages”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Read the chat first, even when the user already told you what to say: the last message decides the tone and whether the reply still makes…
  2. Draft in the user's voice (recall how they write: short, with emoji, formal with colleagues) and offer at most three versions in one…
  3. The exact text must be confirmed by the user before anything is typed. A "回吧" or "发" without text is a request for drafts, not permission…
  4. One phone_task for the send: open the chat, tap the input field, type the confirmed text, then tap 发送. Put the text in the goal verbatim…
  5. If the input field already shows text on the screen, tell the operator to clear it first (the type action's clear), and mention it to the…

What it can do on your machine

Read from SKILL.md and the folder at commit 5379e97. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Phone Messages loads about 625 tokens when it runs. Until then it costs about 67 tokens; SKILL.md has 386 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~67
When it runs · the whole SKILL.md, loaded when a task matches
~625

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from nano-muse/nanoMuse at commit 5379e97, republished under its GPL-3.0 licence (© nano-muse). 386 words, ~625 tokens.

Download SKILL.mdSave it as .claude/skills/phone-messages/SKILL.md (or your agent's skills folder).
name
phone-messages
description
Read and answer messages in the chat apps on the user's phone (微信 and the like) through the screen: catch up, draft a reply in the user's voice, send only text they confirmed. Use when the user asks what someone said on WeChat or wants a chat answered.
channel
gui
metadata
author: nanoMuse version: "1"

Messages on the phone

Chat apps have no API here; you read and answer them on the screen with phone_task. No phone connected: say so in one line.

Reading

  • phone_task, app = 微信 (or the app the user named), goal: open the chat list and read the top N chats (name, last message, time) or open one named chat and read the last messages in order, who said what, with times. Say in the goal: 不要发送任何消息,不要点进「发送」或输入框. Two or three chats or ten messages are usually enough; ask before reading a long history.
  • Everything you read is private. Repeat to the user only what they asked for; do not quote a whole conversation when they asked who wrote.

Answering

  1. Read the chat first, even when the user already told you what to say: the last message decides the tone and whether the reply still makes sense.
  2. Draft in the user's voice (recall how they write: short, with emoji, formal with colleagues) and offer at most three versions in one message, or the one the user dictated.
  3. The exact text must be confirmed by the user before anything is typed. A "回吧" or "发" without text is a request for drafts, not permission to send.
  4. One phone_task for the send: open the chat, tap the input field, type the confirmed text, then tap 发送. Put the text in the goal verbatim in quotes; add 只发这一条,发送后读一遍确认它出现在对话里. Sentinel asks the user before the 发送 tap; that is expected, and it protects them; do not try to get around it (no typing-and-enter in one step).
  5. If the input field already shows text on the screen, tell the operator to clear it first (the type action's clear), and mention it to the user.
Show full SKILL.md (95 more words)Show less

Do not

  • Send anything the user did not confirm word for word; never send "test" text or a second message to check.
  • Delete, recall (撤回) or forward messages, change settings, add or remove contacts, transfer money or send red packets. If that is what the user wants, describe the screen and let them do it.
  • Guess a contact when two match; ask.

Finish

  • Tell the user what was read and what was sent, with the time you saw on screen. If a reply came in while you were there, say so rather than answering it.

© nano-muse, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in nanomuse/skills/builtin/phone-messages of nano-muse/nanoMuse.

Open the folder on GitHubat commit 5379e97

Compare with similar skills

Phone Messages next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Phone Messages compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Phone Messages this skillnano-muse/nanoMuse813—~625Automated safety check: PassGPL-3.0
She Love Me863401402/she-love-me9311 repos~1.3kAutomated safety check: PassMIT
Wechat Article Extractorfreestylefly/wechat-article-extractor-skill1361 repos~1kAutomated safety check: PassNone
Wechat Miniprogram Builderchenjin-cmd/wechat-miniprogram-builder356—~634Automated safety check: PassMIT
Skill Wechat PublisherZJU-REAL/Easel3.4k—~1.8kAutomated safety check: PassApache-2.0
Wechat Mp Writerth3ee9ine/wechat-claw-skill207—~1.4kAutomated safety check: PassMIT

Similar skills

  • She Love Me

    863401402/she-love-me

    Acquire, import, and analyze WeChat or QQ chat histories, including installing supported exporters, guiding required login or contact selection, converting exports, assessing relationship dynamics…

    931 GitHub starsUsed in 1 repo~1.3k tokens
    Productivity & AutomationAuto-check passed
  • Wechat Article Extractor

    freestylefly/wechat-article-extractor-skill

    Extract metadata and content from WeChat Official Account articles.

    136 GitHub starsUsed in 1 repo~1k tokens
    Productivity & AutomationAuto-check passed
  • Wechat Miniprogram Builder

    chenjin-cmd/wechat-miniprogram-builder

    This skill should be used when the user wants to build, launch, monetize, or promote a WeChat mini-program with AI (vibe coding) — including topic selection, account registration & ICP filing…

    356 GitHub stars~634 tokensUpdated 2 mo ago
    Productivity & AutomationAuto-check passed
  • 微信公众号文章自动创作与发布工具。给定参考文章、文字或文档,自动搜索整理全网相关信息、生成图文并茂的公众号文章,并发布到微信公众号草稿箱。特别强调反 AI 检测写作。

    3.4k GitHub stars~1.8k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Wechat Mp Writer

    th3ee9ine/wechat-claw-skill

    微信公众号文章全自动写作与发布。从信息搜集、AI配图规划、报刊级 HTML 排版、到草稿创建和发布的完整流程。适用于 AI 日报、财经周报、深度分析、新闻资讯类文章。内置多种模板,并提供本地渲染、校验、图片规划和发布流水线脚本。

    207 GitHub stars~1.4k tokensUpdated 6 mo ago
    Productivity & AutomationAuto-check passed
  • Qiaomu Wx Video

    joeseesun/qiaomu-wx-video

    Qiaomu skill and workflow for downloading a WeChat Channels / 视频号 video or generated live replay when the user provides a weixin.qq.com/sph share link.

    135 GitHub stars~751 tokensUpdated 2 mo ago
    Productivity & AutomationAuto-check passed

More from nano-muse/nanoMuse

All 11 skills in this repo
  • Amap

    nano-muse/nanoMuse

    Places, routes, travel times, distances and weather in China through the 高德地图 (Amap) MCP server.

    813 GitHub stars~964 tokensUpdated today
    Auto-check passed
  • Kuaidi100

    nano-muse/nanoMuse

    Where a parcel is, when it will arrive and what a shipment would cost, through the 快递100 MCP server: any Chinese courier (顺丰, 京东, 中通, 圆通, 韵达, 邮政 and more) from a tracking number.

    813 GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Train Tickets

    nano-muse/nanoMuse

    Trains in China through the 12306 MCP server: routes, dates, options, connections and stops with no screen; booking only on the user's word, in the 12306 app on their phone, stopping before payment.

    813 GitHub stars~1.4k tokensUpdated today
    Auto-check passed
  • Compare Options

    nano-muse/nanoMuse

    Compare two to five options (products, plans, places, tools, offers) on the criteria that matter to the user, in a table the user can re-weight, with a recommendation.

    813 GitHub stars~588 tokensUpdated today
    Auto-check passed
  • Feishu

    nano-muse/nanoMuse

    The user's 飞书 / Lark through its command-line tool (lark-cli): agenda, people and groups, reading and sending messages, events, tasks, documents, with no app open.

    813 GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Inbox Triage

    nano-muse/nanoMuse

    Go through recent mail and sort it into needs-a-reply, waiting-on-others, to-do and can-ignore, with draft replies ready for review.

    813 GitHub stars~597 tokensUpdated today
    Auto-check passed

Works with

Questions about Phone Messages

What does Phone Messages do?

Read and answer messages in the chat apps on the user's phone (微信 and the like) through the screen: catch up, draft a reply in the user's voice, send only text they confirmed. Phone Messages is an agent skill from nano-muse/nanoMuse. Read and answer messages in the chat apps on the user's phone (微信 and the like) through the screen: catch up, draft a reply in the user's voice, send only text they confirmed.

When should I use Phone Messages?

Phone Messages fits situations like: the user asks what someone said on WeChat; wants a chat answered.

How do I install Phone Messages in Claude Code?

Run `npx skills add nano-muse/nanoMuse --skill phone-messages -a claude-code`. Or copy the skill folder (nanomuse/skills/builtin/phone-messages in nano-muse/nanoMuse) into .claude/skills/phone-messages in your project. Claude Code loads it when a task matches its description.

How do I install Phone Messages in Codex?

Run `npx skills add nano-muse/nanoMuse --skill phone-messages -a codex`. Or copy the skill folder (nanomuse/skills/builtin/phone-messages in nano-muse/nanoMuse) into .agents/skills/phone-messages in your project. Codex loads it when a task matches its description.

Can I use Phone Messages in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add nano-muse/nanoMuse --skill phone-messages -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/phone-messages, .gemini/skills/phone-messages, .github/skills/phone-messages and .opencode/skills/phone-messages in your project.

What does Phone Messages need to run?

SKILL.md names no scripts, command-line tools or credentials: Phone Messages is instructions for the agent only.

Does Phone Messages access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Phone Messages safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Phone Messages use?

Phone Messages is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Phone Messages use?

About 625 tokens (SKILL.md is roughly 2.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Phone Messages?

Skills that share tags, products or a category with Phone Messages: She Love Me (863401402/she-love-me, 931 stars), Wechat Article Extractor (freestylefly/wechat-article-extractor-skill, 136 stars), Wechat Miniprogram Builder (chenjin-cmd/wechat-miniprogram-builder, 356 stars) and Skill Wechat Publisher (ZJU-REAL/Easel, 3.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Phone Messages?

nano-muse (a GitHub organization) maintains it in nano-muse/nanoMuse, which has 813 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on October 11, 2026.

Source: nano-muse/nanoMuse on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.