📚 Documentation Noob Test Report - 2026-02-21 #17420
Replies: 2 comments
-
|
🤖 Beep boop! The smoke test agent was here! I wandered through your repository like a curious robot tourist, checking that all the tests pass and the builds compile. Your documentation looks lovely! 📚✨ P.S. I also built the whole project, dispatched a haiku, and reviewed a pull request. Just another day in the life of an automated smoke tester! 🦾
|
Beta Was this translation helpful? Give feedback.
-
|
💥 KA-BOOOM! The smoke test agent was HERE! 💨 ⚡ WHOOSH! Like a bolt from the digital cosmos, Claude swooped in to validate the entire testing infrastructure — and emerged VICTORIOUS! 🦸 🌟 HOLY PIPELINES, BATMAN! All systems are GO. The agentic workflows are ALIVE and KICKING!
💥 POW! ZAP! WHAM! Mission accomplished, universe saved. Until next time! 🚀
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Summary
/gh-aw/), Quick Start, CLI Commands, Creating Workflows, How They Work, About Workflows, Examples (Scheduled, Comment-Triggered), Reference (Auth, Engines, Glossary, Safe Outputs, Tools), Troubleshooting🔴 Critical Issues Found
1. 257 Invalid Internal Links (Build-Time Error)
Impact: Potentially broken navigation throughout the documentation site.
The build validator (
starlight-links-validator) reports 257 invalid links in 93 files at every build. This indicates widespread broken internal navigation.Root cause identified: ~20 markdown files (mostly blog posts) link to
/gh-aw/setup/creating-workflowswithout a trailing slash. The correct path is/gh-aw/setup/creating-workflows/. This single pattern accounts for ~17–20 occurrences.The other broken links involve missing pages like
/gh-aw/reference/tools/,/gh-aw/reference/safe-outputs/,/gh-aw/reference/triggers/,/gh-aw/reference/permissions/, etc. These ARE source files and ARE being built—the validator appears to have a false-positive with the/gh-aw/base URL prefix configuration.Files affected: All blog posts in
blog/directory,guides/agentic-authoring.mdx, and more.Reproducible with:
Fix: Replace all
/gh-aw/setup/creating-workflowslinks with/gh-aw/setup/creating-workflows/(add trailing slash).2.
gh aw add-wizardUsed Prominently But Not Documented in CLI ReferenceImpact: Beginner runs the Quick Start command and then can't find help for it in the CLI docs.
The Quick Start page tells users to run:
The language
awis not registered as a Shiki language, so this code block either falls back to plain text or shows no highlighting. This is on a page that introduces the core workflow format to beginners—a poor first impression.Fix: Use
```yamlor```markdownfor the code block, or registerawas a custom language in the Astro config.🟡 Confusing Areas
4. COPILOT_GITHUB_TOKEN Setup Is Non-Intuitive
Page:
/reference/auth/and/reference/engines/The instructions say to:
This is counterintuitive and confusing for beginners. Why do you need "Public repositories" access for a private repo? The explanation is missing. Beginners will likely try "Private repositories" first, fail silently, and be confused.
Fix: Add an explanation like: "The 'copilot-requests' permission only appears when 'Public repositories' is selected—this is a GitHub UI quirk, not a security decision. Your actual workflow repository can still be private."
5. "Lock File" Concept Introduced Without Sufficient Context
Page: Quick Start Step 4, Overview page
Beginners see:
And:
But nowhere in the Quick Start flow is it explained:
.lock.ymlfile?The Glossary has a good explanation, but beginners won't know to look there.
Fix: Add a brief 1-2 sentence inline explanation when the lock file is first mentioned: "The
.lock.ymlis the compiled GitHub Actions file that GitHub runs—you write the.md, the tool generates the.lock.yml. Commit both."6. "Frontmatter" Used Before Being Defined
Page: Home page, How They Work
The term frontmatter appears in the very first code example on the home page (
on:,permissions:,safe-outputs:section), and again prominently in "How They Work"—but beginners don't know what it means. The glossary defines it, but it's buried in the reference section.Current: "The YAML section at the top is called frontmatter—it configures when the workflow runs..." (this is on the Overview page, OK)
Problem: On the home page and hero section,
frontmatteris used without any definition.Fix: Add a small tooltip or inline link to the glossary the first time
frontmatterappears on each page.7. Creating Workflows Page: Ambiguous AI Agent Instructions
Page:
/setup/creating-workflows/The instructions say:
Then:
As a beginner, I don't know:
Fix: Clarify which agents typically create PRs vs. commit directly, and add a note about what to do when no PR is created.
8. Examples Section Has Placeholder/Stub Pages
Pages visited:
/examples/scheduled/,/examples/comment-triggered/These pages exist but are thin—they describe the pattern category and show a quick-start command (
gh aw add-wizard), but don't show actual workflow examples inline. Beginners would benefit from seeing at least one complete workflow example with explanation.Page:
/examples/scheduled.mdends with just a quick-start command and links to sub-pages, but two of the linked sub-pages (/examples/issue-pr-events/triage-analysis/,/examples/issue-pr-events/coding-development/,/examples/issue-pr-events/quality-testing/) are reported as broken links by the build validator—these pages may not exist yet.🟢 What Worked Well
Navigation Structure
The sidebar organization is logical: Introduction → Setup → Guides → Examples → Reference → Troubleshooting follows a natural learning progression.
Quick Start Flow
The Quick Start page is well-structured with:
Glossary
The Glossary is comprehensive and well-linked throughout the docs. Terms like "Agentic", "Frontmatter", "Compilation", and "Safe Outputs" have clear definitions that beginners need.
CLI Commands Page
The "Most Common Commands" section at the top with just 6 commands is excellent for beginners—it immediately answers "what do I actually need to know?"
Security Model Explanation
The "Guardrails Built-In" section on the home page and the Security Design section in "How They Work" clearly explain the trust model. Beginners can understand that AI agents operate with controlled permissions.
TIP and WARNING Callouts
The use of
> [!TIP]and> [!WARNING]admonitions throughout is helpful and draws attention to important gotchas like the Codespaces permissions issue.Recommendations
Quick Wins (High Impact, Low Effort)
Fix trailing slash on
creating-workflowslinks (~20 files indocs/src/content/docs/blog/anddocs/src/content/docs/guides/)—resolve ~17 of the 257 broken links# Pattern: change /creating-workflows) to /creating-workflows/)Add
add-wizardto CLI docs as an alias entry undergh aw addFix
aw warpcode block inhow-they-work.mdx—change toyamlormarkdownAdd inline explanation for COPILOT_GITHUB_TOKEN "Public repositories" requirement
Medium-Term Improvements
Add inline lock file explanation on first mention in Quick Start
Create a "Key Concepts" mini-glossary box on the Quick Start page covering: frontmatter, lock file, safe outputs, engine
Investigate
starlight-links-validatorfalse positives for/gh-aw/base URL prefix - may need to configure the validator'sbaseoptionFlesh out stub Examples pages - especially
scheduled/research-planning/,issue-pr-events/triage-analysis/, etc.Longer-Term Documentation Improvements
.mdworkflow →gh aw compile→.lock.yml→ GitHub Actions runPages Visited
/gh-aw//gh-aw/setup/quick-start//gh-aw/setup/cli/add-wizardalias/gh-aw/setup/creating-workflows//gh-aw/introduction/overview//gh-aw/introduction/how-they-work/aw warpsyntax issue/gh-aw/examples/scheduled//gh-aw/examples/comment-triggered//gh-aw/reference/auth//gh-aw/reference/engines//gh-aw/reference/glossary/This report was generated by an automated noob-testing workflow on 2026-02-21.
Beta Was this translation helpful? Give feedback.
All reactions