From appcharge-skills
Implements the Appcharge Authenticate Player callback in Go or Python. Verifies signature and publisher token, validates SSO/OTP/password logins, returns publisherPlayerId, playerName, and sessionMetadata. Use for web store login callback, player authentication endpoint, or authenticate-player-callback docs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/appcharge-skills:authenticate-player-callbackThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Implement the Authenticate Player callback. Official spec: https://docs.appcharge.com/api-reference/webstore/player-authentication/authenticate-player-callback.md
Implement the Authenticate Player callback. Official spec: https://docs.appcharge.com/api-reference/webstore/player-authentication/authenticate-player-callback.md
publisherPlayerIdinitiate-game-auth-callbackcurl commands in references/api-contract.md and secure communication; implement from the fetched markdown only.POST e.g. /callbacks/authenticate-playerauthMethod
google / facebook / apple: validate token with IdP or your token storeuserToken: map token → playeruserPassword: verify userName + passwordotp: verify otp.playerCode + otp.accessToken (after Game Redirect flow)200, status: "valid", publisherPlayerId, playerName, playerProfileImage (empty string if none), optional sessionMetadata, optional playerOverrideCountrystatus with publisherErrorMessageType, publisherErrorMessage, publisherErrorMessageTitle per docsauthMethod happy path; bad credentials; invalid signatureinitiate-game-auth-callback — Game Redirect Login only; runs before OTP authenticatepersonalize-webstore-callback — uses publisherPlayerId as playerIdgrant-award-callback — receives sessionMetadata from successful authnpx claudepluginhub appcharge/appcharge-skills --plugin appcharge-skillsProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.