Summary
Automated CLI consistency inspection found 3 inconsistencies in command help text that should be addressed for better user experience and documentation clarity.
All commands were built from source (make build) and inspected by running --help on every command and subcommand (30 total).
Breakdown by Severity
- High: 0 (Breaks functionality)
- Medium: 1 (Inconsistent formatting / confusing output)
- Low: 2 (Minor inconsistencies)
Issue Categories
Missing blank lines in help text (1 command)
- Paragraphs in
disable Long description are not separated by blank lines, making the text hard to read and inconsistent with enable.
Missing period / trailing whitespace (2 commands)
trial intro paragraph is missing a terminating period.project new has trailing spaces on one example line.
Inspection Details
- Total Commands Inspected: 30
- Commands with Issues: 3 (
disable, trial, project new) - Date: 2026-03-11
- Method: Executed all CLI commands with
--help flags and analyzed actual output
Findings Summary
✅ No issues found in these areas:
- Flag naming consistency across all commands (
-h/--help, -v/--verbose, -r/--repo, -e/--engine, etc.) - Example formatting and accuracy
- Subcommand availability and descriptions
- Short descriptions (all under 80 chars, no trailing periods)
- Global flags consistency
enable / disable behavior description accuracy- All 4 MCP subcommands,
pr transfer subcommand secrets, completion, upgrade, health, checks, validate, fix, list, project commands
⚠️Issues found:
disable – missing blank-line separators between Long description paragraphstrial – missing period at end of introductory paragraphproject new – trailing whitespace in example line
Detailed Findings
1. disable — Missing blank lines between Long description paragraphs
Command Affected: gh aw disable
Priority: Medium
Type: Formatting inconsistency
Current output (from ./gh-aw disable --help):
Disable one or more workflows by ID, or all workflows if no IDs are provided.
Any in-progress runs will be cancelled before disabling.
The workflow-id is the basename of the Markdown file without the .md extension.
You can provide either the workflow-id (e.g., 'ci-doctor') or the full filename (e.g., 'ci-doctor.md').
Source location: cmd/gh-aw/main.go, lines 209–211:
Long: `Disable one or more workflows by ID, or all workflows if no IDs are provided.Any in-progress runs will be cancelled before disabling.`+cli.WorkflowIDExplanation+ `
Issue: All three sentences/paragraphs are concatenated without blank lines. Compare with enable, which renders correctly with blank lines separating each paragraph, because it uses \n\n before WorkflowIDExplanation.
Suggested fix:
Long: `Disable one or more workflows by ID, or all workflows if no IDs are provided.Any in-progress runs will be cancelled before disabling.`+cli.WorkflowIDExplanation+````---#### 2. `trial` — Missing period at end of introductory paragraph**Command Affected**: `ghawtrial`**Priority**: Low**Type**: Punctuation**Current output** (from `./gh-awtrial--help`):
```
ThiscommandcreatesatemporaryprivaterepositoryinyourGitHubspace, installsthespecifiedworkflow(s) fromtheirsourcerepositories, andrunsthemin "trialmode" tocapturesafeoutputswithoutmakingactualchangestothe "simulated" hostrepository
Source location: pkg/cli/trial_command.go, line 79:
makingactualchangestothe"simulated"hostrepository
Issue: The introductory paragraph ends without a period, unlike all other command descriptions.
Suggested fix: Add a period at the end of the sentence:
makingactualchangestothe"simulated"hostrepository.
```---
#### 3.`project new` — Trailingwhitespaceinexampleline**CommandAffected**: `gh aw project new`**Priority**: Low**Type**: Formatting (trailingwhitespace)
**Currentoutput** (from`./gh-aw project new --help`):
```ghawprojectnew"Team Board"--ownermyorg # Createorgproject```**Source location**: `pkg/cli/project_command.go`, line 78 (confirmed with `cat-A`):```ghawprojectnew"Team Board"--ownermyorg # Createorgproject $
Issue: Two trailing spaces after # Create org project on this line. Other examples in the same block have no trailing whitespace.
Suggested fix: Remove the two trailing spaces:
ghawprojectnew"Team Board"--ownermyorg # Createorgproject
Generated by CLI Consistency Checker · ◷
Summary
Automated CLI consistency inspection found 3 inconsistencies in command help text that should be addressed for better user experience and documentation clarity.
All commands were built from source (
make build) and inspected by running--helpon every command and subcommand (30 total).Breakdown by Severity
Issue Categories
Missing blank lines in help text (1 command)
disableLong description are not separated by blank lines, making the text hard to read and inconsistent withenable.Missing period / trailing whitespace (2 commands)
trialintro paragraph is missing a terminating period.project newhas trailing spaces on one example line.Inspection Details
disable,trial,project new)--helpflags and analyzed actual outputFindings Summary
✅ No issues found in these areas:
-h/--help,-v/--verbose,-r/--repo,-e/--engine, etc.)enable/disablebehavior description accuracypr transfersubcommandsecrets,completion,upgrade,health,checks,validate,fix,list,projectcommandsdisable– missing blank-line separators between Long description paragraphstrial– missing period at end of introductory paragraphproject new– trailing whitespace in example lineDetailed Findings
1.
disable— Missing blank lines between Long description paragraphsCommand Affected:
gh aw disablePriority: Medium
Type: Formatting inconsistency
Current output (from
./gh-aw disable --help):Source location:
cmd/gh-aw/main.go, lines 209–211:Issue: All three sentences/paragraphs are concatenated without blank lines. Compare with
enable, which renders correctly with blank lines separating each paragraph, because it uses\n\nbeforeWorkflowIDExplanation.Suggested fix:
Source location:
pkg/cli/trial_command.go, line 79:Issue: The introductory paragraph ends without a period, unlike all other command descriptions.
Suggested fix: Add a period at the end of the sentence:
Issue: Two trailing spaces after
# Create org projecton this line. Other examples in the same block have no trailing whitespace.Suggested fix: Remove the two trailing spaces: