Community编程与开发github.com

cline/save-to-spotify

作为AI助手,保存歌曲到你的Spotify收藏夹或播放列表。

save-to-spotify 是什么?

这个技能允许AI助手或智能体直接与用户的Spotify账户交互,将当前推荐的歌曲或指定曲目保存到用户的“收藏曲目”或指定播放列表中。它的核心用途是弥合音乐发现与收藏之间的隔阂——当你通过AI发现一首好歌时,无需手动切换应用即可一键保存。该技能基于Cline智能体平台,通过Spotify Web API实现操作,需要用户先配置Spotify开发者应用并授予相关权限。工作流程包括:用户授权后,AI解析用户意图(如“把这首歌存到我的摇滚歌单”),然后调用Spotify API搜索曲目并执行添加操作。对于经常使用AI发现音乐并希望快速整理的开发者来说,这个技能非常实用。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/cline/skills/tree/main/skills/save-to-spotify

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

save-to-spotify 是做什么的?

来自 cline/skills 的智能体技能 'save-to-spotify'。

功能概述

此技能帮助你在不离开对话的情况下,将歌曲保存到你的 Spotify 账户。支持保存到收藏曲目或指定的播放列表。

使用方法

  1. 授权:首次使用时,你需要授权 Cline 访问你的 Spotify 账户。按照提示完成 OAuth 流程。
  2. 保存歌曲:提供歌曲名称和艺术家(可选),即可保存。例如:“把《Blinding Lights》保存到我喜欢的列表中”。
  3. 指定播放列表:你也可以指定目标播放列表,例如:“把这首歌添加到我的‘健身歌单’中”。

先决条件

  • 一个有效的 Spotify 账户(免费或付费均可)。
  • 在 Spotify Developer Dashboard 注册一个应用,获取 Client ID 和 Client Secret。
  • 配置环境变量 SPOTIFY_CLIENT_ID、SPOTIFY_CLIENT_SECRET 以及重定向 URI(如 http://localhost:3000/callback)。

如何工作

  1. 通过 OAuth 2.0 授权码流程获取访问令牌。
  2. 使用 Spotify Web API 的搜索端点查找曲目。
  3. 调用 PUT /v1/me/tracks(收藏)或 POST /v1/playlists/{playlist_id}/tracks(播放列表)添加曲目。
  4. 返回操作结果:成功或失败信息。

支持的平台

  • Cline:原生支持,通过 VS Code 扩展或独立 CLI 使用。
  • 其他兼容 MCP(Model Context Protocol)的智能体平台理论上也可集成。

示例对话

  • 用户:“帮我锁定一首《Stairway to Heaven》”
  • AI:“正在搜索……已找到《Stairway to Heaven》- Led Zeppelin。我现在将其添加到你的收藏曲目中。”
  • 用户:“添加到我的‘经典摇滚’播放列表”
  • AI:“已成功添加《Stairway to Heaven》到你的‘经典摇滚’播放列表。”

故障排除

  • 授权失败:确保环境变量正确,且重定向 URI 与 Spotify 应用设置一致。
  • 曲目未找到:检查歌曲名称和艺术家的拼写,尝试使用更精确的查询。
  • 权限不足:确认授权时已勾选 user-library-modify 和 playlist-modify-public(或 private)作用域。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

相关技能