From fca309883b16ffb7b6f0ebec3e265ef8418c0234 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 19 Feb 2026 14:13:40 +0000 Subject: [PATCH 1/2] Initial plan From acb3a8511ae2b6a9b7f12e72324d737a98694ad7 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 19 Feb 2026 14:22:34 +0000 Subject: [PATCH 2/2] fix: CLI consistency issues - wrong flag, URL, repo format, terminology, indentation Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --- cmd/gh-aw/main.go | 10 +++++----- pkg/cli/mcp_add.go | 2 +- pkg/cli/project_command.go | 2 +- pkg/cli/status.go | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/cmd/gh-aw/main.go b/cmd/gh-aw/main.go index 2a01c07d528..01aed77d7b3 100644 --- a/cmd/gh-aw/main.go +++ b/cmd/gh-aw/main.go @@ -111,7 +111,7 @@ to guide you through creating a workflow with custom settings. When called with a workflow name, creates a template file with comprehensive examples of: - All trigger types (on: events) - Permissions configuration -- AI processor settings +- AI engine settings - Tools configuration (github, claude, MCPs) - All frontmatter options with explanations @@ -357,7 +357,7 @@ Examples: gh aw run daily-perf-improver --repeat 3 # Run 3 times total gh aw run daily-perf-improver --enable-if-needed # Enable if disabled, run, then restore state gh aw run daily-perf-improver --auto-merge-prs # Auto-merge any PRs created during execution - gh aw run daily-perf-improver -f name=value -f env=prod # Pass workflow inputs + gh aw run daily-perf-improver -F name=value -F env=prod # Pass workflow inputs gh aw run daily-perf-improver --push # Commit and push workflow files before running gh aw run daily-perf-improver --dry-run # Validate without actually running`, Args: cobra.ArbitraryArgs, @@ -574,8 +574,8 @@ Use "` + string(constants.CLIExtensionPrefix) + ` help all" to show help for all removeCmd.ValidArgsFunction = cli.CompleteWorkflowNames // Add flags to enable/disable commands - enableCmd.Flags().StringP("repo", "r", "", "Target repository (owner/repo format). Defaults to current repository") - disableCmd.Flags().StringP("repo", "r", "", "Target repository (owner/repo format). Defaults to current repository") + enableCmd.Flags().StringP("repo", "r", "", "Target repository ([HOST/]owner/repo format). Defaults to current repository") + disableCmd.Flags().StringP("repo", "r", "", "Target repository ([HOST/]owner/repo format). Defaults to current repository") // Register completions for enable/disable commands enableCmd.ValidArgsFunction = cli.CompleteWorkflowNames disableCmd.ValidArgsFunction = cli.CompleteWorkflowNames @@ -584,7 +584,7 @@ Use "` + string(constants.CLIExtensionPrefix) + ` help all" to show help for all runCmd.Flags().Int("repeat", 0, "Number of times to repeat running workflows (0 = run once)") runCmd.Flags().Bool("enable-if-needed", false, "Enable the workflow before running if needed, and restore state afterward") runCmd.Flags().StringP("engine", "e", "", "Override AI engine (claude, codex, copilot, custom)") - runCmd.Flags().StringP("repo", "r", "", "Target repository (owner/repo format). Defaults to current repository") + runCmd.Flags().StringP("repo", "r", "", "Target repository ([HOST/]owner/repo format). Defaults to current repository") runCmd.Flags().String("ref", "", "Branch or tag name to run the workflow on (default: current branch)") runCmd.Flags().Bool("auto-merge-prs", false, "Auto-merge any pull requests created during the workflow execution") runCmd.Flags().StringArrayP("raw-field", "F", []string{}, "Add a string parameter in key=value format (can be used multiple times)") diff --git a/pkg/cli/mcp_add.go b/pkg/cli/mcp_add.go index 1a99e97303e..d9ecb918dbb 100644 --- a/pkg/cli/mcp_add.go +++ b/pkg/cli/mcp_add.go @@ -359,7 +359,7 @@ Registry URL defaults to: https://api.mcp.github.com/v0.1`, }, } - cmd.Flags().StringVar(®istryURL, "registry", "", "MCP registry URL (default: https://api.mcp.github.com/v0)") + cmd.Flags().StringVar(®istryURL, "registry", "", "MCP registry URL (default: https://api.mcp.github.com/v0.1)") cmd.Flags().StringVar(&transportType, "transport", "", "Preferred transport type (stdio, http, docker)") cmd.Flags().StringVar(&customToolID, "tool-id", "", "Custom tool ID to use in the workflow (default: uses server ID)") diff --git a/pkg/cli/project_command.go b/pkg/cli/project_command.go index 93d48ca7510..d68e433381e 100644 --- a/pkg/cli/project_command.go +++ b/pkg/cli/project_command.go @@ -80,7 +80,7 @@ Examples: gh aw project new "My Project" --owner @me # Create user project gh aw project new "Team Board" --owner myorg # Create org project gh aw project new "Bugs" --owner myorg --link myorg/myrepo # Create and link to repo - gh aw project new "Project Q1" --owner myorg --with-project-setup # With project setup`, + gh aw project new "Project Q1" --owner myorg --with-project-setup # With project setup`, Args: cobra.ExactArgs(1), RunE: func(cmd *cobra.Command, args []string) error { owner, _ := cmd.Flags().GetString("owner") diff --git a/pkg/cli/status.go b/pkg/cli/status.go index a6f5a1a9fb5..509e3ea0c77 100644 --- a/pkg/cli/status.go +++ b/pkg/cli/status.go @@ -39,7 +39,7 @@ Examples: } addJSONFlag(cmd) - cmd.Flags().StringP("repo", "r", "", "Target repository (owner/repo format). Defaults to current repository") + cmd.Flags().StringP("repo", "r", "", "Target repository ([HOST/]owner/repo format). Defaults to current repository") cmd.Flags().String("ref", "", "Filter runs by branch or tag name (e.g., main, v1.0.0)") cmd.Flags().String("label", "", "Filter workflows by label")