initial-setup

star 17

Sets up the development environment for GenVM repository. Use when setting up the repo for the first time or when dependencies need to be refreshed.

genlayerlabs By genlayerlabs schedule Updated 1/20/2026

name: initial-setup description: Sets up the development environment for GenVM repository. Use when setting up the repo for the first time or when dependencies need to be refreshed.

To set up the GenVM development environment:

  1. Enter the Nix flake environment:

    nix develop .#full
    
  2. Initialize git submodules:

    git submodule update --init --recursive --depth 1
    
  3. Source environment variables:

    source env.sh
    

    This adds tools/git-third-party to PATH and sources .env if it exists.

  4. Update third-party dependencies:

    ./tools/git-third-party/git-third-party update --all
    

    This updates wasmtime, wasm-tools, and applies GenVM-specific patches.

The repository will be ready for development with all dependencies properly configured.

Install via CLI
npx skills add https://github.com/genlayerlabs/genvm --skill initial-setup
Repository Details
star Stars 17
call_split Forks 9
navigation Branch main
article Path SKILL.md
More from Creator
genlayerlabs
genlayerlabs Explore all skills →