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 (for example, "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 the user hasn't specified one.
- Type of project: Mojo or MAX (infer from context if the user said "Mojo project" or "MAX project").
- Environment manager:
pixi(recommended) oruv. - uv project type (only when the environment manager is
uv): full uv project (uv init+uv add, recommended) or quick uv environment (uv venv+uv pip install, lighter weight). - Channel: nightly or stable. Default to nightly for MAX projects and stable for Mojo projects, and ask only if the user hasn't implied one.