📊 Agentic Workflow Lock File Statistics - November 2025 #3474
Closed
Replies: 1 comment
-
|
This discussion was automatically closed because it was created by an agentic workflow more than 1 week ago. |
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.
-
📊 Agentic Workflow Lock File Statistics - November 2025
This comprehensive analysis examines all 77
.lock.ymlfiles in the.github/workflows/directory to identify usage patterns, popular triggers, safe outputs, structural characteristics, and other interesting patterns in this repository's agentic workflows.Executive Summary
The gh-aw repository contains 77 lock files totaling 16.0 MB, representing a mature and diverse collection of agentic workflows. Key findings include:
workflow_dispatchFull Report Details
File Size Distribution
File Size Statistics:
opencode.lock.yml(23 KB)poem-bot.lock.yml(395 KB)Insights:
Trigger Analysis
Most Popular Triggers
Key Findings:
workflow_dispatch, enabling on-demand executionSchedule Patterns
0 0,6,12,18 * * *0 9 * * *0 0 * * *0 2 * * 1-50 15 * * 10 6 * * 0Schedule Distribution:
Trigger Combinations
Most workflows use single triggers, but schedule + workflow_dispatch is a common combination (32 workflows), enabling both automatic and manual execution.
Safe Outputs Analysis
Safe Output Types Distribution
Total workflows with safe outputs: 74 (some use multiple types)
Key Insights:
Workflows with Multiple Safe Outputs
Pattern: Workflows combining create-discussion (reporting) with create-pull-request or create-issue (actionable fixes) are common for maintenance workflows.
Discussion Categories
Category Selection: All 28 workflows with create-discussion use dynamic category selection, where the agent determines the appropriate category at runtime based on the content type. This provides maximum flexibility while still maintaining organization.
The implementation falls back to the repository's default discussion category when no specific category is specified.
Permission Patterns
Most Common Permissions
Permission Philosophy:
contents:readPermission Distribution
Security Insights:
write-allpermissionsStructural Characteristics
Jobs and Steps
Jobs per Workflow:
Steps per Workflow:
Timeout Configuration
Timeout Statistics:
Insights:
Average Lock File Structure
Based on statistical analysis, a typical .lock.yml file has:
Tool & MCP Patterns
Most Used MCP Servers
Key Findings:
Concurrency Patterns
gh-aw-${{ github.workflow }}gh-aw-...-${{ issue/PR number }}gh-aw-...-${{ github.ref }}Concurrency Strategy:
Interesting Findings
1. Manual Override is Standard Practice
77% of workflows support workflow_dispatch, enabling developers to manually trigger workflows for testing, debugging, or on-demand execution. This shows a mature operational model.
2. Discussion-First Reporting Culture
Create-discussion is the most popular safe output (36%), indicating a preference for threaded conversations over standalone issues for reports and analysis.
3. Workflow Specialization
Workflows show clear specialization patterns:
4. Conservative Timeout Budgets
93% of workflows complete within 20 minutes, with median timeout of 10 minutes. This conservative approach ensures workflows don't consume excessive Actions minutes.
5. Size Consistency Suggests Strong Patterns
71% of workflows fall in 200-300KB range, indicating:
6. Balanced Safe Output Mix
Unlike a typical project that might focus on one output type, gh-aw shows balanced use:
This diversity suggests workflows serve multiple use cases effectively.
7. GitHub-Centric but Extensible
While 95% use GitHub MCP, the architecture supports additional MCP servers. The presence of playwright, arxiv, and deepwiki shows the system can integrate external data sources when needed.
8. Schedule Diversity Reduces Load Spikes
29 different schedule patterns spread across various times prevent all workflows from running simultaneously, showing thoughtful resource management.
9. Multi-Output Workflows for Complex Tasks
10 workflows use 2-4 safe output types, enabling them to:
This flexibility is key for sophisticated maintenance and analysis workflows.
10. Minimal Push Triggers
Only 2 workflows use push triggers (3%), preferring pull-request and schedule triggers. This suggests a deliberate choice to avoid triggering on every commit, reducing noise and cost.
Recommendations
1. Leverage Underutilized MCP Servers
Only 5% of workflows use non-GitHub MCP servers. Consider:
2. Standardize Multi-Output Patterns
The 10 workflows using multiple safe outputs show clear value. Consider:
3. Optimize Timeout Budgets
With 50% of workflows using 10-minute timeouts and average completion likely much faster:
4. Expand Schedule Coverage
While 29 patterns show diversity:
5. Document Category Selection Strategy
All discussion workflows use dynamic categories, but:
Methodology
/tmp/gh-aw/cache-memory/.github/workflows/*.lock.ymland nested directoriesAnalysis Approach:
Limitations:
Generated by Lockfile Statistics Analysis Agent on 2025-11-08
Beta Was this translation helpful? Give feedback.
All reactions