create-project
1
总安装量
1
周安装量
#46404
全站排名
安装命令
npx skills add https://github.com/algorand-devrel/algorand-agent-skills --skill create-project
Agent 安装分布
github-copilot
1
claude-code
1
antigravity
1
Skill 文档
AlgoKit Project Initialization
Create new Algorand projects using AlgoKit’s official templates.
Overview / Core Workflow
- Confirm project details with user (name, template, customizations)
- Run
algokit initwith appropriate flags - Handle any initialization errors
- Provide next steps for building/testing
How to proceed
-
Confirm project details with user:
- Project name (directory name)
- Template choice (TypeScript or Python)
- Any customizations (
--no-git,--no-bootstrap, author name) - For TypeScript: confirm Production preset for production projects
-
Run initialization command:
TypeScript (Production Preset):
algokit init -n <project-name> -t typescript --answer preset_name production --answer author_name "<name>" --defaultsTypeScript (Starter Preset):
algokit init -n <project-name> -t typescript --answer author_name "<name>" --defaultsPython (Production Preset):
algokit init -n <project-name> -t python --answer preset_name production --answer author_name "<name>" --defaultsPython (Starter Preset):
algokit init -n <project-name> -t python --answer author_name "<name>" --defaultsWith custom options (no git, no bootstrap):
algokit init -n <project-name> -t typescript --no-git --no-bootstrap --defaults -
Handle errors:
- Check if project directory already exists
- Verify AlgoKit is installed:
algokit --version - Ensure target directory is writable
- Valid templates:
typescript,python,tealscript,react,fullstack,base
-
Provide next steps:
cd <project-name>algokit project run buildâ Compile contractsalgokit project run testâ Run test suitealgokit localnet startâ Start local network (if deploying)algokit project run deployâ Deploy contracts to local network
Important Rules / Guidelines
- Always confirm with user before executing â Never run
algokit initwithout explicit confirmation - Default to TypeScript â Recommended for production applications
- Use production preset â For any project because it includes testing framework and deployment scripts
- Include author name â Pass
--answer author_name "<name>"for attribution - Use
--defaultsâ Accepts all other default values for non-interactive mode
Common Variations / Edge Cases
| Scenario | Approach |
|---|---|
| Python with TypeScript deployment | --answer deployment_language "typescript" |
| Existing directory | Check and warn if directory already exists |
| No Git initialization | Use --no-git flag |
| No dependency installation | Use --no-bootstrap flag |
| Custom author name | --answer author_name "Your Name" |
| Fullstack (frontend + contracts) | Use -t fullstack template |
| React frontend only | Use -t react template |
| Standalone (no workspace) | Use --no-workspace flag |
| Initialize from example | Use algokit init example subcommand |