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 visualizing project and task dependencies through interactive web-based graphs that help understand workspace structure and execution flow.
Display an interactive dependency graph of all tasks and actions in the execution pipeline.
moon action-graph [targets...] [--dependents] [--host <HOST>] [--port <PORT>]Alias: moon ag
Arguments:
targets (optional) - Specific targets to focus the graph onOptions:
--dependents - Include dependents of the focused targets in the graph--host <HOST> - Host address for the graph server (default: "127.0.0.1")--port <PORT> - Port to bind the graph server to (default: "0" for auto-selection)Usage Examples:
# Show all actions in the workspace
moon action-graph
# Focus on specific targets
moon action-graph my-app:build my-app:test
# Include dependents of focused targets
moon action-graph my-app:build --dependents
# Use short alias
moon ag
# Custom host and port
moon action-graph --host 0.0.0.0 --port 3000The action graph shows:
Display an interactive graph showing relationships between projects in the workspace.
moon project-graph [id] [--dependents] [--host <HOST>] [--port <PORT>]Alias: moon pg
Arguments:
id (optional) - Project ID to focus the graph onOptions:
--dependents - Include direct dependents of the focused project--host <HOST> - Host address for the graph server (default: "127.0.0.1")--port <PORT> - Port to bind the graph server to (default: "0" for auto-selection)Usage Examples:
# Show all projects in workspace
moon project-graph
# Focus on a specific project
moon project-graph my-app
# Include project dependents
moon project-graph shared-utils --dependents
# Use short alias
moon pg
# Custom server configuration
moon project-graph --host localhost --port 8080The project graph displays:
Display an interactive graph of tasks and their dependencies within the workspace.
moon task-graph [target] [--dependents] [--host <HOST>] [--port <PORT>]Alias: moon tg
Arguments:
target (optional) - Specific task target to focus the graph onOptions:
--dependents - Include direct dependents of the focused target--host <HOST> - Host address for the graph server (default: "127.0.0.1")--port <PORT> - Port to bind the graph server to (default: "0" for auto-selection)Usage Examples:
# Show all tasks in workspace
moon task-graph
# Focus on a specific task
moon task-graph my-app:build
# Include task dependents
moon task-graph shared-utils:build --dependents
# Use short alias
moon tg
# Bind to all interfaces
moon task-graph --host 0.0.0.0The task graph shows:
Moon starts a local web server to serve the interactive graphs:
# Default behavior - auto-select port
moon project-graph
# Output: Graph server running at http://127.0.0.1:3001
# Specify custom port
moon action-graph --port 4000
# Output: Graph server running at http://127.0.0.1:4000
# Bind to all interfaces
moon task-graph --host 0.0.0.0 --port 3000
# Output: Graph server running at http://0.0.0.0:3000The server automatically:
Graph server behavior can be configured via environment variables:
MOON_HOST - Default host address for graph serversMOON_PORT - Default port for graph servers# Set default host and port
export MOON_HOST=0.0.0.0
export MOON_PORT=3000
moon project-graph