setup-env
SkillDev toolsSet up development environment by loading direnv. Must be run before any make targets (tests, builds, linting).
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the setup-env skill
What this skill tells your AI
The instructions your AI receives, as published by akash-network/node in .agents/skills/setup-env/SKILL.md and read by ahel’s review.
Before running any make target (make test, make bins, make lint-go, etc.), the direnv environment must be loaded.
Without it, make will fail with errors about AKASH_DIRENV_SET or AKASH_ROOT not being set.
Steps
-
Allow and load direnv for the project root. This sets all required variables (
AKASH_ROOT,AKASH_DIRENV_SET,GOTOOLCHAIN,GOPATH,GOWORK, cache paths) adds tool directories toPATH, and runsmake cacheto download build tools and wasmvm libraries:direnv allow -
Load environment into current shell:
eval "$(direnv export bash 2>&1 | grep -v '^direnv:')" -
Validate:
[[ "$AKASH_DIRENV_SET" == "1" ]] && echo "direnv loaded" || echo "ERROR: direnv not loaded"
Notes
- If direnv fails, check that required system tools are installed:
make,unzip,wget,curl,npm,jq,readlink,pv,lz4. - On macOS, Homebrew
make(v4+) must be on PATH:export PATH="$(brew --prefix)/opt/make/libexec/gnubin:$PATH".
Signals
- GitHub stars
- 1k
- Forks
- 275
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
setup-env- Source
- github.com/akash-network/node