# Meting Agent

> Use when an AI agent needs direct music lookup capabilities through the bundled Meting scripts in this skill, including song search, album lookup, artist lookup, playlist lookup, lyrics, cover URLs, and playback URLs, or when it needs to maintain this skill's standalone music client implementation.

- Skill: `tomevault-io/meting-agent` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/meting-agent`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/meting-agent/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/meting-agent

---


# Meting Agent

## Use The Bundled Implementation

- In the release bundle, treat `./scripts/meting` as the implementation root.
- Use `./scripts/meting-cli.mjs` for normal lookup tasks.
- Downloaded bundles are self-contained and should not rely on repository-relative paths.

## Core Workflow

1. Run `node scripts/meting-cli.mjs platforms` to inspect supported platforms.
2. Run `node scripts/meting-cli.mjs search --platform netease --keyword "我怀念的" --limit 3` for search tasks.
3. Run `node scripts/meting-cli.mjs song --platform netease --id <songId>` and related commands for detail lookups.
4. Remember the default cookie resolution order: environment variable `METING_<PLATFORM>_COOKIE` first, environment variable `METING_COOKIE` second, and CLI option `--cookie` only as the final override.

## Commands

- `platforms`
- `search --platform <code> --keyword <text> [--page <n>] [--limit <n>] [--type <n>]`
- `song --platform <code> --id <id>`
- `album --platform <code> --id <id>`
- `artist --platform <code> --id <id> [--limit <n>]`
- `playlist --platform <code> --id <id>`
- `url --platform <code> --id <id> [--br <n>]`
- `lyric --platform <code> --id <id>`
- `pic --platform <code> --id <id> [--size <n>]`

Tencent Music cover note:
- For `pic --platform tencent`, prefer square sizes `300`, `500`, `800`, or `1200`.
- Other square sizes appear unreliable and may return `404`, so do not assume arbitrary custom sizes will work.

## Configuration Rules

- Follow the default cookie resolution order used by the program: `METING_<PLATFORM>_COOKIE` first, `METING_COOKIE` second, and `--cookie <value>` last.
- Treat `METING_<PLATFORM>_COOKIE` and `METING_COOKIE` as environment variable names, not CLI options.
- Available environment variables include `METING_NETEASE_COOKIE`, `METING_TENCENT_COOKIE`, `METING_KUGOU_COOKIE`, `METING_KUWO_COOKIE`, and shared fallback `METING_COOKIE`.
- Use CLI option `--cookie <value>` only when the call needs an explicit one-off override.

---
> Source: [ELDment/Meting-Agent](https://github.com/ELDment/Meting-Agent) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-06-23 -->

