
Generate a context-sensitive, self-documenting Makefile by analyzing the current project. Detects languages, frameworks, and tools to select appropriate targets (build, test, lint, deploy, etc.). Presents proposed targets for approval before writing. Use on any project that would benefit from a standardized Makefile.
Initialize a git repository in the current (empty) folder with a curated .gitignore. Creates project-specific ignore entries plus community gitignore content for the specified technology types. Use when starting a brand-new project from scratch.
Set up a modern Python project using uv (package manager) and ruff (linter/formatter). Initializes pyproject.toml with sensible ruff rules, creates a virtual environment, and optionally migrates an existing requirements.txt. Use when starting a new Python project.