| Commands inspected |
25 (add, add-wizard, deploy, doctor, env, init, new, remove, secrets, update, upgrade, compile, domains, fix, lint, mcp, validate, disable, enable, run, trial, audit, checks, experiments, forecast, health, list, logs, outcomes, status, completion, hash-frontmatter, mcp-server, pr, project, version) |
Summary
Comprehensive CLI consistency inspection performed on
gh awCLI help output anddocs/src/content/docs/setup/cli.md.Severity breakdown:
Total findings: 19
Findings
Grammar
Grammar issues (2 findings)
1.1 Broken grammar in docs "When to use" column —
add-wizardrowdocs/src/content/docs/setup/cli.md, line 16Adding...) has no matching continuation;wantis a finite verb that creates an incomplete clause.When adding a community workflow and wanting guided prompts for secrets and auth1.2 Mixed tense in
gh aw fixnumbered stepsgh aw fix --help, steps listScan,Apply,Delete). Step 4 uses third-person present tense (Writes).Write updated files back to disk.Also:With --write, the command first performs steps 1–3 and then additionally:(the current phrasing "performs all steps and additionally" is ambiguous).Capitalization
Capitalization inconsistencies (2 findings)
2.1
markdownnot capitalized in docs tabledocs/src/content/docs/setup/cli.md, line 19Convert markdown to GitHub Actions YAMLCompile agentic workflow Markdown files into GitHub Actions YAML.markdown→Markdownin the docs table cell.2.2
markdownnot capitalized in--no-security-scannerflag descriptionsadd,add-wizard,deploy,update,trial(5+ commands)Skip security scanning of workflow markdown contentSkip security scanning of workflow Markdown contentFlag Inconsistencies
Flag inconsistencies (4 findings)
3.1
--approveflag: trailing period inrun, absent incompile/update/upgradegh aw run:--approve Approve safe update manifest changes when --push triggers an automatic recompile step. ...pass this flag to approve those changes.(ends with period)gh aw compile/update/upgrade:--approve Approve all safe update changes. ...Use this flag to approve and skip safe update enforcement(no trailing period)runversion; standardize wording across all four commands.3.2
--pushflag ends with period; neighboring flags do notgh aw run --push:Commit and push workflow files (including transitive imports) before running. Refuses to proceed when unrelated files are already staged.(ends with period)3.3⚠️
gh aw doctor --repomissing[HOST/]format qualifiergh aw doctor:--repo string Target repository (owner/repo format)--repo string Target repository ([HOST/]owner/repo format). ...doctoris documented as supporting GHES in its prose, but the flag description omits the[HOST/]prefix, suggesting it may not handle GHES host-prefixed slugs.Target repository ([HOST/]owner/repo format)— consistent with all other commands.3.4
gh aw secretshelp shows two different descriptions forbootstrapsubcommandbootstrap - Analyze workflows and set up required secretsbootstrap Analyze workflows and interactively configure required secretsAnalyze workflows and interactively configure required secretsDocs vs Help Mismatches
Docs-vs-help mismatches (10 findings)
4.1
secretscommand description mismatchManage GitHub Actions secrets and tokens.Manage GitHub Actions secrets for agentic workflows.Manage GitHub Actions secrets for agentic workflows.4.2
healthcommand description omits "and execution trends"Display workflow health metrics and success rates.Display workflow health metrics, success rates, and execution trends.4.3
envcommand description uses different phrasingManage compiler defaults as GitHub variables at repository, organization, or enterprise scope.Manage compiler default variables in bulk for a repository, organization, or enterprise scope.Manage compiler default variables in bulk for a repository, organization, or enterprise scope.4.4
newcommand: completely different descriptionsCreate a workflow template in .github/workflows/, or launch the interactive wizard when no workflow name is provided.Create a new agentic workflow file with example configuration and explanations of all available options.4.5
removehelp text is vague compared to docs.mdand.lock.ymlfiles with substring matching support.Remove agentic workflow files matching the given filter.(no mention of dual-file removal)Remove agentic workflow files (.md and .lock.yml) matching the given filter.4.6
validate --fail-fastexample comment mismatchgh aw validate --fail-fast # Stop at the first errorgh aw validate --fail-fast # Stop at the first validation error# Stop at the first validation error4.7
compilefirst example comment mismatchgh aw compile # Compile all workflowsgh aw compile # Compile all Markdown files# Compile all Markdown files4.8
rundescription: docs adds unconfirmed claim, phrasing differsExecute workflows immediately in GitHub Actions. Displays workflow URL for tracking.Run one or more agentic workflows on GitHub Actions using the workflow_dispatch trigger.4.9
disabledocs omits "or all workflows if no IDs provided"Disable one or more workflows and cancel any in-progress runs.Disable one or more workflows by ID, or all workflows if no IDs are provided. Any in-progress runs will be canceled before disabling.Disable one or more workflows (or all if no IDs provided) and cancel any in-progress runs.4.10
deploydescription: different vocabulary and missing "purge enabled"Style Inconsistencies
6.1
trialoptions use reversed flag order in docstrialoptions in docs:-e/--engine(short flag first)--engine/-e(long flag first)--engine/-eto match standard order throughout the document.8.2 Unique
(Cache eviction)parenthetical prefix in--cache-beforeflaggh aw logs --help--cache-before string (Cache eviction) Evict locally cached run folders ...Evict locally cached run folders before this date (cache cleanup). Accepts deltas like -1d, -1w, ...Inspection Metadata
add,add-wizard,deploy,doctor,env,init,new,remove,secrets,update,upgrade,compile,domains,fix,lint,mcp,validate,disable,enable,run,trial,audit,checks,experiments,forecast,health,list,logs,outcomes,status,completion,hash-frontmatter,mcp-server,pr,project,version)docs/src/content/docs/setup/cli.md./gh-aw [command] --helpoutputWarning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
proxy.golang.orgSee Network Configuration for more information.