Agent skill · software engineering · aiskillstore

alkahest-developer

Help developers write code that interacts with Alkahest escrow contracts using the TypeScript, Rust, or Python SDK

Why this skill is useful

Adds executable scripts and specific SDK patterns for interacting with Alkahest escrow contracts that are not widely known.

What it needs

Requires @alkahest/ts-sdk, alkahest-py, alkahest-rs installed locally. About 4k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

Alkahest Developer Skill When to Use Use this skill when a developer wants to write code that interacts with Alkahest escrow contracts. This covers: Integrating Alkahest into an application Writing bots/agents that create escrows, fulfill obligations, or arbitrate Building custom arbiters or obligation contracts Understanding SDK patterns and APIs SDK Overview SDK Language Package Foundation ----- ---------- --------- ------------ TypeScript TypeScript/JavaScript @alkahest/ts-sdk viem Rust Rust alkahest-rs alloy Python Python alkahest-py PyO3 wrapper around Rust SDK Client Setup TypeScript Rust Python Core Patterns Creating an Escrow TypeScript: Rust: Python: Fulfilling with StringObligation TypeScript: Rust: Python: Collecting Escrow TypeScript: Rust: Python: Waiting for Fulfillment TypeScript: Rust: Python: Encoding Demands TypeScript: Rust: Python: Commit-Reveal Pattern TypeScript: Rust: Python: Atomic Payment Utilities Atomic payment utilities provide single-transaction payment and collection for existing escrows: TypeScript: Rust: Key Type Differences Concept TypeScript Rust Python --------- ----------- ------ -------- Addresses 0x${string} Address str (hex) Big integers bigint U256 str (decimal) Bytes 0x${string} Bytes / FixedBytes<32> bytes / str (hex) Receipts { hash, attested } TransactionReceipt str (tx hash or uid) Attestations Attestation object IEAS::Attestation PyAttestation Reference Documentation references/typescript-api.md — full TS SDK API tree references/rust-api.md — full Rust SDK API tree references/python-api.md — full Python SDK API tree references/contracts.md — contract addresses and data schemas docs/website/Escrow Flow/Token Trading.mdx — token trading walkthrough docs/website/Escrow Flow/Job Trading.mdx — oracle arbitration walkthrough docs/drafts/Escrow Flow (pt 2b - Frontrunning Protection).md — commit-reveal frontrunning protection docs/website/Escrow Flow/Composing Demands.mdx — composing demands with logical arbiters docs/website/Wr …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/alkahest-developer

View the source on GitHub

Browse the @skills marketplace