soundcloud-oauth

Community

Secure Soundcloud OAuth integration for Go apps.

Authorjbhicks
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill provides a complete blueprint for implementing Soundcloud OAuth 2.0/2.1 authentication in Go applications, enabling secure user login and API access with minimal boilerplate.

Core Features & Use Cases

  • OAuth 2.1 Authorization Code Flow: Implement user authentication with PKCE, code exchange, and session state management.
  • Client Credentials Flow: Support server-to-server access to Soundcloud public data.
  • Token Management: Exchange authorization codes for tokens, store access/refresh tokens securely, and refresh tokens before expiry.
  • API Integration: Use the access token to call Soundcloud APIs and fetch user data or tracks.
  • PocketBase Integration: Link Soundcloud-authenticated users to PocketBase records for seamless user management.

Quick Start

Set up your Go project with the required environment variables (SOUNDCLOUD_CLIENT_ID, SOUNDCLOUD_CLIENT_SECRET, SOUNDCLOUD_REDIRECT_URI), implement the OAuth config and routes as described, run the application, and navigate to the authorization URL to begin the flow.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: soundcloud-oauth
Download link: https://github.com/jbhicks/sound-cistern/archive/main.zip#soundcloud-oauth

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.