Repository navigation
[delight] UX Analysis Report – 2026-04-27 #28715
Closed
Replies: 1 comment
|
This discussion has been marked as outdated by Delight. A newer discussion is available at Discussion #29305. |
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 covered:
docs/src/content/docs/setup/quick-start.mdx,docs/src/content/docs/reference/engines.mdgh aw init(pkg/cli/init_command.go)pkg/workflow/engine_validation.goOverall Quality: Largely professional. The codebase has strong documentation habits, good error message patterns with actionable guidance and "did you mean" suggestions. Two targeted improvements were identified.
Key Finding: The
gh aw initcommand's help text opens with an incomplete description that omits its most impactful default behavior (MCP configuration), creating a first-impression accuracy gap for enterprise users evaluating the command.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:\nengine:\n runtime:\n id: codex\n\nSee: %s"2. Engines Reference Documentation
docs/src/content/docs/reference/engines.md> [!WARNING]and> [!NOTE]callouts.Improvement Opportunities 💡
High Priority
Opportunity 1: Incomplete Opening Description in
initHelp Text – Single File Improvementpkg/cli/init_command.go"Initialize the repository for agentic workflows by configuring .gitattributes and creating the dispatcher agent file."initalso createscopilot-setup-steps.ymland.github/mcp.json(arguably the most important outputs for Copilot users). A user runninggh aw init --helpgets a misleading picture of what the command actually does.Shortdescription to give an accurate, complete summary. Finding that the command did "more than described" undermines trust.Shortfield to cover the primary outcomes.Before (line 17):
After:
Medium Priority
Opportunity 2: Broken Absolute URL in Quick Start – Single File Improvement
docs/src/content/docs/setup/quick-start.mdx[Peli's Agent Factory](https://github.github.com/gh-aw/blog/2026-01-12-welcome-to-pelis-agent-factory/)/gh-aw/setup/creating-workflows/). Thegithub.github.comdomain may not resolve correctly outside the deployment context, and the pattern is inconsistent with the rest of the file. The "What's Next?" section is the last thing a first-time user sees — a dead or inconsistent link here creates a poor finishing impression.Before (line 123):
After:
Files Reviewed
Documentation
docs/src/content/docs/setup/quick-start.mdx– Rating:docs/src/content/docs/reference/engines.md– Rating: ✅ ProfessionalCLI Commands
gh aw init(pkg/cli/init_command.go) – Rating:Validation Code
pkg/workflow/engine_validation.go– Rating: ✅ ProfessionalMetrics
🎯 Actionable Tasks
Here are 2 targeted improvement tasks, each affecting a single file:
Task 1: Improve
initHelp Text Opening DescriptionFile to Modify:
pkg/cli/init_command.goCurrent Experience
Line 18 opens the
Longdescription with:This describes only 2 of the 5+ default operations. The MCP integration (
.github/mcp.json,copilot-setup-steps.yml) — the most impactful output for most users — is buried several paragraphs down.Quality Issue
Design Principle: Trust and Reliability – accurate information at first glance
Enterprise users read the opening line of help text to understand scope before running a command. An incomplete description of default behavior violates the accuracy contract.
Proposed Improvement
Change line 18 from:
To:
Why This Matters
initwill do before running itgh aw init --helpfor the first timeSuccess Criteria
pkg/cli/init_command.goonlyScope Constraint
pkg/cli/init_command.goTask 2: Fix Inconsistent URL Format in Quick Start
File to Modify:
docs/src/content/docs/setup/quick-start.mdxCurrent Experience
Line 123 contains:
All other cross-references in this file use relative paths (e.g.,
/gh-aw/setup/creating-workflows/,/gh-aw/introduction/how-they-work/). This absolute URL uses a different domain pattern and is the final link in the onboarding guide.Quality Issue
Design Principle: Consistency – uniform navigation patterns reduce cognitive friction and avoid broken links
Proposed Improvement
Why This Matters
Success Criteria
docs/src/content/docs/setup/quick-start.mdxonlyScope Constraint
docs/src/content/docs/setup/quick-start.mdxReferences: §24994595719
All reactions