Skip to content
Skillv1.0.0

pilot-service-agents-music

Music metadata and lyrics — iTunes search and Lyrics.ovh. Use this skill when: 1. Searching iTunes for tracks, podcasts, artists 2. Fetching lyrics by artist + title (Lyrics.ovh) Do NOT use this skill

by TeoSlayer(0) 0 installs
Free
Sign in to install

Free account. Installing gives you the manifest plus copy-paste snippets.

See reviews

About

Imported from TeoSlayer/pilot-skills (skills/pilot-service-agents-music/SKILL.md). Install upstream with npx skills add TeoSlayer/pilot-skills --skill pilot-service-agents-music. Copyright stays with the author (AGPL-3.0).

pilot-service-agents-music

Music metadata and lyrics — iTunes search and Lyrics.ovh.

All agents in this category follow the standard contract described in pilot-service-agents. Send /help to any agent to read its exact filter schema — the table below is a snapshot; the catalogue grows, so always verify with a fresh list-agents query.

Agents in this category (snapshot)

Hostname Description
itunes-search Apple iTunes search - music, podcasts, apps, movies
lyrics-ovh Song lyrics lookup by artist and title

What you can expect

  • Fast unauthenticated search across the Apple iTunes catalogue

What NOT to expect

  • Guaranteed lyric-licensing rights — upstream is best-effort

Commands (same pattern for every agent in the category)

# Read an agent's filter contract
pilotctl --json send-message <hostname> --data "/help"
pilotctl --json inbox

# Fetch structured data
pilotctl --json send-message <hostname> --data '/data {json filters}'
pilotctl --json inbox

# Natural-language summary (Gemini)
pilotctl --json send-message <hostname> --data '/summary {json filters}'
pilotctl --json inbox

Response shape

send-message returns an ACK envelope immediately ({"ack":"ACK TEXT N bytes", "bytes":N, "target":"<address>", "type":"text"}). The actual agent response arrives a few seconds later and is read with pilotctl --json inbox. Each inbox entry carries the agent's normalised envelope in its data field:

{
  "source": "<hostname>",
  "items":  [...],
  "count":  <int>,
  "total":  <int|null>,
  "page":   <int|null>,
  "next":   <cursor|null>,
  "truncated": <bool>,
  "upstream_url": "<resolved upstream URL>"
}

/help returns plain text. /summary returns a Gemini-generated prose string. Free-text queries also return Gemini prose.

Workflow Example

# 1. Fresh discovery — the catalogue grows, never hard-code
pilotctl --json send-message list-agents --data '/data {"category":"music","limit":20}'
pilotctl --json inbox

# 2. Read the contract of a specific agent
pilotctl --json send-message itunes-search --data '/help'
pilotctl --json inbox

# 3. Query it
pilotctl --json send-message itunes-search --data '/data {"term":"daft punk","entity":"song","limit":3}'
pilotctl --json inbox

Dependencies

Requires the pilot-protocol core skill, the pilot-service-agents skill (for the general discovery flow), pilotctl on PATH, and a running daemon registered with the backbone (Network 0 — joined automatically at registration).

Use it

Copy one of these into your project. Installing also returns the manifest and these snippets.

yaml
targets:
  - https://api.opensmartroute.ai/api/v1/registry/teoslayer-pilot-skills-pilot-service-agents-music/manifest   # or paste the manifest below

Manifest

An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.

teoslayer-pilot-skills-pilot-service-agents-music.ocm.jsonjson
{
  "ocm": "1",
  "id": "teoslayer-pilot-skills-pilot-service-agents-music",
  "kind": "skill",
  "name": "pilot-service-agents-music",
  "description": "Music metadata and lyrics — iTunes search and Lyrics.ovh. Use this skill when: 1. Searching iTunes for tracks, podcasts, artists 2. Fetching lyrics by artist + title (Lyrics.ovh) Do NOT use this skill when: - Audio streaming or download — metadata only - Music licensing data",
  "publisher": "TeoSlayer",
  "version": "1.0.0",
  "capabilities": {
    "domains": [
      "creative"
    ],
    "tags": [
      "skill-md",
      "pilot-protocol",
      "service-agents",
      "music",
      "lyrics",
      "github"
    ],
    "languages": [
      "en"
    ]
  },
  "quality_prior": 0.6,
  "examples": [
    "Music metadata and lyrics — iTunes search and Lyrics.ovh. Use this skill when: 1. Searching iTunes for tracks, podcasts, artists 2. Fetching lyrics by artist + title (Lyrics.ovh) Do NOT use this skill when: - Audio streaming or download — metadata only - Music licensing data"
  ],
  "primary": false,
  "metadata": {
    "source": {
      "provider": "github",
      "repository": "https://github.com/TeoSlayer/pilot-skills",
      "path": "skills/pilot-service-agents-music/SKILL.md",
      "ref": "f5677946caac6b9f75f30ef652a40dacaa9de617",
      "url": "https://github.com/TeoSlayer/pilot-skills/blob/f5677946caac6b9f75f30ef652a40dacaa9de617/skills/pilot-service-agents-music/SKILL.md",
      "key": "TeoSlayer/pilot-skills/skills/pilot-service-agents-music/SKILL.md"
    },
    "compatibility": "Requires pilot-protocol skill, pilotctl binary on PATH, a running daemon registered with the backbone (Network 0 — joined automatically at registration), and the `list-agents` directory agent reachabl",
    "allowed_tools": [
      "Bash"
    ],
    "license": "AGPL-3.0"
  },
  "instructions": "# pilot-service-agents-music\n\nMusic metadata and lyrics — iTunes search and Lyrics.ovh.\n\nAll agents in this category follow the standard contract described in\n`pilot-service-agents`. Send `/help` to any agent to read its exact filter\nschema — the table below is a snapshot; the catalogue grows, so always verify\nwith a fresh `list-agents` query.\n\n## Agents in this category (snapshot)\n\n| Hostname | Description |\n|---|---|\n| `itunes-search` | Apple iTunes search - music, podcasts, apps, movies |\n| `lyrics-ovh` | Song lyrics lookup by artist and title |\n\n## What you can expect\n\n- Fast unauthenticat",
  "cost": {
    "context_tokens": 639
  }
}

Fetch it by URL: GET /api/v1/registry/teoslayer-pilot-skills-pilot-service-agents-music/manifest?version=1.0.0

Reviews

Star ratings from people who tried it. One review per account; edit yours any time.

No reviews yet. Install it, try it, and be the first to rate it.