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
Observation: 9 out of 10 largest files are compiled workflow YAML files (.lock.yml), demonstrating the expansion from concise markdown definitions to comprehensive GitHub Actions workflows.
💡 Key Insights
Size Distribution
Workflows dominate: .github/ represents 48% of total repository size
Console utilities in pkg/console/ for consistent output
This tree map provides a comprehensive overview of the gh-aw repository structure as of January 11, 2025. The visualization helps identify the major components, understand size distribution, and navigate the codebase effectively.
Generated by: Repository Tree Map Agentic Workflow Repository: githubnext/gh-aw Version: Latest main branch snapshot
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
🗺️ Repository Tree Map Analysis
Generated on January 11, 2025
This comprehensive visualization shows the structure, size distribution, and file organization of the
gh-awrepository.📊 Executive Summary
pkg/workflow/(314 files)poem-bot.lock.yml(0.29 MB)🌳 Visual Tree Map
📈 File Type Distribution
.go.md.cjs.yml.json.sh.ts.txt.js🔍 Directory Deep Dive
📁
.github/workflows/— Workflow Hub (82 files, 4.84 MB)The largest directory in the repository, containing agentic workflow definitions and their compiled outputs.
Structure Pattern:
*.mdfiles with natural language instructions*.lock.ymlfiles (GitHub Actions YAML).md→ 41 compiled.lock.yml)Notable Workflows:
poem-bot— Largest compiled workflow (0.29 MB)tidy,scout,unbloat-docs— Documentation managementtechnical-doc-writer— Documentation generationci-doctor,audit-workflows— Workflow health checkssmoke-claude,smoke-codex,smoke-copilotSubdirectories:
agentics/— Complex multi-step workflowsshared/— Reusable workflow components and imports📁
pkg/workflow/— Compilation Engine (314 files, 3.05 MB)The heart of gh-aw, responsible for transforming natural language workflow definitions into executable GitHub Actions.
Key Components:
🔧 JavaScript Runtime (
js/— 62 files, 0.88 MB)create_issue.cjs,add_comment.cjs,create_pull_request.cjs,parse_copilot_log.cjs,validate_errors.cjs🐹 Go Compiler (231+ files, ~2.0 MB)
claude_engine.go,codex_engine.go,copilot_engine.go,custom_engine.gosafe_outputs.go,safe_jobs.go,create_issue.go,create_pull_request.gonetwork.go,threat_detection.go,xpia.go,expression_safety.gomcp-config.go,mcps.gocompiler.go,template.go,jobs.go📋 Supporting Files
schemas/— JSON schemas for validation (1 file, 0.09 MB)test_data/— Test fixtures (5 files, 0.11 MB)sh/— Shell script templates (12 files)📁
pkg/cli/— Command Interface (155 files, 1.03 MB)CLI command implementations and test workflows.
Command Categories:
compile_command.go,compile_instructions_test.gomcp.go,mcp_inspect.go,mcp_list.go,mcp_registry.gologs.go,logs_parse_test.go,audit.goadd_command.go,remove_command.go,update_command.gotrial_command.go,run_command.goTest Infrastructure:
workflows/— 67 test workflow files (0.17 MB)templates/— CLI scaffolding templates (3 files, 0.05 MB)📁
pkg/parser/— Validation Engine (24 files, 0.41 MB)YAML frontmatter parsing, schema validation, and error reporting.
Responsibilities:
Key Files:
frontmatter.go— Core parsing logicschema.go— Schema validation enginejson_path_locator.go— Error location trackingyaml_error.go— Enhanced error messages📁
docs/— Documentation Site (45 files, 0.65 MB)Astro Starlight documentation following the Diátaxis framework.
Content Organization:
src/content/— Documentation pages (tutorials, how-tos, reference, explanations)package-lock.json— Largest file in docs (0.23 MB)📁
cmd/gh-aw/— Application Entry (3 files, 0.02 MB)Minimal entry point for the CLI application.
Files:
main.go— CLI initializationinit.go— Setup logicmain_entry_test.go— Entry point tests🏆 Largest Files
.github/workflows/poem-bot.lock.ymldocs/package-lock.json.github/workflows/tidy.lock.yml.github/workflows/scout.lock.yml.github/workflows/unbloat-docs.lock.yml.github/workflows/technical-doc-writer.lock.yml.github/workflows/pdf-summary.lock.yml.github/workflows/brave.lock.yml.github/workflows/plan.lock.yml.github/workflows/ci-doctor.lock.ymlObservation: 9 out of 10 largest files are compiled workflow YAML files (
.lock.yml), demonstrating the expansion from concise markdown definitions to comprehensive GitHub Actions workflows.💡 Key Insights
Size Distribution
.github/represents 48% of total repository size.mdfiles significantlypkg/(44%) nearly matches.github/(48%)Code Organization
*_test.gofiles throughoutpkg/.cjsfiles for GitHub Actions runtimeWorkflow Characteristics
.mdworkflow produces one.lock.ymlfileshared/directory for common patternsTechnology Stack
🎯 Repository Health Metrics
🔧 Repository Composition
📊 Summary Statistics
By Category
*_test.gofiles (estimated, included in Go total)By Purpose
.go,.cjs,.js,.ts.md,.mdx.yml,.json,.toml.svg,.webp,.txt🚀 Notable Patterns
Workflow Compilation Efficiency
.mdfile.lock.ymlfileTest Coverage
*_test.gofilespkg/workflow/test_data/Modular Architecture
cmd/(entry) →pkg/cli/(interface) →pkg/workflow/(engine)pkg/parser/for reusabilitypkg/console/for consistent outputThis tree map provides a comprehensive overview of the gh-aw repository structure as of January 11, 2025. The visualization helps identify the major components, understand size distribution, and navigate the codebase effectively.
Generated by: Repository Tree Map Agentic Workflow
Repository: githubnext/gh-aw
Version: Latest main branch snapshot
Beta Was this translation helpful? Give feedback.
All reactions