generate-sdk

Generate idiomatic SDKs for payment service providers from JSON mapping files.

15|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/Basis-Theory-Labs/vibe-orchestration-skills --skill generate-sdk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: generate-sdk
Source: https://github.com/Basis-Theory-Labs/vibe-orchestration-skills/tree/main/.claude/skills/generate-sdk
Command: npx skills add https://github.com/Basis-Theory-Labs/vibe-orchestration-skills --skill generate-sdk

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of software development kits (SDKs) for payment processors, translating declarative mapping files into idiomatic code for various programming languages.

Core Features & Use Cases

  • Multi-Language SDK Generation: Supports generating SDKs in languages like Python, TypeScript, Go, Java, and C#.
  • PSP Integration: Creates provider-specific code for each payment service provider (PSP) based on their mapping files.
  • Use Case: A developer needs to integrate with Adyen and Stripe in a new Python application. This Skill can generate a Python SDK that handles authentication, request mapping, response parsing, and error handling for both PSPs, significantly reducing integration time.

Quick Start

Generate a TypeScript SDK for Adyen and Checkout.com, outputting to the './my-payments-sdk' directory.

Frequently Asked Questions about generate-sdk

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate payment SDKs from API mappings for multiple languages?

Generate payment SDKs from API mappings by processing declarative JSON mapping files into idiomatic client wrappers. This translates provider-specific logic into unified data models for languages like Python and TypeScript.

Can I use declarative JSON to automate payment processor integration in Python?

Yes, you can use declarative JSON mapping files to automate payment processor integration in Python. The generation process creates provider implementations complete with authentication, request mapping, and error handling.

Does SDK generation support TypeScript and Python for payment service providers?

SDK generation supports TypeScript and Python, alongside Go, Java, and C#. It produces idiomatic code tailored to each programming language's specific patterns from the provided PSP mapping files.

What is the best way to unify authentication and error handling across multiple payment service providers?

The best way to unify authentication and error handling across multiple payment service providers is to generate a single SDK from declarative mappings. This creates a unified data model that abstracts PSP-specific logic into consistent client wrappers.

How do I create client wrappers for Adyen and Stripe from declarative mapping files?

Create client wrappers for Adyen and Stripe by feeding their declarative mapping files into the generator. It outputs provider implementations that handle request mapping, response parsing, and error handling for both PSPs.

What are the limitations of generating code from declarative JSON mapping files for payment APIs?

Generating code from declarative JSON mapping files requires accurate provider mapping definitions. The generated SDKs are limited to the structures and PSP-specific logic defined within those input mapping files and language adaptation guides.