π Repository Overview
gh-aw is a Go-based GitHub CLI extension for agentic workflows, totaling 245 MB across 3,010 files.
| Metric |
Value |
| π Total Files |
3,010 |
| πΎ Total Size |
245 MB |
| ποΈ Primary Language |
Go (1,457 files, 48.4%) |
| π Documentation |
Markdown (697 files, 23.1%) |
| βοΈ JavaScript |
CommonJS (398 files, 13.2%) |
| π¬ Video Assets |
201 MB (82% of total) |
πΊοΈ ASCII Tree Map
github/gh-aw/ [3,010 files, 245 MB]
β
ββ π docs/ [201 files, 207 MB] ββββββββββββββββββββββββββββββββββββββββββββββββ 84.5%
β ββ π¬ public/videos/ [7 mp4 files, 201 MB] ββββββββββββββββββββββββββββββββββββββββββββββββ 82.0%
β β ββ install-and-add-workflow-in-cli.mp4 (69 MB) - Largest file
β ββ πΌοΈ public/images/ [540 KB] ββ
β ββ π src/content/ [1.7 MB] βββ
β
ββ ποΈ pkg/ [1,662 files, 17 MB] ββββββββββ 6.9%
β ββ π§ workflow/ [859 files, 9.5 MB] ββββββββββ Largest pkg subdir
β β ββ *.go - Workflow compilation, validation, safe-outputs
β β ββ js/*.cjs - GitHub Actions JavaScript helpers (5.3 MB)
β β ββ schemas/ - JSON schemas for frontmatter validation
β ββ π» cli/ [421 files, 5.2 MB] βββββββ
β β ββ workflows/*.md/*.lock.yml - Test agentic workflows
β ββ π parser/ [89 files, 1.4 MB] βββ
β ββ π¨ console/ [35 files, 500 KB] ββ
β ββ π€ stringutil/ [10 files] β
β ββ π logger/ [9 files] β
β
ββ π€ .github/ [427 files, 13 MB] ββββββββ 5.3%
β ββ workflows/ [330 files, 12 MB] ββββββββ
β β ββ *.md - Agentic workflow source files
β β ββ *.lock.yml - Compiled GitHub Actions workflows
β β ββ shared/*.yml - Reusable workflow components (428 KB)
β ββ aw/*.yml [11 files] - Workflow configuration
β ββ agents/*.json [9 files] - Custom agent definitions
β
ββ βοΈ actions/ [470 files, 5.7 MB] βββββ 2.3%
β ββ setup/js/ [398 cjs files, 5.3 MB] βββββ
β β ββ *_handlers.cjs - Safe-output tool handlers
β β ββ *.test.cjs - JavaScript test files
β β ββ *.cjs - GitHub Actions helper scripts
β ββ setup-cli/ - CLI installation action
β
ββ π scratchpad/ [54 files, 1.2 MB] βββ 0.5%
β ββ Design docs, investigation notes, patterns
β
ββ π§ skills/ [26 files, 360 KB] ββ 0.1%
β ββ Specialized knowledge files (22 skill directories)
β
ββ π scripts/ [24 files, 228 KB] ββ 0.1%
β ββ Build and maintenance scripts
β
ββ ποΈ cmd/gh-aw/ [8 files, 96 KB] ββ <0.1%
β ββ CLI entry point
β
ββ π internal/ [2 files, 24 KB] ββ <0.1%
β ββ Internal utilities
β
ββ π Root Config Files [27 files] ββ
β ββ go.mod, go.sum - Go dependencies
β ββ Makefile - Build system
β ββ Dockerfile - Container definition
β ββ *.md - README, CONTRIBUTING, etc.
β
ββ π¦ .changeset/ [65 files] ββ
ββ Version change tracking
π File Type Distribution
View Complete Breakdown (Top 20 Extensions)
| Extension |
Count |
Percentage |
Category |
.go |
1,457 |
48.4% |
ποΈ Source Code |
.md |
697 |
23.2% |
π Documentation |
.cjs |
398 |
13.2% |
βοΈ JavaScript/Actions |
.yml |
182 |
6.0% |
π€ Workflows/Config |
.sh |
58 |
1.9% |
π Shell Scripts |
.golden |
44 |
1.5% |
π§ͺ Test Fixtures |
.json |
43 |
1.4% |
π Configuration |
.ts |
23 |
0.8% |
βοΈ TypeScript |
.png |
18 |
0.6% |
πΌοΈ Images |
.astro |
12 |
0.4% |
π Astro Components |
.mdx |
11 |
0.4% |
π MDX Docs |
.js |
9 |
0.3% |
βοΈ JavaScript |
.txt |
7 |
0.2% |
π Text |
.mp4 |
7 |
0.2% |
π¬ Video |
.gitignore |
5 |
0.2% |
π§ Git Config |
.mjs |
4 |
0.1% |
βοΈ ES Modules |
.svg |
3 |
0.1% |
πΌοΈ Vector Graphics |
.py |
3 |
0.1% |
π Python |
.jpg |
3 |
0.1% |
πΌοΈ Images |
.gitattributes |
3 |
0.1% |
π§ Git Config |
Total: 3,010 files
π Largest Files
View Top 15 Files by Size
| Size |
Path |
Type |
| 69 MB |
docs/public/videos/install-and-add-workflow-in-cli.mp4 |
π¬ Video Tutorial |
| 54 MB |
docs/public/videos/create-workflow-on-github.mp4 |
π¬ Video Tutorial |
| 19 MB |
docs/public/videos/create-pat-org-copilot.mp4 |
π¬ Video Tutorial |
| 19 MB |
docs/public/videos/create-pat-org-agent.mp4 |
π¬ Video Tutorial |
| 17 MB |
docs/public/videos/create-pat-user-project.mp4 |
π¬ Video Tutorial |
| 17 MB |
docs/public/videos/create-pat-org-project.mp4 |
π¬ Video Tutorial |
| 6.3 MB |
docs/public/videos/create-pat-user-copilot.mp4 |
π¬ Video Tutorial |
| 1.7 MB |
docs/public/peli.png |
πΌοΈ Image Asset |
| 920 KB |
docs/public/blog-combined.png |
πΌοΈ Image Asset |
| 492 KB |
docs/public/videos/create-workflow-on-github.png |
πΌοΈ Image Asset |
| 464 KB |
docs/public/og-hero-1200x630.png |
πΌοΈ Social Media Image |
| 448 KB |
docs/public/videos/user-vs-org-ownership.png |
πΌοΈ Image Asset |
| 380 KB |
docs/public/videos/create-pat-user-project.png |
πΌοΈ Image Asset |
| 380 KB |
docs/package-lock.json |
π¦ Dependencies |
| 316 KB |
pkg/parser/schemas/main_workflow_schema.json |
π JSON Schema |
Top 7 video files account for 201 MB (82% of total repository size)
π Size Distribution by Directory
View Top 20 Directories by Total Size
| Size |
Path |
Description |
| 245 MB |
. |
Repository root |
| 207 MB |
docs/ |
Documentation site |
| 204 MB |
docs/public/ |
Static assets |
| 201 MB |
docs/public/videos/ |
π¬ Video tutorials |
| 17 MB |
pkg/ |
ποΈ Go source code |
| 13 MB |
.github/ |
π€ Workflows & configs |
| 12 MB |
.github/workflows/ |
Workflow definitions |
| 9.5 MB |
pkg/workflow/ |
Workflow compilation |
| 5.7 MB |
actions/ |
GitHub Actions |
| 5.6 MB |
actions/setup/ |
Setup action |
| 5.3 MB |
actions/setup/js/ |
JavaScript helpers |
| 5.2 MB |
pkg/cli/ |
CLI commands |
| 2.2 MB |
docs/src/ |
Documentation source |
| 1.7 MB |
docs/src/content/ |
Content files |
| 1.4 MB |
pkg/parser/ |
Markdown parser |
| 1.2 MB |
scratchpad/ |
Design docs |
| 736 KB |
pkg/cli/workflows/ |
Test workflows |
| 540 KB |
docs/public/images/ |
Image assets |
| 500 KB |
pkg/console/ |
Console rendering |
| 428 KB |
.github/workflows/shared/ |
Shared workflows |
π§© Architecture Insights
Core Components Size Breakdown
Repository Distribution (245 MB Total)
ββββββββββββββββββββββββββββββββββββββββββββββββββ
π Documentation Assets (docs/) 207 MB ββββββββββββββββββββββββββββββββββββββββββββ 84.5%
ββ Video Tutorials 201 MB ββββββββββββββββββββββββββββββββββββββββββββ 82.0%
ποΈ Source Code (pkg/) 17 MB ββββββββββββββββββββββββββββββββββββββββββββ 6.9%
ββ Workflow Engine (9.5 MB) ββββ Core compilation logic
ββ CLI Commands (5.2 MB) ββββ User interface
ββ Parser (1.4 MB) ββββ Frontmatter parsing
π€ Workflows (.github/) 13 MB ββββββββββββββββββββββββββββββββββββββββββββ 5.3%
ββ 330 workflow files ββββ .md sources + .lock.yml compiled
βοΈ Actions (actions/) 5.7 MB βββββββββββββββββββββββββββββββββββββββββββ 2.3%
ββ 398 JavaScript handlers ββββ Safe-outputs & runtime
π Documentation (scratchpad/) 1.2 MB βββββββββββββββββββββββββββββββββββββββββββ 0.5%
π§ Skills & Scripts 0.6 MB βββββββββββββββββββββββββββββββββββββββββββ 0.2%
πΎ Other 0.5 MB βββββββββββββββββββββββββββββββββββββββββββ 0.2%
Key Observations
- Video-Heavy Documentation: 82% of repository size is video tutorials - consider LFS or external hosting for faster clones
- Well-Organized Go Code: 1,457 Go files across 19 packages, averaging ~10 KB per file
- Comprehensive Test Coverage: 398
.cjs test files alongside JavaScript handlers
- Workflow-Rich: 330 workflow files showing extensive real-world usage examples
- Modular Architecture: Clear separation between CLI (
cmd/), core logic (pkg/), and runtime (actions/)
π― Repository Health Metrics
| Metric |
Value |
Assessment |
| Code-to-Test Ratio |
1:0.27 (Go) |
β
Well-tested |
| Documentation Coverage |
697 MD files |
β
Excellent |
| Workflow Examples |
330 files |
β
Production-ready |
| JavaScript Test Files |
398 files |
β
Comprehensive |
| Average Go File Size |
~10 KB |
β
Well-factored |
| Repository Clone Size |
245 MB |
β οΈ Large (videos) |
π¦ Quick Stats
- Primary Language: Go (1,457 files, 48.4%)
- Build System: Makefile-driven with comprehensive targets
- Test Framework: Go testing + JavaScript test suite
- CI/CD: GitHub Actions with 330+ workflow files
- Documentation: Astro Starlight + 697 markdown files
- Package Manager: Go modules + npm (docs)
Generated: February 16, 2026
Repository: github/gh-aw
Total Files: 3,010
Total Size: 245 MB
Note: This was intended to be a discussion, but discussions could not be created due to permissions issues. This issue was created as a fallback.
Tip: Discussion creation may fail if the specified category is not announcement-capable. Consider using the "Announcements" category or another announcement-capable category in your workflow configuration.
Generated by Repository Tree Map Generator
π Repository Overview
gh-aw is a Go-based GitHub CLI extension for agentic workflows, totaling 245 MB across 3,010 files.
πΊοΈ ASCII Tree Map
π File Type Distribution
View Complete Breakdown (Top 20 Extensions)
.go.md.cjs.yml.sh.golden.json.ts.png.astro.mdx.js.txt.mp4.gitignore.mjs.svg.py.jpg.gitattributesTotal: 3,010 files
π Largest Files
View Top 15 Files by Size
docs/public/videos/install-and-add-workflow-in-cli.mp4docs/public/videos/create-workflow-on-github.mp4docs/public/videos/create-pat-org-copilot.mp4docs/public/videos/create-pat-org-agent.mp4docs/public/videos/create-pat-user-project.mp4docs/public/videos/create-pat-org-project.mp4docs/public/videos/create-pat-user-copilot.mp4docs/public/peli.pngdocs/public/blog-combined.pngdocs/public/videos/create-workflow-on-github.pngdocs/public/og-hero-1200x630.pngdocs/public/videos/user-vs-org-ownership.pngdocs/public/videos/create-pat-user-project.pngdocs/package-lock.jsonpkg/parser/schemas/main_workflow_schema.jsonTop 7 video files account for 201 MB (82% of total repository size)
π Size Distribution by Directory
View Top 20 Directories by Total Size
.docs/docs/public/docs/public/videos/pkg/.github/.github/workflows/pkg/workflow/actions/actions/setup/actions/setup/js/pkg/cli/docs/src/docs/src/content/pkg/parser/scratchpad/pkg/cli/workflows/docs/public/images/pkg/console/.github/workflows/shared/π§© Architecture Insights
Core Components Size Breakdown
Key Observations
.cjstest files alongside JavaScript handlerscmd/), core logic (pkg/), and runtime (actions/)π― Repository Health Metrics
π¦ Quick Stats
Generated: February 16, 2026
Repository: github/gh-aw
Total Files: 3,010
Total Size: 245 MB