К основному содержанию
скилл CX Codex

Spotify Automation — скилл для Claude Code: плейлисты и анализ треков

Скилл для управления воспроизведением Spotify, сборки плейлистов и разбора аудиохарактеристик треков прямо из чата с агентом.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add claude-office-skills/skills --skill spotify-automation -a claude-code
Открыть на GitHub

Что делает Spotify Automation

Скилл закрывает четыре вещи: управление воспроизведением, работу с плейлистами, поиск музыки и анализ аудио. Агент умеет ставить трек на паузу, переключать дальше, задавать громкость, включать шаффл и повтор, перематывать на нужную миллисекунду и переносить воспроизведение на другое устройство по device_id.

Плейлисты собираются двумя способами. Можно создать пустой список с именем и описанием и добавить в него треки по URI, а можно задать умный плейлист по критериям вроде energy выше 0.8 или tempo выше 120 и попросить обновлять его раз в неделю. Анализ опирается на аудиохарактеристики: танцевальность, энергичность, инструментальность, темп в BPM, тональность от 0 до 11 и лад. По ним удобно подбирать рекомендации под настроение.

Работает это через MCP-сервер media-mcp с инструментами spotify_playback, spotify_playlist, spotify_search и spotify_analysis. Значит, нужен настроенный MCP-сервер и доступ к аккаунту Spotify. В самом скилле отдельно сказано про лимиты Spotify API и просьбу запрашивать подходящие scope у пользователя — если этого не сделать, часть вызовов просто отвалится. Недоступные треки тоже стоит обрабатывать отдельно, иначе плейлист соберётся неполным.

Какие задачи решает

  • собрать плейлист под тренировку по темпу и энергичности
  • переключить воспроизведение на другое устройство
  • подобрать рекомендации от нескольких треков-затравок
  • разобрать трек по аудиохарактеристикам и настроению
  • сделать ежедневный микс из недавно прослушанного

Примеры запросов агенту

  • Собери плейлист Workout Mix: energy > 0.8, tempo > 120, жанры electronic и pop, лимит 50 треков
  • Поставь Bohemian Rhapsody и включи шаффл
  • Проанализируй аудиохарактеристики последних 50 прослушанных треков и собери микс под текущее настроение

Как установить Spotify Automation

1Через Skills CLI (Vercel)

npx skills add claude-office-skills/skills --skill spotify-automation -a claude-code

2Вручную: положить файлы

~/.claude/skills/spotify-automation/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/spotify-automation/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора109

Linear Automation Автоматизирует ведение задач в Linear, связку со статусами Git и расчёт двухнедельных циклов разработки через MCP-инструменты. CX Codex +1 4 600установок form-builder Скилл собирает интерактивные формы и анкеты на docassemble: агент пишет YAML-интервью с ветвлением по ответам. CX Codex +1 4 600установок Podcast Automation Скилл ведёт эпизод от аудиофайла до публикации: обработка звука, шоу-ноты, RSS и рассылка по платформам. CX Codex +1 4 600установок Changelog Generator Скилл группирует коммиты и списки правок в готовые описания релизов. Пригодится разработчикам и лидам перед публикацией новой версии проекта. CX Codex +1 4 600установок Invoice Organizer Разбирает счета и чеки: вытаскивает данные, раскладывает по категориям, ведёт реестр платежей и готовит отчёты для налоговой. CX Codex +1 4 600установок PDF Watermark Добавляет водяные знаки, колонтитулы и нумерацию страниц в PDF-файлы. Помогает маркировать черновики и конфиденциальные документы перед отправкой. CX Codex +1 4 600установок Mailchimp Automation Скилл для автоматизации рассылок Mailchimp: собирает кампании, сегментирует подписчиков, настраивает цепочки писем и разбирает отчёты. CX Codex +1 4 600установок template-engine Автоматически заполняет шаблоны документов Word, Excel и PowerPoint данными из списков или таблиц. Упрощает рассылки и массовую генерацию отчётов. CX Codex +1 4 600установок

Похожие

minimax-music-playlist MiniMax-AI Скилл анализирует вашу историю прослушивания музыки из Apple Music или Spotify, строит профиль вкуса и генерирует персональный плейлист с обложкой. Работает на Claude Code, Codex, Cursor и других платформах. CX Codex +1 1 400установок spotify-player openclaw Скилл даёт агенту управление Spotify из терминала: поиск треков, пауза, переключение, выбор устройства. Нужен, если хочется рулить музыкой, не уходя из редактора. CX Codex +1 5 400установок save-to-spotify Spotify Собирает аудиоэпизод из ваших данных и заливает его в Spotify одной командой. Пригодится для брифингов, разборов и пересказов встреч. ★ 406звёзд репо connector-spotify caffeinelabs Скилл для Caffeine-сборок на Motoko: подключает Spotify Web API через пакет spotify-client и запрещает самодельные HTTP-вызовы. CX Codex +1 6 500установок videoagent-audio-studio wells Маршрутизирует запросы на генерацию речи, музыки, шумовых эффектов и клонирование голоса к API ElevenLabs и fal.ai. Позволяет получать готовые аудиофайлы прямо в диалоге с ассистентом. CX Codex +1 3 900установок listenhub marswaveai Определяет задачу пользователя и направляет её в нужный специализированный скилл ListenHub. Пригодится при генерации озвучки, музыки, видео или презентаций. CX Codex +1 1 500установок

Рядом в теме «Автоматизация и no-code: n8n, Zapier, Make»

Все скиллы по теме «Автоматизация и no-code: n8n, Zapier, Make» →

Вопросы о Spotify Automation

Как установить Spotify Automation в Claude?

Выполните npx skills add claude-office-skills/skills --skill spotify-automation -a claude-code. Скилл встанет в ~/.claude/skills/spotify-automation/SKILL.md.

Что делает Spotify Automation?

Управляет воспроизведением Spotify, создаёт и наполняет плейлисты, ищет треки и разбирает их аудиохарактеристики. Всё это вызывается из чата с агентом.

Что нужно для работы скилла?

MCP-сервер media-mcp с инструментами spotify_playback, spotify_playlist, spotify_search и spotify_analysis, а также доступ к аккаунту Spotify с подходящими scope.

Исходный текст

SKILL.md · MIT
---
name: Spotify Automation
description: Automate Spotify music playback, playlist management, and audio analysis workflows
version: 1.0.0
author: Claude Office Skills
category: media
tags:
  - spotify
  - music
  - playlist
  - audio
  - entertainment
department: content
models:
  - claude-3-opus
  - claude-3-sonnet
  - gpt-4
mcp:
  server: media-mcp
  tools:
    - spotify_playback
    - spotify_playlist
    - spotify_search
    - spotify_analysis
capabilities:
  - Playback control
  - Playlist management
  - Music discovery
  - Audio analysis
input:
  - Search queries
  - Playlist configurations
  - Playback commands
  - Analysis parameters
output:
  - Playback status
  - Playlist updates
  - Track recommendations
  - Audio features
languages:
  - en
related_skills:
  - youtube-automation
  - podcast-automation
---

# Spotify Automation

Automate Spotify music playback, playlist management, and discovery workflows.

## Core Capabilities

### Playback Control
```yaml
playback_commands:
  - play_track: "spotify:track:xxx"
  - pause
  - next_track
  - previous_track
  - set_volume: 75
  - set_shuffle: true
  - set_repeat: "context"  # track, context, off
  - seek_position: 30000  # milliseconds
  - transfer_playback:
      device_id: "device_xxx"
```

### Playlist Management
```yaml
playlist_operations:
  create:
    name: "{{playlist_name}}"
    description: "{{description}}"
    public: false
    collaborative: false
    
  add_tracks:
    playlist_id: "xxx"
    tracks:
      - "spotify:track:xxx"
      - "spotify:track:yyy"
    position: 0  # optional
    
  smart_playlist:
    name: "Workout Mix"
    criteria:
      energy: "> 0.8"
      tempo: "> 120"
      genres: ["electronic", "pop"]
    limit: 50
    refresh: weekly
```

### Music Discovery
```yaml
recommendations:
  seed_tracks: ["track_id_1", "track_id_2"]
  seed_artists: ["artist_id"]
  seed_genres: ["pop", "rock"]
  
  target_features:
    energy: 0.8
    danceability: 0.7
    valence: 0.6  # positiveness
    
  limit: 20
```

### Audio Analysis
```yaml
audio_features:
  - acousticness: 0.0-1.0
  - danceability: 0.0-1.0
  - energy: 0.0-1.0
  - instrumentalness: 0.0-1.0
  - liveness: 0.0-1.0
  - loudness: -60 to 0 dB
  - speechiness: 0.0-1.0
  - tempo: BPM
  - valence: 0.0-1.0 (mood)
  - key: 0-11 (C to B)
  - mode: 0 (minor) or 1 (major)
```

## Workflow Examples

### Daily Mix Generator
```yaml
workflow:
  trigger: daily at 6:00 AM
  steps:
    - get_recently_played: 50
    - analyze_mood: based_on_audio_features
    - get_recommendations: 
        based_on: recent_tracks
        mood: current_time_appropriate
    - create_playlist: "Today's Mix - {{date}}"
    - add_tracks: recommended
```

### Party Mode
```yaml
party_playlist:
  trigger: "party mode"
  actions:
    - get_top_tracks:
        time_range: medium_term
        limit: 20
    - get_recommendations:
        seed: top_tracks
        energy: "> 0.8"
        danceability: "> 0.7"
    - shuffle_and_play
    - set_crossfade: 5  # seconds
```

## API Examples

```javascript
// Search and Play
const results = await spotify.search("Bohemian Rhapsody", ["track"]);
await spotify.play({ uris: [results.tracks.items[0].uri] });

// Create Smart Playlist
const recs = await spotify.getRecommendations({
  seed_genres: ["chill"],
  target_energy: 0.4,
  limit: 30
});
const playlist = await spotify.createPlaylist("Chill Vibes", {
  description: "AI-curated relaxation",
  public: false
});
await spotify.addTracksToPlaylist(playlist.id, recs.tracks.map(t => t.uri));
```

## Best Practices

1. **Rate Limits**: Respect Spotify API limits
2. **Caching**: Cache frequently accessed data
3. **User Consent**: Request appropriate scopes
4. **Fallbacks**: Handle unavailable tracks gracefully

© Claude Office Skills · MIT · claude-office-skills/skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой