call-smart-contracts

Deploy and interact with Algorand smart contracts using AlgoKit CLI and TypeScript clients.

Updated Jan 19, 2026
One-click install
npx skills add https://github.com/gabrielkuettel/vibegallery --skill call-smart-contracts-gabrielkuettel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: call-smart-contracts
Source: https://github.com/gabrielkuettel/vibegallery/tree/main/.claude/skills/call-smart-contracts
Command: npx skills add https://github.com/gabrielkuettel/vibegallery --skill call-smart-contracts-gabrielkuettel

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Deploy and interact with Algorand smart contracts using the AlgoKit CLI and generated TypeScript clients.

Core Features & Use Cases

  • Build and deploy contracts to localnet/testnet/mainnet
  • Write and run TypeScript scripts using the generated client
  • Read global/local/box state and manage opt-in/close-out flows

Quick Start

Deploy the contract to a network (localnet/testnet/mainnet) and start writing TypeScript scripts that use the generated client to call contract methods and read state.

Frequently Asked Questions about call-smart-contracts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy an Algorand smart contract to localnet or testnet?

You can deploy an Algorand smart contract to localnet, testnet, or mainnet using the AlgoKit CLI. This Skill automates the deployment process and generates a TypeScript client for immediate interaction with the deployed contract.

How do I read global and local state from an Algorand smart contract?

Reading global, local, and box state from an Algorand smart contract is done via the generated TypeScript client. This Skill provides typed methods to query application state directly without writing manual network calls.

How do I call contract methods on Algorand using TypeScript?

Calling Algorand contract methods in TypeScript involves using the generated client provided by AlgoKit. This Skill enables typed interactions, allowing scripts to execute contract methods and manage opt-in or close-out flows.

Can I use AlgoKit to manage application opt-in and close-out flows?

Yes, AlgoKit supports managing application opt-in and close-out flows. This Skill leverages the generated TypeScript client to handle these operations, requiring environment-configured accounts to sign the transactions.

Do I need environment-configured accounts to interact with Algorand smart contracts?

Yes, environment-configured accounts are required to interact with Algorand smart contracts. This Skill relies on these accounts to sign transactions when deploying contracts, calling methods, or managing application states.

What is the best way to write TypeScript scripts for Algorand contract interaction?

The best way to write TypeScript interaction scripts for Algorand contracts is using the AlgoKit generated client. This Skill provides a typed interface to call methods, read state, and handle deployment across localnet, testnet, and mainnet.