gnn-environment-setup

Automate UV-based GNN environment setup with dependency installation and health diagnostics.

30|3|Updated Apr 2, 2023
One-click install
npx skills add https://github.com/ActiveInferenceInstitute/GeneralizedNotationNotation --skill gnn-environment-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gnn-environment-setup
Source: https://github.com/ActiveInferenceInstitute/GeneralizedNotationNotation/tree/main/src/setup
Command: npx skills add https://github.com/ActiveInferenceInstitute/GeneralizedNotationNotation --skill gnn-environment-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The GNN environment setup and dependency management automates the creation of a consistent development environment, handling virtual environments and dependency installation to reduce manual configuration errors.

Core Features & Use Cases

  • Automated environment provisioning: Create or reuse a UV-based virtual environment and install core dependencies from pyproject.toml.
  • Optional group management: Install development tools or optional groups (e.g., visualization, llm) via UV sync.
  • Validation and health reporting: Run basic checks and generate artifacts to verify a successful setup across local machines and CI.
  • Use Case: A team member can run the setup to quickly bootstrap a reproducible workspace for collaboration and onboarding.

Quick Start

Run the setup script to create a UV environment and install core dependencies for the GNN workflow, then optionally add development tools or extra groups as needed.

Frequently Asked Questions about gnn-environment-setup

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

FAQPage Schema
How do I set up a JAX environment for GNN projects using UV?

The setup provisions a UV-based virtual environment, installs core dependencies from pyproject.toml, and runs validation probes to verify the JAX stack, outputting setup artifacts and health diagnostics to confirm success.

Does the GNN environment setup require a specific Python version?

Yes, the GNN environment setup requires Python 3.11 or higher to provision the virtual environment, install core dependencies, and successfully execute validation probes for the JAX stack.

Can I install optional dependency groups like visualization tools with UV?

Yes, you can install optional dependency groups like visualization or llm tools for your GNN project by using UV sync to manage and provision these additional packages within your virtual environment.

What's the best way to automate dependency management for GNN workflows across different machines?

The best way to automate dependency management for GNN workflows is using a UV-based setup that handles virtual environment creation and dependency installation, reducing manual configuration errors across local machines and CI.

Why use UV for virtual environment setup in JAX-based GNN projects?

Using UV for virtual environment setup in JAX-based GNN projects ensures repeatable dependency resolution and automated provisioning, which reduces manual configuration errors and validates the environment with health diagnostics.