You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Research shows that simplifying documentation scaffolding and organizing content to gradually introduce complexity is best achieved through progressive disclosure, layered architecture, and frameworks like Diátaxis. The current gh-aw documentation uses Astro Starlight with a reasonable structure, but can be significantly improved by:
Adopting the Diátaxis framework (tutorials, how-to guides, reference, explanation)
Reducing initial cognitive load through better information architecture
Creating clearer pathways from simple to complex concepts
Click to expand detailed findings
Research Findings
The Diátaxis Framework
The Diátaxis framework is the industry-standard approach for organizing technical documentation. It divides documentation into four distinct quadrants based on user needs:
Tutorials: Learning-oriented, takes beginners by the hand through a series of steps to complete a project
How-to guides: Task-oriented, shows how to solve specific problems
Reference: Information-oriented, technical descriptions of machinery and how to operate it
Explanation: Understanding-oriented, clarifies and illuminates particular topics
Why it matters for gh-aw:
Major companies (Gatsby, Cloudflare, Vonage, Replit) have successfully reorganized their docs using Diátaxis
Replit scaled to $100M ARR while using Diátaxis to support diverse users navigating AI-driven development
The framework solves problems related to documentation content (what to write), style (how to write it), and architecture (how to organise it)
Microsoft's documentation architecture research identifies progressive disclosure as a core design strategy:
"Progressive disclosure keeps users focused on primary tasks and goals by minimizing distractions from secondary or irrelevant information and functionality. Provide the right amount of information and functionality at the right time."
Key techniques:
Hiding, collapsing, expanding content as needed
Wizard patterns that break complex processes into sequential steps
Avoiding cognitive overload by revealing advanced features only when needed
Contextual help that clarifies without cluttering
Application to gh-aw:
Start users with minimal YAML frontmatter examples
Introduce safe-outputs, tools, and network permissions progressively
Use expandable sections for advanced configuration options
Create clear pathways from "hello world" to complex multi-tool workflows
Examples of Effective Documentation Simplification
Cloudflare developers docs (cited in Diátaxis testimonials):
"While redesigning the Cloudflare developer docs, Diátaxis became our north star for information architecture. When we weren't sure where a new piece of content should fit in, we'd consult the framework. Our documentation is now clearer than it's ever been, both for readers and contributors."
Gatsby reorganization:
"By restructuring our documentation around the Diátaxis framework, we made it easier for users to discover the resources that they need when they need them."
Recommendations
1. Adopt Diátaxis Structure
Reorganize sidebar into four clear sections:
📚 Documentation
├── 🎓 Tutorials (Learning-oriented)
│ ├── Your First Agentic Workflow
│ ├── Adding Tools and Permissions
│ ├── Working with Safe Outputs
│ └── Building a ChatOps Bot
├── 📋 How-To Guides (Task-oriented)
│ ├── Configure Network Permissions
│ ├── Debug Workflow Failures
│ ├── Use MCP Servers
│ └── Implement Custom Engines
├── 📖 Reference (Information-oriented)
│ ├── Frontmatter Schema
│ ├── Available Tools
│ ├── Safe Outputs Reference
│ └── CLI Commands
└── 💡 Explanation (Understanding-oriented)
├── How Agentic Workflows Work
├── Security Model
├── Compilation Process
└── When to Use Which Engine
2. Create a Clearer Onboarding Path
Implement a stepped learning journey:
Level 1 - Quick Win (5 minutes):
Single file: issue-greeter.md with minimal frontmatter
No tools, no permissions beyond read
Just natural language + trigger
Level 2 - Safe Outputs (15 minutes):
Add safe-outputs.add-comment
Show how AI output becomes GitHub comment
Explain permission separation
Level 3 - Tools (30 minutes):
Introduce GitHub tools
Web search capabilities
File editing
Level 4 - Advanced (1+ hours):
MCP servers
Custom engines
Network permissions
Complex workflows
3. Progressive Disclosure in Reference Docs
Frontmatter documentation should use expandable sections:
Activity
github-actions commentedon Oct 10, 2025
Agentic Issue Classifier triggered by this issue
github-actions commentedon Oct 10, 2025
Agentic Scout triggered by this issue
github-actions commentedon Oct 10, 2025
🔍 Scout Research Report
Triggered by
@pelikhanon issue #1433Executive Summary
Research shows that simplifying documentation scaffolding and organizing content to gradually introduce complexity is best achieved through progressive disclosure, layered architecture, and frameworks like Diátaxis. The current gh-aw documentation uses Astro Starlight with a reasonable structure, but can be significantly improved by:
Click to expand detailed findings
Research Findings
The Diátaxis Framework
The Diátaxis framework is the industry-standard approach for organizing technical documentation. It divides documentation into four distinct quadrants based on user needs:
Why it matters for gh-aw:
Source: Diátaxis Documentation Framework
Progressive Disclosure Principles
Microsoft's documentation architecture research identifies progressive disclosure as a core design strategy:
Key techniques:
Application to gh-aw:
safe-outputs,tools, andnetworkpermissions progressivelySource: Microsoft - Recommendations for implementing an information architecture
Layered Documentation Architecture
Developer documentation best practices emphasize layered architecture that separates concerns:
Three-tier structure:
Navigation principles:
Current gh-aw structure analysis:
Source: Document360 - API Developer Portal Best Practices
Cognitive Load Reduction Strategies
Research on developer experience and onboarding emphasizes:
Information scent - Clear cues (link titles, summaries) that suggest where information can be found:
Minimize context switching:
Onboarding best practices:
Sources:
Examples of Effective Documentation Simplification
Cloudflare developers docs (cited in Diátaxis testimonials):
Gatsby reorganization:
Recommendations
1. Adopt Diátaxis Structure
Reorganize sidebar into four clear sections:
2. Create a Clearer Onboarding Path
Implement a stepped learning journey:
Level 1 - Quick Win (5 minutes):
issue-greeter.mdwith minimal frontmatterLevel 2 - Safe Outputs (15 minutes):
safe-outputs.add-commentLevel 3 - Tools (30 minutes):
Level 4 - Advanced (1+ hours):
3. Progressive Disclosure in Reference Docs
Frontmatter documentation should use expandable sections:
4. Improve Information Scent
Replace generic labels with task-oriented ones:
Current → Improved:
5. Visual Documentation Patterns
Add visual elements to reduce cognitive load:
Key Sources
Suggested Next Steps
Audit current documentation against Diátaxis quadrants
Create tutorial sequence
Reorganize sidebar in
astro.config.mjsAdd progressive disclosure
<details>tags for advanced contentTest with new users
pelikhan commentedon Oct 10, 2025
/plan look at the scout research report and generate a plan to rehaul the docs
Agentic Plan Command triggered by this comment
github-actions commentedon Oct 10, 2025
Created related issue: #1450
github-actions commentedon Oct 10, 2025
Created related issue: #1451
github-actions commentedon Oct 10, 2025
Created related issue: #1452
github-actions commentedon Oct 10, 2025
Created related issue: #1453
github-actions commentedon Oct 10, 2025
Created related issue: #1454
Reorganize documentation sidebar using Diátaxis framework
pelikhan commentedon Oct 10, 2025
/plan look at the scout research report and generate a plan to rehaul the docs
Agentic Plan Command triggered by this comment
github-actions commentedon Oct 10, 2025
Created related issue: #1471
github-actions commentedon Oct 10, 2025
Created related issue: #1472
github-actions commentedon Oct 10, 2025
Created related issue: #1473
github-actions commentedon Oct 10, 2025
Created related issue: #1474
github-actions commentedon Oct 10, 2025
Created related issue: #1475