UX Analysis Report – 2026-03-18: Documentation Accuracy & Onboarding Clarity #21569
Closed
Replies: 1 comment
|
This discussion has been marked as outdated by Delight. A newer discussion is available at Discussion #21773. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Executive Summary
Today's analysis focused on:
engines.md,getting-started-mcp.md,common-issues.md)gh aw logs)ci-doctor.md)engine_validation.go)Overall Quality: Predominantly professional with well-structured examples, actionable error messages, and thorough CLI documentation.
Key Finding: A misleading inline comment in the primary engines reference doc (
engines.md) conflates Copilot defaults with Claude model names, creating potential confusion for new enterprise users configuring their first workflow.Quality Highlights ✅
1. Engine Validation Error Messages —
pkg/workflow/engine_validation.go"inline engine definition references unknown runtime.id: %s. Known runtime IDs are: %s.\n\nDid you mean: %s?\n\nExample:…\n\nSee: %s"— exemplary enterprise error messaging.2. CLI
logsHelp Text —pkg/cli/logs_command.goWorkflowIDExplanationinsertion is a reusable pattern that prevents duplication.3. Getting Started with MCP Guide —
docs/src/content/docs/guides/getting-started-mcp.mdImprovement Opportunities 💡
High Priority
Opportunity 1: Misleading Default Model Comment in
engines.mddocs/src/content/docs/reference/engines.md# defaults to claude-sonnet-4is embedded in an example block for the Copilot engine, butclaude-sonnet-4is an Anthropic/Claude model. This creates a direct contradiction — users configuring Copilot will see a Claude model name as the stated default, leading to invalid configurations or loss of trust in the documentation.Medium Priority
Opportunity 2: Sparse "Getting Help" Section in
common-issues.mddocs/src/content/docs/troubleshooting/common-issues.mdgh aw audit/ agent-assisted debugging path that is highlighted elsewhere.Files Reviewed
Documentation
docs/src/content/docs/reference/engines.md—docs/src/content/docs/guides/getting-started-mcp.md— ✅ Professionaldocs/src/content/docs/troubleshooting/common-issues.md—CLI Commands
gh aw logs(pkg/cli/logs_command.go) — ✅ ProfessionalWorkflow Messages
.github/workflows/ci-doctor.md— ✅ Professional (playful medical theme is consistent and intentional)Validation Code
pkg/workflow/engine_validation.go— ✅ ProfessionalMetrics
🎯 Actionable Tasks
Here are 2 targeted improvement tasks, each affecting a single file:
Task 1: Fix Misleading Default Model Comment —
docs/src/content/docs/reference/engines.mdFile to Modify:
docs/src/content/docs/reference/engines.mdCurrent Experience
Line 31 of the extended configuration example block reads:
Quality Issue
Design Principle: Trust and Reliability
The comment
# defaults to claude-sonnet-4is factually wrong in the context of the Copilot engine block.claude-sonnet-4is a Claude/Anthropic model. A user who has never used gh-aw before will read this reference first, copy the example, and immediately get an incorrect mental model of which model the Copilot engine uses. If they then file a bug or ask for help with model selection, this comment is the likely root cause.Proposed Improvement
Replace the inaccurate comment with the correct Copilot default (verifiable from the AGENTS.md which states
defaults to claude-sonnet-4for the engine — but that default only applies to the overall engine selection, not to themodelfield within a Copilot block).Before (line 31):
After:
Why This Matters
engines.mdreference; every user configuring a non-default engine reads this blockSuccess Criteria
docs/src/content/docs/reference/engines.mdonlymodelfield comment no longer references a Claude model name in a Copilot exampleScope Constraint
docs/src/content/docs/reference/engines.mdTask 2: Improve the "Getting Help" Section —
docs/src/content/docs/troubleshooting/common-issues.mdFile to Modify:
docs/src/content/docs/troubleshooting/common-issues.mdCurrent Experience
Lines 607–609 — the final section of the primary troubleshooting doc:
Quality Issue
Design Principle: Efficiency and Productivity
Users who reach this section have worked through the entire troubleshooting guide without finding a solution. They need a clear escalation path, not an undifferentiated list of four links. The section also omits the agent-assisted debugging flow documented elsewhere in the same file (lines 532–549).
Proposed Improvement
Replace the single-sentence paragraph with a tiered help structure that maps user situations to specific resources.
Before:
After:
Search existing issues — your issue may already be tracked or resolved at github.com/github/gh-aw/issues.
Open a new issue — include the output of
gh aw audit (run-id)and your workflow frontmatter (redact any secrets).All reactions