new-modular-project

Bootstrap new Mojo or MAX projects with Pixi or uv.

6|Updated Sep 26, 2024
One-click install
npx skills add https://github.com/better-mojo/uuid --skill new-modular-project-better-mojo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: new-modular-project
Source: https://github.com/better-mojo/uuid/tree/main/.agents/skills/new-modular-project
Command: npx skills add https://github.com/better-mojo/uuid --skill new-modular-project-better-mojo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you start a new Mojo or MAX project from scratch without manually setting up package channels and the right environment toolchain.

Core Features & Use Cases

  • Project initialization: Creates a new Pixi or uv workspace ready for Mojo or MAX.
  • Channel/version alignment: Lets you choose nightly or stable and uses the correct version pinning rules for stable setups.
  • Environment manager choice: Supports Pixi (recommended) and uv (plus alternatives like pip/conda) to match your workflow.
  • Use Case: You want a clean new workspace to build and run the uuid Mojo package or your own Mojo service with predictable dependencies.

Quick Start

Tell the AI: “Create a new Mojo project named foo using Pixi with nightly channel support.”

Frequently Asked Questions about new-modular-project

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

FAQPage Schema
How do I set up a new Mojo project from scratch using Pixi?

To set up a new Mojo project, this skill bootstraps a Pixi workspace by interactively collecting parameters, selecting correct channels, and executing dependency-install commands for stable or nightly environments.

What's the best way to initialize a MAX project with uv?

Initializing a MAX project with uv is supported by this skill through inferring remaining options, applying version pinning rules, and running the appropriate uv environment commands to minimize manual setup errors.

Do I need to manually configure package channels when starting a Mojo environment?

No, you do not need to manually configure channels. The skill handles channel selection and version alignment automatically, ensuring correct pinning rules whether you choose stable or nightly setups for your workspace.

Can I use uv instead of Pixi for Mojo project setup?

Yes, you can use uv instead of Pixi. The skill supports environment manager choice between Pixi, which is recommended, and uv, plus alternatives like pip or conda, to match your specific workflow requirements.

What's the difference between stable and nightly channel version alignment for MAX?

Stable channel setup uses correct version pinning rules for predictable dependencies, while nightly channel support tracks the latest updates. The skill automatically applies the appropriate alignment based on your chosen channel.