new-modular-project
Installation
SKILL.md
When the user wants to create a new project, first infer as many options as possible from the user's request (e.g., "new Mojo project" means type=Mojo, "called foo" means name=foo). Then use a structured multiple-choice prompt (not plain text) to gather only the remaining unspecified options in a single interaction. Do NOT ask about options the user has already provided or implied. The options to determine are:
- Project name — ask if not specified
- Type of project — Mojo or MAX (infer from context if the user said "Mojo project" or "MAX project")
- Environment manager — Pixi (recommended) or uv
- If uv: UV project type — full uv project (
uv init+uv add, recommended) or quick uv environment (uv venv+uv pip install, lighter weight) - Channel — nightly (latest features, recommended) or stable (production)