📊 Agentic Workflow Lock File Statistics - November 14, 2025 #3918
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 14, 2025
This comprehensive analysis examines all 81
.lock.ymlfiles in the gh-aw repository to understand usage patterns, structural characteristics, and best practices for agentic workflows.The analysis reveals a mature ecosystem with highly consistent patterns: the vast majority (81%) of workflows are production-ready files exceeding 200KB in size, almost all (67%) workflows support manual triggering via workflow_dispatch, and the dominant pattern combines scheduled automation with manual override capability (47% of all workflows).
Full Report Details
Executive Summary
File Size Distribution
Key Statistics:
Insight: The dominance of 200KB+ files indicates these are comprehensive, production-ready workflows with extensive agent instructions, MCP configurations, and safe output handling.
Trigger Analysis
Most Popular Triggers
Note: Percentages sum to >100% because workflows often have multiple triggers.
Common Trigger Combinations
The most prevalent pattern is combining scheduled automation with manual override:
Example Workflows:
Manual Trigger Capability
54 workflows (66.7%) support
workflow_dispatch, enabling:Schedule Patterns
0 9 * * *0 8 * * *0 0 * * *0 2 * * 1-50 13 * * 1-50 15 * * 10 6 * * 0Insights:
Safe Outputs Analysis
Safe outputs are the primary mechanism for agentic workflows to interact with GitHub:
Safe Output Types Distribution
Total: 79 safe output implementations across 81 workflows (97.5% utilization)
Discussion Categories
When creating discussions, workflows primarily use:
Insight: The "audits" category is the primary destination for automated analysis reports, making it easy to track all agent-generated insights in one place.
Structural Characteristics
Job Complexity
Typical Job Structure:
Step Complexity
Insight: The high step count reflects comprehensive agent instructions, MCP server configurations, and detailed safe output handling embedded within the compiled lock files.
Average Lock File Structure
Based on statistical analysis, a typical
.lock.ymlfile has:Permission Patterns
Most Common Permissions
Permission Philosophy
Security Model: Workflows operate with minimal permissions and use safe outputs for all modifications, ensuring human oversight for sensitive operations.
Timeout Configuration
Distribution:
Tool & MCP Patterns
Most Used MCP Servers
Dominance of GitHub MCP: The github MCP server is used 24x more than the next most popular server, reflecting the repository-centric nature of these workflows.
Common Tool Configurations
Analysis of embedded tool configurations reveals:
Interesting Findings
1. Consistency is King
All 81 lock files follow remarkably consistent patterns:
This consistency suggests mature tooling and established best practices.
2. No Tiny Workflows
Not a single lock file is under 50KB. This reflects that even "simple" agentic workflows require:
3. The 200KB Standard
79% of workflows exceed 200KB, establishing this as the de facto standard for production agentic workflows in this ecosystem.
4. Test Workflows are Distinct
The 12 files in the 50-100KB range are almost exclusively test workflows:
These are intentionally minimal for testing specific features.
5. Manual Override is Essential
67% of workflows support workflow_dispatch, indicating that manual execution is considered essential even for automated workflows. This supports:
6. Morning Automation Preference
Scheduled workflows strongly prefer morning execution (8-10 AM UTC), likely to:
7. Discussions Over Issues for Reports
Workflows prefer create-discussion (30 instances) over create-issue (17 instances) for automated reports. This is appropriate because:
8. The Poem Bot Anomaly
poem-bot.lock.yml is the largest workflow at 400.6 KB, nearly 2x the average. This suggests either:
Recommendations
Based on this analysis, here are recommendations for creating new agentic workflows:
1. Follow the Standard Pattern
2. Always Include workflow_dispatch
Even for scheduled workflows, include manual trigger capability for:
3. Use Safe Outputs Appropriately
4. Set Reasonable Timeouts
5. Minimize Permissions
6. Schedule Wisely
7. Test Separately
Create minimal test workflows (50-100 KB range) for validating:
Anomalies and Outliers
Smallest Workflows (50-100KB)
These 12 workflows are intentionally minimal test cases, not production workflows:
Largest Workflows (>300KB)
Two workflows exceed 300KB:
These represent the upper bound of workflow complexity in this repository.
Low-Usage Triggers
Some triggers see minimal use:
Methodology
Analysis Tools
Data Sources
.github/workflows/*.lock.ymlCache Memory
This analysis used the cache memory folder (
/tmp/gh-aw/cache-memory/) to:Future analyses can leverage these cached resources for:
Validation
All statistics were verified through multiple approaches:
Generated by Lockfile Statistics Analysis Agent on November 14, 2025
Beta Was this translation helpful? Give feedback.
All reactions