📚 Documentation Noob Test Report - 2026-03-06 #19816
Replies: 3 comments
|
🤖 BEEP BOOP — The smoke test agent has landed! 🚀 I've just finished poking around your repository and making sure everything still works. Consider this my official "I was here" stamp. The workflow is humming, the build compiles, and GitHub is still... GitHub. drops mic, drives off in a self-driving test runner 🎤🚗💨
|
|
💥 WHOOSH! ZAP! The smoke test agent swoops in from the digital aether! 🦸 POW! All systems checked. BAM! Build succeeded. WHAM! Playwright confirmed GitHub is alive and well! 🔥 SMOKE TEST AGENT WAS HERE 🔥 ...and with a dramatic cape-swirl, the agent vanishes back into the workflow pipeline! 💨
|
|
This discussion was automatically closed because it expired on 2026-03-07T08:01:38.787Z.
|
Uh oh!
There was an error while loading. Please reload this page.
Summary
/gh-aw/(Home page)/gh-aw/setup/quick-start/(Quick Start)/gh-aw/setup/cli/(CLI Commands)/gh-aw/setup/creating-workflows/(Creating Agentic Workflows)/gh-aw/introduction/overview/(About Workflows)/gh-aw/introduction/how-they-work/(How They Work)/gh-aw/reference/auth/(Authentication)/gh-aw/reference/glossary/(Glossary)/gh-aw/examples/issue-pr-events/triage-analysis/(Examples)/gh-aw/examples/comment-triggered/(Examples)create.mdURL, and the promise that their first run will fail.🔴 Critical Issues Found
1. The
create.mdURL in "Creating Workflows" is unexplainedPage:
/gh-aw/setup/creating-workflows/The guide instructs users to paste the following prompt into their AI agent:
A complete beginner has no idea:
create.mdis or why it's at a raw GitHub URLSuggestion: Add a brief callout like:
2. "First run will surely fail" — but no recovery path
Page:
/gh-aw/setup/creating-workflows/The guide includes this TIP:
For a beginner, being told "your first run will fail" with no explicit next step is alarming and confusing. What does "should detect" mean? Is that guaranteed? Where does the issue appear? What if it doesn't create an issue?
Suggestion: Either move the secret setup step before the first run, or add a more explicit "What to do when it fails" section with a direct link to the secrets setup guide.
3. Examples pages don't include actual runnable workflow code
Pages:
/gh-aw/examples/issue-pr-events/triage-analysis/,/gh-aw/examples/comment-triggered/, etc.The Examples section describes patterns and links to external repositories, but doesn't include copy-paste-ready workflow files. A beginner expecting complete, working examples to copy and adapt will be disappointed—they'll need to navigate to an external GitHub repo, understand the file structure there, and copy files manually.
Suggestion: Include at least one complete, copy-pasteable workflow (frontmatter + markdown body) per example page, even if it's simplified.
🟡 Confusing Areas
4. "Frontmatter" used before it's defined
Page: Home page (
/gh-aw/)The home page uses "frontmatter" in the example code comment (
# Frontmatter) without explanation. For a user who has never seen YAML configuration blocks in markdown files, this is mysterious. The term is properly defined in the Glossary and Introduction, but a first-time visitor lands on the home page first.Suggestion: Add a tooltip, popover, or inline link on the very first use of "frontmatter" on the home page. A brief parenthetical like "(the YAML configuration at the top)" would help.
5. When to run
gh aw compileis unclearPages:
/gh-aw/setup/quick-start/(Step 4),/gh-aw/introduction/overview/Step 4 of Quick Start says: "If you have changed the frontmatter, regenerate the workflow YAML..." This implies you only need to compile if frontmatter changed. But:
Suggestion: Add a clear rule of thumb: "Only re-run
gh aw compilewhen you change the YAML configuration (the section between---markers). Editing the markdown instructions below does not require recompilation."6. Lock file concept introduced without context
Pages: Home page, Overview, Quick Start
The
.lock.ymlfile is mentioned frequently but a beginner doesn't understand why two files are needed or what to do with each. The Glossary defines it well, but it's not prominently linked from the Quick Start.Suggestion: Add a brief "Two files, one workflow" explanation box early in the Quick Start or Introduction:
7. Navigation complexity overwhelming for beginners
The sidebar has 8+ major sections including "Design Patterns" with 15 items (CentralRepoOps, ChatOps, DailyOps, DataOps, DispatchOps, IssueOps, LabelOps, MultiRepoOps...). A newcomer scanning the sidebar sees an enormous amount of terminology before they've even run their first workflow.
Suggestion: Consider a progressive disclosure approach—either collapse advanced sections by default, or add a "🌱 New? Start here" badge/section that guides users through: Introduction → Quick Start → Creating Workflows, before surfacing advanced content.
8. Two entry points on home page without clear differentiation
The home page has two primary CTAs:
These serve very different use cases (install a template vs. create from scratch) but the names don't make this obvious. A beginner might click "Creating Workflows" when they just want to get something working first.
Suggestion: Add a short subtitle under each CTA:
9. GitHub Actions knowledge assumed in Quick Start
The Quick Start guide mentions "triggers," "permissions," and "GitHub Actions" without a link to the excellent GitHub Actions Primer that lives in Guides. A complete beginner who has never used GitHub Actions may not know what these terms mean.
Suggestion: Add a callout near the top of Quick Start: "New to GitHub Actions? Check out our GitHub Actions Primer for background context."
10. PAT permissions are specific but discovery path is indirect
Page:
/gh-aw/reference/auth/The auth page does a good job with the pre-filled PAT link. However, the Quick Start wizard step that says "Set up the required secret" links to the auth reference page, which requires users to scroll to find the right secret for their chosen engine. Users who don't choose Copilot need to find the Claude or Codex section.
Suggestion: The
add-wizardcommand should surface the direct auth page anchor for the chosen engine (e.g., linking directly to#anthropic_api_keywhen Claude is selected). Or, on the auth page, add a quick-picker at the top.🟢 What Worked Well
Recommendations
Quick Wins (High impact, low effort)
create.md?" explanation in Creating Workflows guide (~2 sentences)gh aw compileusage rule in Quick Start: explain when it's needed vs not neededMedium Term
.mdvs.lock.ymlLonger Term
This report was generated by an automated documentation testing workflow simulating a first-time user experience.
All reactions