🔍 Claude Code User Documentation Review - 2026-03-22 #22329
Closed
Replies: 1 comment
-
|
This discussion was automatically closed because it expired on 2026-03-23T22:36:39.877Z.
|
Beta Was this translation helpful? Give feedback.
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
As a developer who uses Claude Code and has no GitHub Copilot subscription, gh-aw is viable to adopt — the core documentation covers Claude engine setup adequately, and 36 of 177 workflows in this repository use Claude. However, 7 persistent documentation issues remain unresolved for 5+ consecutive runs (score unchanged at 7.5/10 for 22 days). The primary friction points are Copilot-first framing in the workflow creation guide, Copilot-branded diagrams in the architecture docs, and Gemini's consistent omission from various places despite being a documented engine.
Key Finding: Claude Code users can successfully use gh-aw, but will encounter repeated Copilot-centric language that requires mental substitution — particularly when creating new workflows and reading architecture diagrams.
Persona Context
I reviewed this documentation as a developer who:
Question 1: Onboarding Experience
Can a Claude Code user understand and get started with gh-aw?
Yes, with modest friction. The Quick Start prerequisites (
quick-start.mdx) correctly lists all three major engines: "AI Account - GitHub Copilot, Anthropic Claude, or OpenAI Codex". Thegh aw add-wizardcommand's interactive flow handles engine selection and secret configuration for Claude transparently.The
engines.mdreference page is well-structured, listing all four engines (including Gemini) with their required secrets in a clear table. Theauth.mdxpage dedicates equal documentation space to each engine.Specific Issues Found:
creating-workflows.mdxline 21 — The "GitHub Web Interface" workflow creation method is exclusively gated behind Copilot access: "If you have access to GitHub Copilot, you can create and edit Agentic Workflows directly from the Web Interface." No alternative web-based creation path is offered for Claude users.creating-workflows.mdxline 96 — Step 3 of the coding agent path reads: "If not using Copilot, also adjust theengine:field in your workflow's frontmatter." This implies Copilot is the baseline and Claude is a deviation, rather than treating engines as equal alternatives.how-they-work.mdxline 26 — States: "Workflows support GitHub Copilot (default), Claude by Anthropic, and Codex." Gemini is absent despite being fully documented inengines.md.Recommended Fixes:
creating-workflows.mdx, reframe the web interface section as "Copilot-only feature" with a callout box, and add a note pointing Claude/Codex/Gemini users directly to the "VSCode/Claude/Codex/Copilot" section belowengine:field to your chosen engine (copilot,claude,codex, orgemini)"how-they-work.mdxsupported engines sentenceQuestion 2: Inaccessible Features for Non-Copilot Users
What features or steps don't work without Copilot?
Features That Require Copilot:
assign-to-copilotsafe output — assigns issues/PRs to the Copilot coding agent; intentionally Copilot-specific, but the standalone doc page (assign-to-copilot.mdx) doesn't mention this limitation upfrontcopilot-custom-agents— the.github/agents/*.agent.mdsystem is Copilot-specific; no equivalent for Claude (though Claude Code users familiar withCLAUDE.mdcould approximate this)creating-workflows.mdx) — requires Copilot subscriptionFeatures That Work Without Copilot (Engine-Agnostic):
edit,github,bash,web-fetch,playwright,cache-memory,repo-memory,agentic-workflowscreate-issue,add-comment,create-pull-request,add-labels, etc.gh aw compile,gh aw run,gh aw add-wizard,gh aw init,gh aw status, etc.gh aw new --engine claudecorrectly generates a Claude-configured templateMissing Documentation:
engines.md+auth.mdxcover the essentials)agent:custom agent field (e.g., usingsteps:to inject a system prompt file)Question 3: Documentation Gaps and Assumptions
Where does the documentation assume Copilot usage?
Copilot-Centric Language Found In:
architecture.mdxline 177"Copilot CLI"instead of"AI Agent CLI"architecture.mdxline 248"Agent container\nCopilot CLI + MCP client"hardcodedcreating-workflows.mdxline 21creating-workflows.mdxline 96engine:field" — Copilot-first framinghow-they-work.mdxline 26auth.mdxline 104ANTHROPIC_API_KEYsetup links toplatform.claude.com/docs/en/get-started— a docs page, not the actual API key creation page atconsole.anthropic.com/settings/keysMissing Alternative Instructions:
agent:custom agent system with Claude or other enginesSeverity-Categorized Findings
🚫 Critical Blockers — Score: 0
No critical blockers found. Claude Code users can complete the full setup and run workflows without Copilot.
Obstacle 1: Copilot-Only Web Interface Creation Path
Impact: Claude users who prefer a web-based creation flow have no documented alternative
Current State:
creating-workflows.mdxline 21 explicitly states "If you have access to GitHub Copilot, you can create and edit Agentic Workflows directly from the Web Interface." The feature is then explained in full detail, with no note that Claude users should skip this section.Why It's Problematic: A user skimming the page may assume this approach works for all engines, attempt it with Claude, and fail. Or they may incorrectly conclude gh-aw requires Copilot for initial setup.
Suggested Fix: Add a
> [!NOTE] This feature requires GitHub Copilot. Claude, Codex, and Gemini users should skip to the next section.callout at the top of the Web Interface section.Affected Files:
docs/src/content/docs/setup/creating-workflows.mdxObstacle 2: Architecture Diagrams Brand Copilot Into Core Infrastructure
Impact: Cognitive dissonance for Claude users reading security architecture docs
Current State: The AWF firewall diagram in
architecture.mdx(line 177, 248) hardcodes "Copilot CLI" as the agent label, making it appear that the security architecture is Copilot-specific. The firewall works with all engines.Why It's Problematic: A Claude user reading the security docs will see their chosen engine is absent from the central architecture diagram, undermining confidence that Claude is a first-class citizen.
Suggested Fix: Replace
"Copilot CLI"with"AI Agent CLI\n(Copilot/Claude/Codex)"or just"AI Agent"in the mermaid diagrams.Affected Files:
docs/src/content/docs/introduction/architecture.mdxlines 177, 248Obstacle 3: Anthropic API Key Setup Links to Wrong Page
Impact: Claude users following the authentication setup hit a documentation page instead of the key creation page
Current State:
auth.mdxline 104 says: *"Create an API key at (platform.claude.com/redacted) — this is an Anthropic documentation overview page, not the actual API key creation interface.Why It's Problematic: The correct URL for creating an Anthropic API key is
https://console.anthropic.com/settings/keys. A new Claude user following the quickstart will land on a documentation page and need to navigate further to find key creation.Suggested Fix: Update the link to
https://console.anthropic.com/settings/keysAffected Files:
docs/src/content/docs/reference/auth.mdxline 104💡 Minor Confusion Points — Score: 4
how-they-work.mdxline 26 — "Workflows support GitHub Copilot (default), Claude by Anthropic, and Codex" — Gemini documented inengines.mdbut absent here. File:docs/src/content/docs/introduction/how-they-work.mdxcli.mdline 220:secrets bootstrap --engineomits Gemini — Documents options as(copilot, claude, codex)but Gemini is a documented engine. File:docs/src/content/docs/setup/cli.mdcreating-workflows.mdxCopilot-first step framing — "If not using Copilot, also adjust theengine:field" treats Copilot as default without clear explanation thatengine:is always required for non-Copilot engines. File:docs/src/content/docs/setup/creating-workflows.mdxline 96Engine Comparison Analysis
Available Engines
(Rating Scale: ⭐⭐⭐⭐⭐ Excellent → ⭐ Poor/Missing)
Notes:
.github/workflows/despite being a documented engineTool Availability Analysis
Engine-Agnostic Tools (work with any engine):
edit,github,bash,web-fetch,playwright,cache-memory,repo-memory,agentic-workflows, custom MCP serversEngine-Specific Tools:
web-search— behavior varies; the docs note "Some engines require third-party MCP servers" for web search; Codex disables it by default unless explicitly declaredEngine-Specific Safe Outputs:
assign-to-copilot— Copilot-only (intentional product feature)Unclear/Undocumented:
agent:custom agent file for Claude/Codex/Gemini enginesAuthentication Requirements
COPILOT_GITHUB_TOKENANTHROPIC_API_KEYOPENAI_API_KEYGEMINI_API_KEYExample Workflow Analysis
Workflow Count by Engine (
.github/workflows/)Claude Examples: 36 workflows is solid representation (~20% of the collection). Claude workflows cover a wide range of use cases including analysis, reporting, and triage. Good examples exist for Claude users to reference.
Copilot Examples: Dominant at ~50%+ of explicit engine declarations. Copilot examples are used in most of the documentation inline code samples as well.
Recommended Actions
Priority 1: Critical Documentation Fixes
platform.claude.com/docs/en/get-startedtoconsole.anthropic.com/settings/keys— File:auth.mdxline 104architecture.mdxlines 177, 248how-they-work.mdxengines list — Sentence at line 26 should include Gemini — File:how-they-work.mdxPriority 2: Major Improvements
creating-workflows.mdxline 21 needs a> [!NOTE]that this is Copilot-only with a redirect to the next sectioncreating-workflows.mdxline 96secrets bootstrap --enginedocs —cli.mdline 220 documents(copilot, claude, codex)but should includegeminiPriority 3: Nice-to-Have Enhancements
.github/agents/*.agent.mdsystemPositive Findings
gh aw add-wizardinteractively handles Claude engine selection and secret setupengines.mdis comprehensive, covering all 4 engines equally in a clear tableauth.mdxdedicates equal space to all 4 engine secrets with setup stepsgh aw new --engine claudegenerates Claude-configured workflow templatesgh aw secrets bootstrap --engine claudesupports Claude-specific secret validationengines.mddocuments Claude custom API endpoints (ANTHROPIC_BASE_URL) for enterprise usersgh aw initinteractive mode supports engine selection for non-Copilot usersConclusion
Can Claude Code Users Successfully Adopt gh-aw?
Answer: Yes, with moderate effort
Reasoning: The foundational documentation —
engines.md,auth.mdx, Quick Start prerequisites — treats Claude as a first-class engine. Theadd-wizardcommand handles the full Claude setup flow. With 36 real Claude workflows to reference, users have ample examples. The friction comes from consistent Copilot-first framing in the workflow creation guide and Copilot-branded diagrams in the architecture docs, which require Claude users to mentally translate. None of these are blockers, but they add friction and reduce confidence in Claude's parity.The same 7 issues have persisted for 5+ consecutive review runs without resolution, suggesting these are known gaps that haven't been prioritized. The overall score has been stable at 7.5/10 for 22 days.
Overall Assessment Score: 7.5/10
Next Steps
The 7 persistent issues are small, targeted fixes (mostly single-line text changes and diagram label updates). Resolving them would likely push the score to 9/10 and make gh-aw genuinely welcoming to non-Copilot users on first contact. Priority 1 fixes (incorrect API link, hardcoded diagram labels, missing Gemini) could be resolved in a single PR in under an hour.
Appendix: Files Reviewed
Complete List of Documentation Files Analyzed
README.mddocs/src/content/docs/setup/quick-start.mdxdocs/src/content/docs/setup/creating-workflows.mdxdocs/src/content/docs/setup/cli.mddocs/src/content/docs/introduction/how-they-work.mdxdocs/src/content/docs/introduction/architecture.mdxdocs/src/content/docs/reference/tools.mddocs/src/content/docs/reference/engines.mddocs/src/content/docs/reference/auth.mdxdocs/src/content/docs/reference/faq.md(partial).github/workflows/*.md(engine distribution analysis)References:
Beta Was this translation helpful? Give feedback.
All reactions