📊 Agentic Workflow Lock File Statistics - October 23, 2025 #2194
Closed
Replies: 1 comment
-
|
This discussion was automatically closed because it was created by an agentic workflow more than 1 month 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 - October 23, 2025
This report provides comprehensive statistical analysis of all
.lock.ymlfiles in the githubnext/gh-aw repository, revealing usage patterns, structural characteristics, and interesting insights about agentic workflows.Executive Summary
Key findings reveal that 90% of lock files are large (>100KB), schedule-based automation dominates triggers (48%), and the GitHub MCP server is overwhelmingly the most popular tool integration (1,486 uses).
Full Report Details
File Size Distribution
Statistics:
Observation: All lock files are substantial in size, with 90% exceeding 100KB. This indicates that agentic workflows contain extensive configuration, prompt instructions, and tooling definitions. The smallest files (test workflows) are still ~75KB, suggesting a significant baseline complexity even for simple workflows.
Trigger Analysis
Most Popular Triggers
Key Insights:
Common Trigger Combinations
Based on analysis, most workflows use single triggers, but several notable patterns exist:
Schedule Patterns
Patterns Observed:
Example Workflows by Trigger Type
Schedule triggers:
Issue comment triggers (conversational agents):
Issue triggers:
Pull request triggers:
Safe Outputs Analysis
Safe outputs are the mechanism by which agentic workflows produce externally visible results in GitHub.
Safe Output Types Distribution
All 50 workflows (100%) are configured with safe output capabilities:
Key Findings:
Discussion Categories
Based on workflow configuration, discussions are primarily used for:
Structural Characteristics
Job Complexity
Typical Job Structure:
Average Lock File Structure
Based on statistical analysis, a typical .lock.yml file has:
Workflow Complexity Distribution
Permission Patterns
Most Common Permissions
Permission Distribution
read-allas default, then grant specific write permissions to jobs that need themSecurity Posture: The permission model follows the principle of least privilege:
Tool & MCP Patterns
Most Used MCP Servers
Insights:
Common Tool Configurations
GitHub Actions Used
Observation: Heavy reliance on github-script (586 uses) for programmatic GitHub interactions, and extensive use of artifacts (670 combined upload/download) for data persistence between jobs.
Timeout Patterns
Timeout Configuration
Distribution:
Concurrency Patterns
Concurrency Groups
Insights:
Workflow Categorization
By Function
Testing & Quality (11 workflows):
Daily Automation (4 workflows):
Code Analysis (8 workflows):
Development Tools (5 workflows):
Documentation & Reporting (6+ workflows):
Code Modification (4 workflows):
Interactive Agents (6+ workflows):
Specialized (6 workflows):
Shared Imports Analysis
Most Common Imports
Observation: Strong reuse of shared configuration, particularly for reporting (9 uses) and common utilities (jqschema with 7 uses). This promotes consistency across workflows.
Interesting Findings
Massive Scale of Configuration: Lock files average 191KB each, totaling 9.34MB for 50 workflows. This represents substantial compiled configuration, suggesting complex prompt engineering and tooling setup.
Schedule-First Design: 48% of workflows use cron schedules, indicating this repository embraces proactive, autonomous automation rather than purely reactive workflows. Daily and 6-hour intervals are most common.
GitHub as Primary Integration: With 1,486 uses, the GitHub MCP server is the overwhelmingly dominant tool. This makes sense given these are GitHub Actions workflows, but the scale shows deep integration with issues, PRs, discussions, and repository metadata.
Universal Safe Output Support: All 50 workflows support multiple safe output types (discussions, issues, comments), showing mature patterns for agent-to-human communication.
Complex Job Orchestration: Average of 5.7 jobs per workflow with sophisticated dependency graphs (visible in mermaid diagrams in lock files). The most complex workflow (poem-bot) has 15 jobs.
Engine Diversity: Evidence of multiple AI engines (claude, copilot, codex, genaiscript, opencode) with dedicated smoke tests for each, suggesting a multi-engine strategy.
Concurrency Isolation: Sophisticated concurrency controls prevent interference, with both workflow-level and engine-level isolation patterns.
Artifact-Heavy Workflows: 670 combined artifact upload/download operations across 50 workflows suggest heavy use of artifacts for state persistence and dat
[Content truncated due to length]
Beta Was this translation helpful? Give feedback.
All reactions