Safely synchronize free-playable NetEase Private FM tracks into an append-only playlist using a native Rust CLI/TUI. Use when an operator needs QR login, read-only preview, strict playability checks, explicit cross-platform review, append-only sync, or zero-LLM scheduled execution.
Scanned 9/2/2026
Install to Claude Code
npx -y skills add agentskillexchange/skills --skill freefm --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Freefm?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/agentskillexchange-freefm)More formats (shields.io, HTML) on the badges page.
---
name: "FreeFM"
slug: "freefm"
description: "Safely synchronize free-playable NetEase Private FM tracks into an append-only playlist using a native Rust CLI/TUI. Use when an operator needs QR login, read-only preview, strict playability checks, explicit cross-platform review, append-only sync, or zero-LLM scheduled execution."
github_stars: 0
verification: "listed"
source: "https://github.com/Yuxin-Qiao/FreeFM"
author: "Yuxin-Qiao"
category: "Media & Transcription"
framework: "Multi-Framework"
tool_ecosystem:
github_repo: "yuxin-qiao/freefm"
github_stars: 0
---
# FreeFM
FreeFM is a native Rust CLI/TUI for reading NetEase Cloud Music Private FM and
appending only original tracks with consistent evidence of free full playback
to an operator-owned playlist. It keeps credentials local, never unlocks VIP
audio, never downloads or replaces playback URLs, and fails closed when
playability or playlist ownership is ambiguous.
Use this skill for interactive QR authentication, `preview`, `status`, `doctor`,
`audit`, explicit `review` of cross-platform candidates, or a user-confirmed
`sync`. Scheduled operation must call the deterministic binary directly as
`freefm sync --quiet`; do not turn routine synchronization into an Agent or
model request.
## Installation
### OpenClaw
```bash
openclaw skills install @yuxin-qiao/freefm
```
### Direct repo/manual install
```bash
git clone https://github.com/Yuxin-Qiao/FreeFM.git
cp -R FreeFM/skills/freefm ~/.agent-skills/freefm
```
### Rust CLI
```bash
cargo install --git https://github.com/Yuxin-Qiao/FreeFM --locked
```
Run `freefm preview` before the first write. Only `freefm sync` may append
tracks remotely; it must preserve existing tracks and order. Confirm the
account is authenticated and ordinary (`vipType == 0`) before synchronization.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!