Toolverse
All skills

axiom-in-app-purchases

by CharlesWiltgen

Use when implementing in-app purchases, StoreKit 2, subscriptions, or transaction handling - testing-first workflow with .storekit configuration, StoreManager architecture, transaction verification, subscription management, and restore purchases for consumables, non-consumables,

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Testing
Views
2

About this skill

Use when implementing in-app purchases, StoreKit 2, subscriptions, or transaction handling - testing-first workflow with .storekit configuration, StoreManager architecture, transaction verification, subscription management, and restore purchases for consumables, non-consumables, and auto-renewable subscriptions

How to use

  1. Zainstaluj umiejętność w swoim projekcie Axiom, dodając ją do konfiguracji pluginów Claude.

  2. Przed napisaniem kodu zakupów utwórz plik konfiguracji .storekit w Xcode. Zdefiniuj w nim wszystkie produkty (konsumpcyjne, niekonsumowalne i subskrypcje), które będą dostępne w aplikacji.

  3. Użyj umiejętności do wygenerowania architektury StoreManager — klasy odpowiedzialnej za obsługę transakcji, weryfikację i zarządzanie stanem subskrypcji. Umiejętność wskaże, gdzie umieścić logikę dla każdego typu produktu.

  4. Implementuj obsługę trzech typów produktów: produktów konsumpcyjnych (monety, boosty — można kupić wielokrotnie), produktów niekonsumowalnych (funkcje premium — kupuje się raz) i subskrypcji auto-odnawialnych (plany miesięczne/roczne).

  5. Dodaj funkcjonalność przywracania zakupów, aby użytkownicy mogli odzyskać swoje poprzednie transakcje. Umiejętność wyjaśni, jak zweryfikować transakcje po stronie serwera i obsługiwać Family Sharing.

  6. Testuj całą logikę zakupów w symulatorze Xcode, korzystając z konfiguracji .storekit. Debuguj błędy zakupów, brakujące transakcje i problemy z przywracaniem, używając wskazówek z umiejętności.

Related skills

playwright-browser-automation

by lackeyjb

Complete browser automation with Playwright. Auto-detects dev servers, writes clean test scripts to /tmp. Test pages, fill forms, take screenshots, check responsive design, validate UX, test login flows, check links, automate any browser task. Use when user wants to test

Testing
13130

pair-trade-screener

by tradermonty

Statistical arbitrage tool for identifying and analyzing pair trading opportunities. Detects cointegrated stock pairs within sectors, analyzes spread behavior, calculates z-scores, and provides entry/exit recommendations for market-neutral strategies. Use when user requests pair

Testing
994

vitest

by antfu

Vitest fast unit testing framework powered by Vite with Jest-compatible API. Use when writing tests, mocking, configuring coverage, or working with test filtering and fixtures.

Testing
1236

langgraph-docs

by langchain-ai

Use this skill for requests related to LangGraph in order to fetch relevant documentation to provide accurate, up-to-date guidance.

Testing
23127

wcag-audit-patterns

by wshobson

Conduct WCAG 2.2 accessibility audits with automated testing, manual verification, and remediation guidance. Use when auditing websites for accessibility, fixing WCAG violations, or implementing accessible design patterns.

Testing
1893

go-dev-guidelines

by jumppad-labs

This skill should be used when writing, refactoring, or testing Go code. It provides idiomatic Go development patterns, TDD-based workflows, project structure conventions, and testing best practices using testify/require and mockery. Activate this skill when creating new Go

Testing
1190