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