Przejdź do treści
Biblioteka skilli
Dane i analityka · Integracja z narzędziem

pilot-service-agents-music

/pilot-service-agents-music

Pobiera metadane utworów, podcastów i wykonawców z iTunes oraz teksty piosenek z Lyrics.ovh, bez streamingu i bez danych licencyjnych.

Repozytorium
pilot-skills ↗
Licencja
AGPL-3.0
Ostatnia zmiana repozytorium
24.09.2026

Ocena i bezpieczeństwo

95/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść30 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
2
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
1
Przestarzałość

Brak sygnałów. Repozytorium zmienione 24.09.2026, bez odwołań do wycofanych modeli i API.

Licencja

AGPL-3.0, copyleft: przeróbki udostępniane innym muszą mieć tę samą licencję.

Co robi i kiedy

Pobiera metadane utworów, podcastów i wykonawców z iTunes oraz teksty piosenek z Lyrics.ovh, bez streamingu i bez danych licencyjnych.

Oryginalny opis (EN)

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

Jak działa

  1. Agents in this category (snapshot)
  2. What you can expect
  3. What NOT to expect
  4. Commands (same pattern for every agent in the category)
  5. Response shape
  6. Workflow Example
  7. Dependencies
Sekcje z nagłówków SKILL.md, w oryginale · 76 linii, 416 słów
Podgląd SKILL.md
---
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
tags:
  - pilot-protocol
  - service-agents
  - music
  - lyrics
license: AGPL-3.0
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
  reachable on the overlay.
metadata:
  author: vulture-labs
  version: "1.0"
  openclaw:
    requires:
      bins:
        - pilotctl
    homepage: https://pilotprotocol.network
allowed-tools:
  - Bash
---

# 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)

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

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

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

## Response shape

With `--wait`, `send-message` blocks until the agent replies (up to 30 s by default) and prints one JSON document: the ACK fields (`{"ack":"ACK TEXT N bytes", "bytes":N, "target":"<address>", "type":"text"}`) plus `reply`, the agent's message. The agent's normalised envelope is the JSON string in `data.reply.data` (pilotctl v1.12.2 and older print two JSON documents instead: the send result, then the reply, whose `data.data` is the envelope). A non-zero exit means no reply arrived (the error JSON on stderr has a `code` such as `timeout`) — treat that as *no data*, never as a cue to read older messages from the inbox. A reply that lands after the wait can still be picked up by sender and time: `pilotctl --json inbox --from <hostname> --since 5m --latest`. The envelope:

```json
{
  "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

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

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

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

## 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).
Pliki w paczce (2)
  • README.md 1 KB
  • SKILL.md 4 KB

Wersje

W bazie nie ma innych skilli o nazwie pilot-service-agents-music.

Migawka bazy z 28.10.2026 · wersja paczki 285cec37e3d8 (skrót SHA-256 całej paczki)

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100yt-music
    Obsługuje YouTube Music językiem naturalnym: wyszukiwanie utworów, artystów, albumów i playlist, teksty, listy przebojów, rekomendacje, sterowanie odtwarzaniem, biblioteka i ocena utworów.
  • 95_dns-ovh
    Zmienia serwery nazw domeny z OVH na Cloudflare przez REST API v1 z podpisanymi nagłówkami.
  • 100suno-forge
    Pisze teksty piosenek i tagi stylu dla Suno AI dopasowane do kontekstu, w kompletnym pliku utworu do 5000 znaków.
  • 100apple-podcasts-fetch
    Pobiera adres audio odcinka Apple Podcasts i pozwala ściągnąć plik MP3, łącząc API iTunes z kanałem RSS bez przeglądarki, na podstawie linku podcasts.apple.com.
  • 100producer-music
    Generuje muzykę AI przez API AceDataCloud (Producer): piosenki, teksty, przedłużanie utworów, covery, podmiana wokalu lub instrumentalu i wgrywanie audio referencyjnego.
  • 100acestep-simplemv
    Renderuje teledyski z plików audio i tekstów w Remotion: z audio, tekstu LRC lub JSON i tytułu powstaje MP4 z wizualizacją fali i zsynchronizowanym tekstem.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.