End-to-end scaffolding and implementation of Polkadot applications using @parity/product-sdk packages. Use when: creating a new Polkadot project, building a dApp, scaffolding chain interactions, choosing which @parity/product-sdk packages to install, or when a user says "build me a Polkadot app". Handles both developer-guided and fully autonomous (non-developer) workflows.
Use when publishing or subscribing to ephemeral messages on the Polkadot Statement Store. Covers StatementStoreClient lifecycle, two connection modes (host and local), topic/channel creation, ChannelStore last-write-wins semantics, data size limits, and StatementTransport BYOD.
Use when connecting to Polkadot chains, querying chain state, subscribing to storage, working with typed APIs, or choosing between preset and BYOD paths. Covers @parity/product-sdk-chain-client and @parity/product-sdk-descriptors.
Use when uploading or retrieving data via Cloud Storage, working with CID-based decentralized storage, IPFS gateway access, or the CloudStorageClient SDK. Covers upload, batch upload, fetch, query, CID computation, and gateway utilities.
Use when interacting with smart contracts (PolkaVM/Solidity) on Asset Hub, using ContractManager with cdm.json manifests, createContract for ad-hoc contracts, ContractRuntime creation, or contract type codegen. Covers @parity/product-sdk-contracts.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Monorepo for the @parity/product-sdk family of packages and tooling.
Full documentation is published at paritytech.github.io/product-sdk.
TypeScript SDK for building products in the Polkadot ecosystem. Provides typed APIs for chain interactions, transaction signing, key management, and storage across Polkadot Desktop, Mobile, and browser environments.
| Package | Description |
|---|---|
@parity/product-sdk | Unified umbrella package — re-exports all modules |
@parity/product-sdk-chain-client | Multi-chain Polkadot API client with typed access to Asset Hub, Bulletin, and other chains |
@parity/product-sdk-tx | Transaction submission, lifecycle watching, and dev signers |
@parity/product-sdk-signer | Multi-provider signer manager — Host API and dev accounts |
@parity/product-sdk-contracts | Typed contract interactions on Polkadot Asset Hub |
@parity/product-sdk-cloud-storage | Upload and retrieve data via Cloud Storage (currently backed by the Polkadot Bulletin Chain) |
@parity/product-sdk-statement-store | Publish/subscribe client for the Polkadot Statement Store |
@parity/product-sdk-keys | Hierarchical key derivation, session keys, and sr25519 product-account derivation |
@parity/product-sdk-local-storage | Key-value local storage with automatic host/browser backend detection |
@parity/product-sdk-host | Host container detection and storage access for Desktop/Mobile |
@parity/product-sdk-address | SS58/H160 address encoding, validation, and conversion |
@parity/product-sdk-crypto | Cryptographic primitives — encryption, key derivation, NaCl |
@parity/product-sdk-descriptors | PAPI-generated chain descriptors for Polkadot ecosystem |
@parity/product-sdk-logger | Structured, namespace-filtered logging |
@parity/product-sdk-utils | Encoding utilities and token formatting |
See product-sdk/README.md for installation, development, and E2E testing.
This repo doubles as a Claude Code plugin marketplace. The plugin ships skills that teach Claude Code how to use the @parity/product-sdk packages — chain connections, transactions, contracts, cloud storage, statement store, utilities, and end-to-end app scaffolding.
/plugin marketplace add paritytech/product-sdk
/plugin install product-sdk@paritytech
/reload-plugins
The /reload-plugins step (or restarting Claude Code) is required to load the skills into your current session.
claude plugin list # should show product-sdk@paritytech enabled
claude plugin details product-sdk # shows all 8 skills + projected token cost
Or open a new Claude Code session and ask "build me a Polkadot app" — the product-sdk:product-sdk-app-builder skill should fire automatically.
| Skill | Use when |
|---|---|
product-sdk-app-builder | Scaffolding a new Polkadot app or dApp end-to-end |
product-sdk-chain-connection | Connecting to a chain, querying state, choosing preset vs BYOD descriptors |
product-sdk-transactions | Submitting transactions, managing signers, key derivation |
product-sdk-contracts | Smart contract calls on Asset Hub (PolkaVM/Solidity) |
product-sdk-cloud-storage | CID-based upload/retrieve via Cloud Storage |
product-sdk-statement-store | Publish/subscribe on the Polkadot Statement Store |
product-sdk-utilities | Addresses, crypto, encoding, token formatting, logging |
migrating-to-product-sdk | Porting an existing codebase from legacy stacks |
Skills live under product-sdk/skills/ and are auto-discovered by Claude Code at install time.
npx claudepluginhub paritytech/product-sdk --plugin product-sdkSkill for working with zombienet-sdk: TOML network configs, Rust integration tests, and debugging spawns.
Claude Code skills for Substrate/Polkadot SDK development — FRAME pallet best practices, skill authoring workflows, and more.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.