[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-claude-office-skills-spotify-automation-bn":3,"guides-for-claude-office-skills-spotify-automation":221,"similar-k177ecq0n9jf8bvqn74zrjj365867xgj":222},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":22,"identity":186,"isFallback":191,"parentExtension":192,"providers":193,"relations":198,"repo":200,"workflow":218},1778053148350.4744,"k177ecq0n9jf8bvqn74zrjj365867xgj",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Automate Spotify music playback, playlist management, and audio analysis workflows",{},"Spotify Automation","https://github.com/claude-office-skills/skills/tree/HEAD/spotify-automation",[15,16,17,18,19,20,21],"spotify","music","playlist","audio","entertainment","automation","mcp",{"_creationTime":23,"_id":24,"extensionId":5,"locale":25,"result":26,"trustSignals":175,"workflow":184},1778053561145.7612,"kn765hd08wnzersgs3jvn5xb65866ew1","en",{"checks":27,"evaluatedAt":165,"extensionSummary":166,"promptVersionExtension":167,"promptVersionScoring":168,"rationale":169,"score":170,"summary":171,"tags":172,"targetMarket":173,"tier":174},[28,33,36,39,43,46,50,54,57,60,64,69,72,76,79,82,85,88,91,94,98,102,106,110,114,117,120,123,127,130,133,136,139,142,146,149,152,155,158,162],{"category":29,"check":30,"severity":31,"summary":32},"Practical Utility","Problem relevance","pass","The description clearly states the problem: automating Spotify playback, playlist management, and audio analysis.",{"category":29,"check":34,"severity":31,"summary":35},"Unique selling proposition","The skill offers a specific set of tools and capabilities beyond a simple API wrapper, enabling complex workflows like daily mix generation and party playlists.",{"category":29,"check":37,"severity":31,"summary":38},"Production readiness","The skill provides a comprehensive set of tools for playback control, playlist management, music discovery, and audio analysis, covering the full lifecycle of Spotify interaction.",{"category":40,"check":41,"severity":31,"summary":42},"Scope","Single responsibility principle","The extension focuses solely on Spotify automation, encompassing music playback, playlist management, and audio analysis, without extending into unrelated domains.",{"category":40,"check":44,"severity":31,"summary":45},"Description quality","The displayed description accurately and concisely reflects the extension's capabilities.",{"category":47,"check":48,"severity":31,"summary":49},"Invocation","Scoped tools","Tools are scoped as narrow verb-noun specialists (e.g., `play_track`, `create_playlist`, `analyze_mood`), facilitating precise agent selection.",{"category":51,"check":52,"severity":31,"summary":53},"Documentation","Configuration & parameter reference","All parameters for playback commands, playlist operations, recommendations, and audio features are clearly documented within the SKILL.md.",{"category":40,"check":55,"severity":31,"summary":56},"Tool naming","Tool and parameter names are descriptive and follow kebab-case conventions, clearly indicating their function within the Spotify domain.",{"category":40,"check":58,"severity":31,"summary":59},"Minimal I/O surface","Inputs for tools are typed and structured (e.g., playlist configurations, analysis parameters), and outputs return only the promised payload.",{"category":61,"check":62,"severity":31,"summary":63},"License","License usability","The extension is licensed under the MIT License, a permissive open-source license, clearly indicated in the LICENSE file.",{"category":65,"check":66,"severity":67,"summary":68},"Maintenance","Commit recency","not_applicable","The repository does not have a default branch with a last commit date available, so this check is not applicable.",{"category":65,"check":70,"severity":67,"summary":71},"Dependency Management","No third-party dependencies are explicitly managed or declared in the provided files.",{"category":73,"check":74,"severity":67,"summary":75},"Security","Secret Management","The skill does not appear to handle or require any secrets.",{"category":73,"check":77,"severity":31,"summary":78},"Injection","There is no indication of loading untrusted third-party data that could lead to injection vulnerabilities.",{"category":73,"check":80,"severity":31,"summary":81},"Transitive Supply-Chain Grenades","The skill does not fetch remote content or execute external scripts at runtime, and all content is contained within the bundle.",{"category":73,"check":83,"severity":31,"summary":84},"Sandbox Isolation","The skill operates within its defined scope and does not attempt to modify files or paths outside of its intended domain.",{"category":73,"check":86,"severity":31,"summary":87},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were found in the provided scripts.",{"category":73,"check":89,"severity":31,"summary":90},"Data Exfiltration","There are no outbound calls to undocumented domains or mechanisms for exfiltrating confidential data.",{"category":73,"check":92,"severity":31,"summary":93},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, invisible characters, or obfuscated instructions.",{"category":95,"check":96,"severity":31,"summary":97},"Hooks","Opaque code execution","The provided scripts are in a readable format and do not use obfuscation techniques like base64 encoding or runtime fetching.",{"category":99,"check":100,"severity":31,"summary":101},"Portability","Structural Assumption","The skill does not make structural assumptions about the user's project organization outside of its own bundle.",{"category":103,"check":104,"severity":67,"summary":105},"Trust","Issues Attention","No issue data is available for this repository.",{"category":107,"check":108,"severity":31,"summary":109},"Versioning","Release Management","A meaningful version ('1.0.0') is declared in the SKILL.md frontmatter.",{"category":111,"check":112,"severity":31,"summary":113},"Code Execution","Validation","Input parameters are documented and structured, implying validation, and the skill logic appears to handle them appropriately.",{"category":73,"check":115,"severity":31,"summary":116},"Unguarded Destructive Operations","The skill is read-only in nature and does not perform any destructive operations.",{"category":111,"check":118,"severity":31,"summary":119},"Error Handling","The skill structure and examples suggest that errors are handled within the tool definitions and will be reported meaningfully.",{"category":111,"check":121,"severity":67,"summary":122},"Logging","The skill does not appear to perform destructive actions or outbound calls that would necessitate local audit logging.",{"category":124,"check":125,"severity":67,"summary":126},"Compliance","GDPR","The skill operates on Spotify metadata and playback commands, which do not appear to involve personal data requiring GDPR-specific sanitization.",{"category":124,"check":128,"severity":31,"summary":129},"Target market","The skill is globally applicable to Spotify users and does not contain any region-specific logic or limitations.",{"category":99,"check":131,"severity":31,"summary":132},"Runtime stability","The skill is written in a standard format (likely YAML/JSON for tool definitions) and does not appear to make assumptions about a specific OS, shell, or runtime.",{"category":47,"check":134,"severity":31,"summary":135},"Precise Purpose","The description clearly states the purpose (automate Spotify workflows) and provides explicit triggers and capabilities.",{"category":47,"check":137,"severity":31,"summary":138},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capabilities and potential triggers.",{"category":51,"check":140,"severity":31,"summary":141},"Concise Body","The skill body is under 500 lines and defers deeper material to examples and API references.",{"category":143,"check":144,"severity":31,"summary":145},"Context","Progressive Disclosure","The SKILL.md outlines the flow and links to API examples for deeper understanding, effectively using progressive disclosure.",{"category":143,"check":147,"severity":67,"summary":148},"Forked exploration","The skill is not an exploration-heavy skill and does not require forked context.",{"category":29,"check":150,"severity":31,"summary":151},"Usage examples","Sufficient end-to-end examples are provided for core capabilities, demonstrating input, invocation, and expected outcomes.",{"category":29,"check":153,"severity":31,"summary":154},"Edge cases","The 'Best Practices' section in the SKILL.md covers rate limits, caching, user consent, and fallbacks for unavailable tracks, addressing potential failure modes.",{"category":111,"check":156,"severity":67,"summary":157},"Tool Fallback","The skill relies on the `media-mcp` server but does not explicitly state it's optional or provide a fallback path; however, as it's tied to the MCP, a fallback is not typically expected within the skill itself.",{"category":159,"check":160,"severity":31,"summary":161},"Safety","Halt on unexpected state","The 'Best Practices' section implies handling of unexpected states, such as unavailable tracks, by documenting fallbacks.",{"category":99,"check":163,"severity":31,"summary":164},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills; it cross-references 'youtube-automation' and 'podcast-automation' explicitly in related_skills.",1778053476833,"This skill exposes a suite of tools for controlling Spotify playback, managing playlists (including smart playlists), discovering new music, and analyzing audio features. It provides concrete examples for common workflows like daily mix generation and party playlists, making it ready for immediate use.","2.0.0","3.4.0","The Spotify Automation skill is exceptionally well-documented, with clear scoped tools, comprehensive examples, and well-defined capabilities. It passes all applicable checks with high severity, demonstrating production readiness and a clear unique value proposition.",95,"A high-quality, well-documented skill for automating Spotify music playback, playlist management, and audio analysis.",[15,16,17,18,19,20,21],"global","verified",{"codeQuality":176,"collectedAt":177,"documentation":178,"maintenance":180,"security":181,"testCoverage":183},{},1778053466606,{"descriptionLength":179,"readmeSize":8},82,{},{"hasNpmPackage":182,"smitheryVerified":182},false,{"hasCi":182,"hasTests":182},{"updatedAt":185},1778053561145,{"githubOwner":187,"githubRepo":188,"locale":25,"slug":189,"type":190},"claude-office-skills","skills","spotify-automation","skill",true,null,{"extract":194,"llm":197},{"commitSha":195,"license":196},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11","MIT",{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"repoId":199},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"_creationTime":201,"_id":199,"identity":202,"providers":204,"workflow":215},1777995558409.8474,{"githubOwner":187,"githubRepo":188,"sourceUrl":203},"https://github.com/claude-office-skills/skills",{"discover":205,"github":208},{"sources":206},[207],"skills-sh",{"closedIssues90d":8,"forks":209,"license":196,"openIssues90d":210,"pushedAt":211,"readmeSize":212,"stars":213,"topics":214},27,2,1769868236000,29630,98,[],{"discoverAt":216,"extractAt":217,"githubAt":217,"updatedAt":217},1777995558409,1778053155657,{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":185,"updatedAt":185},1778053151766,1778053148350,[],[223,250,272,295,319,356],{"_creationTime":224,"_id":225,"community":226,"display":227,"identity":236,"providers":240,"relations":244,"workflow":246},1778054781976.5928,"k1779jg9bachbejc4hfmyejtjx867tzc",{"reviewCount":8},{"description":228,"installMethods":229,"name":230,"sourceUrl":231,"tags":232},"AI Native Camp Day 2 Context Sync 스킬 만들기. 여러 외부 도구에서 컨텍스트를 수집하여 하나의 sync 문서로 만드는 나만의 스킬을 직접 구축한다. \"2일차\", \"Day 2\", \"context sync\", \"컨텍스트 싱크\", \"sync 스킬\", \"스킬 만들기\", \"정보 수집 스킬\" 요청에 사용.",{},"Day 2: 나만의 Context Sync 스킬 만들기","https://github.com/ai-native-camp/camp-1/tree/HEAD/.agents/skills/day2-create-context-sync-skill",[20,21,233,234,235],"skill-building","productivity","data-sync",{"githubOwner":237,"githubRepo":238,"locale":25,"slug":239,"type":190},"ai-native-camp","camp-1","day2-create-context-sync-skill",{"extract":241,"llm":243},{"commitSha":242,"license":67},"9ffaf358dc8c88567d8f0450966b5518071da4f0",{"promptVersionExtension":167,"promptVersionScoring":168,"score":213,"targetMarket":173,"tier":174},{"repoId":245},"kd72seepns71xx9ksxrb02bs1n8645k6",{"anyEnrichmentAt":247,"extractAt":248,"githubAt":247,"llmAt":249,"updatedAt":249},1778054782298,1778054781976,1778054817045,{"_creationTime":251,"_id":252,"community":253,"display":254,"identity":265,"providers":267,"relations":270,"workflow":271},1778053148350.4817,"k1799ke3mvvmb9chq1vt0k97k5867cfv",{"reviewCount":8},{"description":255,"installMethods":256,"name":257,"sourceUrl":258,"tags":259},"Build and manage webhook-based integrations for real-time event processing and API connections",{},"Webhook Automation","https://github.com/claude-office-skills/skills/tree/HEAD/webhook-automation",[260,261,262,20,263,264,21],"webhook","api","integration","events","engineering",{"githubOwner":187,"githubRepo":188,"locale":25,"slug":266,"type":190},"webhook-automation",{"extract":268,"llm":269},{"commitSha":195,"license":196},{"promptVersionExtension":167,"promptVersionScoring":168,"score":213,"targetMarket":173,"tier":174},{"repoId":199},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":185,"updatedAt":185},{"_creationTime":273,"_id":274,"community":275,"display":276,"identity":288,"providers":290,"relations":293,"workflow":294},1778053148350.4539,"k179tsfdj29k96rtptbbar2tvn866b71",{"reviewCount":8},{"description":277,"installMethods":278,"name":279,"sourceUrl":280,"tags":281},"Intelligent lead assignment and routing - AI-powered scoring, territory mapping, round-robin distribution, and workload balancing",{},"Lead Routing","https://github.com/claude-office-skills/skills/tree/HEAD/lead-routing",[282,283,284,285,286,20,21,287],"sales","crm","lead-management","routing","assignment","ai-powered",{"githubOwner":187,"githubRepo":188,"locale":25,"slug":289,"type":190},"lead-routing",{"extract":291,"llm":292},{"commitSha":195,"license":196},{"promptVersionExtension":167,"promptVersionScoring":168,"score":213,"targetMarket":173,"tier":174},{"repoId":199},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":185,"updatedAt":185},{"_creationTime":296,"_id":297,"community":298,"display":299,"identity":307,"providers":308,"relations":313,"workflow":315},1778053440456.658,"k17b8tkx3b4vgys5rp9avrjfmn866jdq",{"reviewCount":8},{"description":300,"installMethods":301,"name":302,"sourceUrl":303,"tags":304},"Generate music using ElevenLabs Music API. Use when creating instrumental tracks, songs with lyrics, background music, jingles, or any AI-generated music composition. Supports prompt-based generation, composition plans for granular control, and detailed output with metadata.",{},"ElevenLabs Music","https://github.com/elevenlabs/skills/tree/HEAD/music",[16,305,261,306,18],"elevenlabs","generation",{"githubOwner":305,"githubRepo":188,"locale":25,"slug":16,"type":190},{"extract":309,"llm":311},{"commitSha":310,"license":196},"b476f0ccf4be0e22b2e77cc39307665425d1472b",{"promptVersionExtension":167,"promptVersionScoring":168,"score":312,"targetMarket":173,"tier":174},97,{"repoId":314},"kd71z3hz1pg97d1k2d6kaqeqtx864knt",{"anyEnrichmentAt":316,"extractAt":317,"githubAt":316,"llmAt":318,"updatedAt":318},1778053440833,1778053440456,1778053480675,{"_creationTime":320,"_id":321,"community":322,"display":323,"identity":341,"providers":344,"relations":349,"workflow":351},1778003207767.519,"k17eh44wc28fgnb2qwsaxy76xd865czz",{"reviewCount":8},{"description":324,"installMethods":325,"name":326,"sourceUrl":327,"tags":328},"Extension from achriom/achriom-mcp",{},"Achriom MCP Server","https://github.com/achriom/achriom-mcp",[329,330,331,332,333,334,335,16,336,337,338,339,340,234,19],"media","library","recommendations","ai-librarian","collection-tracking","books","movies","albums","tv-shows","anime","apple-music","youtube",{"githubOwner":342,"githubRepo":343,"locale":25,"slug":343,"type":190},"achriom","achriom-mcp",{"extract":345,"smithery":348},{"commitSha":346,"license":347},"b091c245decb6a9ad584fdb6b1983b709b0e3a48","n/a",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":182},{"repoId":350},"kd70kqvrm1k93srqmp6e4hqsk1864ymh",{"anyEnrichmentAt":352,"extractAt":353,"githubAt":354,"invalidatedAt":352,"llmAt":355,"smitheryAt":352,"updatedAt":352},1778007780389,1778003207767,1778003208504,1778007125066,{"_creationTime":357,"_id":358,"community":359,"display":360,"identity":375,"providers":379,"relations":384,"workflow":387},1778053197391.382,"k170wvt5rx3c1hv9a5sfkyezc1866k0q",{"reviewCount":8},{"description":361,"installMethods":362,"name":363,"sourceUrl":364,"tags":365},"Universal AI voice / text-to-speech skill supporting OpenAI TTS (gpt-4o-mini-tts, tts-1), ElevenLabs multilingual TTS with voice cloning, Bailian Qwen TTS (qwen-tts / qwen3-tts-vd with voice-design custom voices, long-text chunking built in), MiniMax speech-02-hd, SiliconFlow CosyVoice / SenseVoice, and PlayHT 2.0. Use this skill whenever the user asks to read text aloud, synthesize speech, generate narration, create voice-over, dub a script, or turn any text into audio (mp3 / wav / ogg / flac). Typical phrases include \"read this aloud\", \"generate voice for ...\", \"create a narration of ...\", \"tts this\", \"把这段念出来\", \"做个配音\", \"合成语音\", or mentions of voices / TTS model names like Alloy, Ash, Cherry, Rachel, CosyVoice, PlayHT. Always use this skill even if the user does not specify a provider — pick one from EXTEND.md defaults or available env keys.",{},"Happy Audio Gen","https://github.com/iamzhihuix/happy-claude-skills/tree/HEAD/skills/happy-audio-gen",[366,367,18,368,369,305,370,371,372,373,374],"tts","speech","voice-generation","openai","bailian","minimax","siliconflow","playht","bun",{"githubOwner":376,"githubRepo":377,"locale":25,"slug":378,"type":190},"iamzhihuix","happy-claude-skills","happy-audio-gen",{"extract":380,"llm":382},{"commitSha":381,"license":196},"f49e7782a551759c9f9e0a4d4417ff053f0a86fd",{"promptVersionExtension":167,"promptVersionScoring":168,"score":383,"targetMarket":173,"tier":174},100,{"parentExtensionId":385,"repoId":386},"k173ydbbp6c0vdpxv5r0q9yvgd867en5","kd7dbbtdq95nkcs3k7fg9w6fdn864j0b",{"anyEnrichmentAt":388,"extractAt":389,"githubAt":388,"llmAt":390,"updatedAt":390},1778053199195,1778053197391,1778053284450]