Install any skill in seconds. Free to start, no credit card required.
Get Started Free →internet-court/alkahest-developer
Help developers write code that interacts with Alkahest escrow contracts using the TypeScript, Rust, or Python SDK
Passed 21 of 21 test cases with the skill, and 3 of 21 without it.
and 36 more in the full report
19 fixed3 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 18 test cases the skill fixed. Same model, same prompt, with and without the skill.
I want to pay and collect an existing ERC20 escrow in a single atomic transaction in TypeScript. What utility method should I call?
| Checked | Without skill | With skill |
|---|---|---|
| Calls client.erc20.payment.payErc20AndCollect with the escrow UID | Missed | Passed |
The instructions your model reads when the skill loads.
Use this skill when a developer wants to write code that interacts with Alkahest escrow contracts. This covers:
| 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 |
import { createWalletClient, http } from "viem";
import { privateKeyToAccount } from "viem/accounts";
import { baseSepolia } from "viem/chains";
import { makeClient } from "@alkahest/ts-sdk";
const walletClient = createWalletClient({
account: privateKeyToAccount("0xPRIVATE_KEY"),
chain: baseSepolia,
transport: http("https://rpc-url"),
});
// Full client with all extensions
const client = makeClient(walletClient);
// Custom addresses (optional)
const client = makeClient(walletClient, customAddresses);
test cases passed, vs 3 / 21 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.