Algorand Development
This is the aggregated parent skill for language-agnostic Algorand development tools, workflows, and standards. Use the reference files below to find detailed guidance for each topic.
Quick Start
# Install AlgoKit CLI
pipx install algokit
# Create a new project
algokit init -n my-project -t typescript --answer preset_name production --defaults
# Development cycle
algokit project run build # Compile contracts
algokit project run test # Run tests
algokit localnet start # Start local network
algokit project deploy localnet # Deploy
Reference Guide
Navigate to the appropriate reference based on your task.
AlgoKit CLI Commands
Build, test, deploy, and manage local networks with AlgoKit CLI.
- use-algokit-cli.md — CLI workflow and common commands
- use-algokit-cli-reference.md — Full CLI command reference
Searching Algorand Examples
Find working contract examples and code patterns from Algorand Foundation repositories using WebFetch with raw GitHub URLs.
- search-algorand-examples.md — Search workflow and priority repos
- search-algorand-examples-reference.md — WebFetch patterns and knowledge base reference
Creating Projects
Initialize new Algorand projects using AlgoKit templates.
- create-project.md — Project creation workflow
- create-project-reference.md — Templates, presets, and CLI options
Building Smart Contracts
General workflow for building Algorand smart contracts (language-agnostic steps).
- build-smart-contracts.md — Contract building workflow
- build-smart-contracts-reference.md — Repository priorities and pattern lookups
Implementing ARC Standards
ARC-4 ABI encoding, ARC-32/ARC-56 application specifications, and related standards.
- implement-arc-standards.md — ARC overview and key standards
- implement-arc-standards-arc4.md — ARC-4 ABI types, encoding, and method invocation
- implement-arc-standards-arc32-arc56.md — Application specification format and usage
Troubleshooting Errors
Diagnose and fix common Algorand development errors.
- troubleshoot-errors.md — Error diagnosis overview
- troubleshoot-errors-contract.md — Smart contract and logic errors
- troubleshoot-errors-transaction.md — Transaction and account errors
Topic Quick Reference
| Topic | Files | Description |
|---|---|---|
| AlgoKit CLI | 2 | Build, test, deploy commands and localnet management |
| Search Examples | 2 | WebFetch patterns for finding Algorand code examples |
| Create Project | 2 | algokit init templates, presets, and options |
| Build Contracts | 2 | Language-agnostic contract building workflow |
| ARC Standards | 3 | ARC-4 ABI, ARC-32/56 app specs |
| Troubleshoot | 3 | Error diagnosis for contracts and transactions |
How to Use This Skill
- Start here to understand which reference you need
- Read the topic
.mdfile for step-by-step guidance - Consult the
-reference.mdfile for detailed API/CLI details - For language-specific content, see the
algorand-typescriptoralgorand-pythonparent skills