Guide for writing Python code with AlgoKit Utils (algokit-utils). Use this skill whenever the user is building on Algorand with Python — client setup, account management, payments, ASA operations, atomic transaction groups, smart contract deployment and interaction (AppFactory, AppClient, ARC-56/ARC-32 specs), raw app calls, TEAL compilation, key registration, network management, error handling, and the low-level crypto primitives in algokit_crypto (Ed25519 keygen/signing/verification, Peikert xHD BIP44 wallets, wrapped-secret patterns) and algokit_common (sha512_256). Trigger on imports from algokit_utils or algokit_crypto, references to AlgorandClient, AppFactory, AppClient, AlgoAmount, ed25519_generator, peikert_hd_wallet_generator, sha512_256, WrappedEd25519Seed, or RawEd25519Signer, or any Python code that builds on Algorand.
$npx -y skills add algorand-devrel/algorand-agent-skills --skill algokit-utils-pyInstalls into the current project.
Run `npx skills use "https://github.com/algorand-devrel/algorand-agent-skills" --skill "algorand-devrel/algorand-agent-skills/algokit-utils-py"` and follow the generated skill instructions now. Read its complete output, redirecting it to a temporary file first if necessary. Resolve relative paths from the supporting-files directory it provides.
Use the skills in "https://github.com/algorand-devrel/algorand-agent-skills" that are relevant to the current task. Run `npx skills add "https://github.com/algorand-devrel/algorand-agent-skills"` and select the relevant skills, then follow their instructions.