From appcharge-skills
Implements the Appcharge Personalize Web Store callback in a Go or Python publisher server. Verifies headers and signature, loads player segments, balances, and offer overrides, returns personalization JSON (version 2). Use for web store personalization, player sync callback, offersOrder, segments, or docs.appcharge.com personalize-webstore-callback.
How this skill is triggered — by the user, by Claude, or both
Slash command
/appcharge-skills:personalize-webstore-callbackThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Implement the Personalize Web Store callback. Official spec: https://docs.appcharge.com/api-reference/webstore/personalization/personalize-webstore-callback.md
Implement the Personalize Web Store callback. Official spec: https://docs.appcharge.com/api-reference/webstore/personalization/personalize-webstore-callback.md
curl commands in references/api-contract.md and secure communication; implement from the fetched markdown only.POST e.g. /callbacks/personalize-webstore.{ "playerId": "..." }balances), eligible offers (offers + productsSequence), segments, A/B attributes, theme asset IDsversion: 2, status: "valid" when the player exists; "invalid" when notsessionMetadata (passed through to Grant Award when enabled)status: "invalid" or documented error behavior.authenticate-player-callback — provides publisherPlayerId used as playerId heregrant-award-callback — receives sessionMetadata from this callback when enabledProvides 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.
npx claudepluginhub appcharge/appcharge-skills --plugin appcharge-skills