macOS x64 binary distribution package for the moon repository management tool
—
Pending
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Pending
The risk profile of this skill
Commands for initializing, setting up, and managing the moon development environment.
Generate shell completions for the moon CLI to enable tab completion.
moon completions [--shell <SHELL>]Options:
--shell <SHELL> - Target shell for completion generation (bash, zsh, fish, powershell, elvish)Usage Examples:
# Generate completions for your current shell
moon completions
# Generate completions for a specific shell
moon completions --shell zsh
# Install completions (bash example)
moon completions --shell bash > /usr/local/etc/bash_completion.d/moonInitialize a new moon repository or add moon configuration to an existing repository.
moon init [toolchain] [plugin] [--to <PATH>] [--force] [--minimal] [--yes]Arguments:
toolchain (optional) - Specific toolchain to initialize (e.g., "node", "rust")plugin (optional) - Plugin locator for the toolchainOptions:
--to <PATH> - Destination directory to initialize into (default: current directory)--force - Overwrite existing configuration files--minimal - Initialize with minimal configuration and skip prompts--yes - Skip all prompts and use default valuesUsage Examples:
# Initialize moon in current directory
moon init
# Initialize with Node.js toolchain
moon init node
# Initialize in a specific directory
moon init --to ./my-project
# Initialize with minimal configuration
moon init --minimal --yes
# Force overwrite existing configuration
moon init --forceInstall and configure all required tools and dependencies for the workspace.
moon setupThis command:
Usage Examples:
# Setup the development environment
moon setupClean up the moon environment by uninstalling tools and removing temporary files.
moon teardownThis command:
Usage Examples:
# Clean up the moon environment
moon teardownMoon initialization creates several configuration files:
.moon/workspace.yml - Workspace configuration.moon/toolchain.yml - Toolchain and tool configurationmoon.yml - Root workspace settings.moon/tasks/ - Task configuration directoryMoon can be added to existing repositories without disrupting current workflows:
# Add moon to existing project
cd existing-project
moon init --minimal
# Setup tools without changing existing configuration
moon setup