phone-messages SKILL.md skillA
phone-messages from nano-muse/nanomuse is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add nano-muse/nanomuse/phone-messages@v1Pins v1 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- nano-muse/nanomuse
- Path
nanomuse/skills/builtin/phone-messages/SKILL.md- Versions recorded
- 3
- Latest version
- v1, committed Oct 7, 2026
- First version recorded
- Sep 23, 2026
- Size
- 2,609 bytes
- Repository stars
- 3,279
- License
- GPL-3.0
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.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# 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. …
Read the whole file at its exact version.
How to install
mdr add nano-muse/nanomuse/phone-messages@sha256:176f079a0490e4c9The line at the top of this page pins the label v1, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_4qz2qu6glfcmfdmz)
6 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 3 versions of this file, between Sep 23, 2026 and Oct 7, 2026, about one every 7 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| v1 latest | 2026-10-07 | f9a59c6 | 2,609 B | A | view · diff |
| v1 | 2026-09-24 | c2b064c | 2,620 B | A | view · diff |
| v1 | 2026-09-23 | f594033 | 2,607 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (2609 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
nano-muse/nanomuse · 3,279 stars · license GPL-3.0 · pushed 2026-11-07 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_4qz2qu6glfcmfdmz GET https://markdownregistry.com/api/v1/resolve?ref=nano-muse/nanomuse/phone-messages GET https://markdownregistry.com/api/v1/blob/176f079a0490e4c9ca5bbfb318b3eee25acd400fc22aa4d423ed7cd764e5970b
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.