From 1bc5e36c8a8dae18d356b514c2c76aa262f753ab Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 28 Sep 2026 10:10:51 +0000 Subject: [PATCH] Update pattern library --- patterns/archetypes/code-improvement.json | 30 +- patterns/archetypes/content-moderation.json | 16 +- patterns/archetypes/custom.json | 32 +- patterns/archetypes/daily-test-improver.json | 28 +- patterns/archetypes/dependency-monitor.json | 37 +- .../archetypes/documentation-updater.json | 26 +- patterns/archetypes/issue-triage.json | 27 +- patterns/archetypes/pr-fix-assistant.json | 76 +-- patterns/archetypes/pr-review.json | 32 +- patterns/archetypes/repo-maintainer.json | 20 +- patterns/archetypes/skill-pr-reviewer.json | 13 +- patterns/archetypes/status-report.json | 35 +- patterns/manifest.json | 480 ++++++++++++++---- 13 files changed, 600 insertions(+), 252 deletions(-) diff --git a/patterns/archetypes/code-improvement.json b/patterns/archetypes/code-improvement.json index 166e3e9..9eef21e 100644 --- a/patterns/archetypes/code-improvement.json +++ b/patterns/archetypes/code-improvement.json @@ -2,8 +2,8 @@ "id": "code-improvement", "label": "Code Improvement", "description": "Diagnose and fix code or CI issues", - "success_rate": 0.46, - "count": 27, + "success_rate": 0.32, + "count": 86, "recommended_triggers": [ { "type": "schedule", @@ -14,7 +14,7 @@ "config": {} }, { - "type": "permissions", + "type": "skip-if-match", "config": {} } ], @@ -33,23 +33,23 @@ "top_repos": [ { "repo": "github/gh-aw", - "stars": 5162 + "stars": 5194 }, { "repo": "githubnext/agentics", - "stars": 958 + "stars": 962 }, { - "repo": "dotnet/macios", - "stars": 2902 + "repo": "github/awesome-copilot", + "stars": 39466 }, { - "repo": "pockebot/openpocket", - "stars": 844 + "repo": "microsoft/aspire", + "stars": 6323 }, { - "repo": "drhelius/Gearsystem", - "stars": 387 + "repo": "dotnet/macios", + "stars": 2903 } ], "tips": [ @@ -61,10 +61,10 @@ "Add a pre-activation step that skips scheduled runs once too many open PRs share your title prefix, to avoid spamming maintainers" ], "anti_patterns": [ + "ci-doctor", + "update-dependencies", "code-simplifier", - "security-autofix", - "ci-fix", - "issue-fix", - "ci-doctor" + "autofix-ci", + "tier1-ci-diagnose" ] } diff --git a/patterns/archetypes/content-moderation.json b/patterns/archetypes/content-moderation.json index 9625acd..8a51390 100644 --- a/patterns/archetypes/content-moderation.json +++ b/patterns/archetypes/content-moderation.json @@ -3,10 +3,10 @@ "label": "Content Moderation", "description": "Review content for quality or policy", "success_rate": 1.0, - "count": 4, + "count": 6, "recommended_triggers": [ { - "type": "schedule", + "type": "pull_request", "config": {} }, { @@ -35,15 +35,23 @@ "top_repos": [ { "repo": "github/gh-aw", - "stars": 5162 + "stars": 5194 }, { "repo": "githubnext/agentics", - "stars": 958 + "stars": 962 + }, + { + "repo": "Bertverbeek4PS/bc2adls", + "stars": 170 }, { "repo": "SSWConsulting/SSW.Rules.Content", "stars": 62 + }, + { + "repo": "SSWConsulting/SSW.Website", + "stars": 14 } ], "tips": [ diff --git a/patterns/archetypes/custom.json b/patterns/archetypes/custom.json index 0073fa0..f107bdf 100644 --- a/patterns/archetypes/custom.json +++ b/patterns/archetypes/custom.json @@ -2,15 +2,15 @@ "id": "custom", "label": "Custom", "description": "Custom or uncategorized workflow", - "success_rate": 0.46, - "count": 138, + "success_rate": 0.49, + "count": 469, "recommended_triggers": [ { "type": "schedule", "config": {} }, { - "type": "reaction", + "type": "issues", "config": {} }, { @@ -29,23 +29,23 @@ "top_repos": [ { "repo": "github/gh-aw", - "stars": 5162 + "stars": 5194 }, { "repo": "githubnext/agentics", - "stars": 958 + "stars": 962 }, { - "repo": "microsoft/pxt", - "stars": 2306 + "repo": "github/spec-kit", + "stars": 139197 }, { - "repo": "PowerShell/vscode-powershell", - "stars": 1910 + "repo": "remix-run/react-router", + "stars": 56589 }, { - "repo": "NikiforovAll/keycloak-authorization-services-dotnet", - "stars": 672 + "repo": "OtterMind/Chat2DB", + "stars": 28278 } ], "tips": [ @@ -54,10 +54,10 @@ "Use DO NOT constraints to bound agent behavior \u2014 61% more likely to be healthy" ], "anti_patterns": [ - "planner", - "q", - "keybot", - "smoke-copilot", - "release" + "documentation-audit", + "breaking-change-checker", + "ai-sdlc-gh-aw-qa-gemini", + "csharp-guideline-improver", + "news-translate" ] } diff --git a/patterns/archetypes/daily-test-improver.json b/patterns/archetypes/daily-test-improver.json index ab8eb8d..a548c6b 100644 --- a/patterns/archetypes/daily-test-improver.json +++ b/patterns/archetypes/daily-test-improver.json @@ -2,19 +2,19 @@ "id": "daily-test-improver", "label": "Daily Test Improver", "description": "Add high-value tests and improve test quality", - "success_rate": 0.0, - "count": 2, + "success_rate": 0.53, + "count": 5, "recommended_triggers": [ { - "type": "permissions", + "type": "schedule", "config": {} }, { - "type": "reaction", + "type": "permissions", "config": {} }, { - "type": "schedule", + "type": "reaction", "config": {} } ], @@ -33,7 +33,19 @@ "top_repos": [ { "repo": "githubnext/agentics", - "stars": 958 + "stars": 962 + }, + { + "repo": "rancher/dashboard", + "stars": 628 + }, + { + "repo": "tastybamboo/panda-cms", + "stars": 4 + }, + { + "repo": "baizhiheizi/gh-sr", + "stars": 1 } ], "tips": [ @@ -42,5 +54,7 @@ "Create one focused draft pull request per run", "Add a pre-activation step that skips scheduled runs once too many open PRs share your title prefix, to avoid spamming maintainers" ], - "anti_patterns": [] + "anti_patterns": [ + "daily-test-improver" + ] } diff --git a/patterns/archetypes/dependency-monitor.json b/patterns/archetypes/dependency-monitor.json index 85d5533..5ab9e34 100644 --- a/patterns/archetypes/dependency-monitor.json +++ b/patterns/archetypes/dependency-monitor.json @@ -2,19 +2,19 @@ "id": "dependency-monitor", "label": "Dependency Monitor", "description": "Track and update dependencies", - "success_rate": 0.2, - "count": 6, + "success_rate": 0.37, + "count": 62, "recommended_triggers": [ { - "type": "pull_request", + "type": "schedule", "config": {} }, { - "type": "schedule", + "type": "pull_request", "config": {} }, { - "type": "issues", + "type": "roles", "config": {} } ], @@ -35,23 +35,23 @@ "top_repos": [ { "repo": "github/gh-aw", - "stars": 5162 + "stars": 5194 }, { - "repo": "adoptium/adoptium", - "stars": 185 + "repo": "github/awesome-copilot", + "stars": 39466 }, { - "repo": "nitinjain999/platform-skills", - "stars": 42 + "repo": "microsoft/aspire", + "stars": 6323 }, { - "repo": "DevExpGbb/gh-devlake", - "stars": 28 + "repo": "dotnet/Open-XML-SDK", + "stars": 4609 }, { - "repo": "SatelliteQE/broker", - "stars": 21 + "repo": "microsoft/apm", + "stars": 3913 } ], "tips": [ @@ -61,10 +61,13 @@ "Add this repo's package ecosystem identifier(s) (e.g. node, python, go, rust) under network.allowed \u2014 \"defaults\" and \"github\" alone do not include package registry domains", "Use DO NOT constraints to prevent unrelated dependency or source changes", "Use skip-if-match to prevent duplicate scheduled findings", - "Use protected-files: fallback-to-issue for CI configuration and agent instructions (not the dependency manifests themselves, since updating those is the intended change)", - "Add a pre-activation step that skips scheduled runs once too many open PRs share your title prefix, to avoid spamming maintainers" + "Use protected-files: fallback-to-issue for CI configuration and agent instructions (not the dependency manifests themselves, since updating those is the intended change)" ], "anti_patterns": [ - "docs-sync" + "dependabot-remediation", + "update-github-info", + "doc-sync", + "docs-sync", + "update-github-info" ] } diff --git a/patterns/archetypes/documentation-updater.json b/patterns/archetypes/documentation-updater.json index 3c2a80c..27377c8 100644 --- a/patterns/archetypes/documentation-updater.json +++ b/patterns/archetypes/documentation-updater.json @@ -2,19 +2,19 @@ "id": "documentation-updater", "label": "Documentation Updater", "description": "Keep docs accurate and up-to-date", - "success_rate": 0.6, - "count": 6, + "success_rate": 0.57, + "count": 24, "recommended_triggers": [ { - "type": "push", + "type": "schedule", "config": {} }, { - "type": "permissions", + "type": "push", "config": {} }, { - "type": "schedule", + "type": "pull_request", "config": {} } ], @@ -33,11 +33,11 @@ "top_repos": [ { "repo": "githubnext/agentics", - "stars": 958 + "stars": 962 }, { - "repo": "OP5dev/TF-via-PR", - "stars": 339 + "repo": "YousefHadder/markdown-plus.nvim", + "stars": 292 }, { "repo": "Azure/typespec-azure", @@ -46,6 +46,10 @@ { "repo": "AndreaGriffiths11/IssueCrush", "stars": 17 + }, + { + "repo": "verkyyi/github-agent-runner", + "stars": 10 } ], "tips": [ @@ -56,6 +60,10 @@ "Add a pre-activation step that skips scheduled runs once too many open PRs share your title prefix, to avoid spamming maintainers" ], "anti_patterns": [ - "update-docs" + "documentation-updater", + "update-docs", + "update-docs", + "daily-doc-updater", + "daily-doc-updater" ] } diff --git a/patterns/archetypes/issue-triage.json b/patterns/archetypes/issue-triage.json index 9c573df..9cf6d96 100644 --- a/patterns/archetypes/issue-triage.json +++ b/patterns/archetypes/issue-triage.json @@ -2,8 +2,8 @@ "id": "issue-triage", "label": "Issue Triage", "description": "Classify and label new issues", - "success_rate": 0.69, - "count": 24, + "success_rate": 0.57, + "count": 94, "recommended_triggers": [ { "type": "issues", @@ -34,23 +34,23 @@ "top_repos": [ { "repo": "githubnext/agentics", - "stars": 958 + "stars": 962 }, { - "repo": "PowerShell/vscode-powershell", - "stars": 1910 + "repo": "appwrite/appwrite", + "stars": 57493 }, { - "repo": "kassambara/ggpubr", - "stars": 1273 + "repo": "moeru-ai/airi", + "stars": 49619 }, { - "repo": "kassambara/survminer", - "stars": 575 + "repo": "cli/cli", + "stars": 46432 }, { - "repo": "kaito-project/aikit", - "stars": 539 + "repo": "taosdata/TDengine", + "stars": 25146 } ], "tips": [ @@ -61,7 +61,8 @@ "anti_patterns": [ "issue-triage", "issue-triage", - "intake-triage", - "pr-triage" + "issue-triage", + "marketplace-harness-gap-triage", + "issue-triage" ] } diff --git a/patterns/archetypes/pr-fix-assistant.json b/patterns/archetypes/pr-fix-assistant.json index 4fde4d9..246220d 100644 --- a/patterns/archetypes/pr-fix-assistant.json +++ b/patterns/archetypes/pr-fix-assistant.json @@ -1,40 +1,40 @@ { - "id": "pr-fix-assistant", - "label": "PR Fix Assistant", - "description": "Fix a failing pull request on demand via slash command by pushing corrections directly to its branch", - "success_rate": null, - "count": 0, - "recommended_triggers": [ - { - "type": "slash_command", - "config": {} - }, - { - "type": "reaction", - "config": {} - } - ], - "recommended_safe_outputs": [ - "pull-requests" - ], - "recommended_tools": [ - "push-to-pull-request-branch" - ], - "timeout_minutes": 20, - "prompt_style": "role-steps", - "size_range_bytes": [ - 2000, - 6000 - ], - "top_repos": [], - "tips": [ - "Use push-to-pull-request-branch instead of create-pull-request \u2014 the fix belongs on the existing PR branch, not a new one", - "Set required-title-prefix or required-labels on push-to-pull-request-branch so pushes are restricted to PRs this workflow is meant to touch", - "Analyze failing CI logs to identify the root cause before making any change; run tests and formatters locally to verify the fix before pushing", - "Add a comment summarizing the change and reason once the fix is pushed, so reviewers can see what happened without re-reading the diff", - "Use tools.github.min-integrity: none since a maintainer-invoked slash command already establishes trust for the triggering PR", - "Pair with reaction: \"eyes\" so the requester gets immediate acknowledgement while the agent works", - "Do NOT open a second pull request or push to unrelated branches \u2014 scope every change to the triggering PR only" - ], - "anti_patterns": [] + "id": "pr-fix-assistant", + "label": "PR Fix Assistant", + "description": "Fix a failing pull request on demand via slash command by pushing corrections directly to its branch", + "success_rate": null, + "count": 0, + "recommended_triggers": [ + { + "type": "slash_command", + "config": {} + }, + { + "type": "reaction", + "config": {} + } + ], + "recommended_safe_outputs": [ + "pull-requests" + ], + "recommended_tools": [ + "push-to-pull-request-branch" + ], + "timeout_minutes": 20, + "prompt_style": "role-steps", + "size_range_bytes": [ + 2000, + 6000 + ], + "top_repos": [], + "tips": [ + "Use push-to-pull-request-branch instead of create-pull-request \u2014 the fix belongs on the existing PR branch, not a new one", + "Set required-title-prefix or required-labels on push-to-pull-request-branch so pushes are restricted to PRs this workflow is meant to touch", + "Analyze failing CI logs to identify the root cause before making any change; run tests and formatters locally to verify the fix before pushing", + "Add a comment summarizing the change and reason once the fix is pushed, so reviewers can see what happened without re-reading the diff", + "Use tools.github.min-integrity: none since a maintainer-invoked slash command already establishes trust for the triggering PR", + "Pair with reaction: \"eyes\" so the requester gets immediate acknowledgement while the agent works", + "Do NOT open a second pull request or push to unrelated branches \u2014 scope every change to the triggering PR only" + ], + "anti_patterns": [] } diff --git a/patterns/archetypes/pr-review.json b/patterns/archetypes/pr-review.json index 655e619..9fe44d0 100644 --- a/patterns/archetypes/pr-review.json +++ b/patterns/archetypes/pr-review.json @@ -2,19 +2,19 @@ "id": "pr-review", "label": "PR Review", "description": "Review pull requests for quality and issues", - "success_rate": 0.37, - "count": 14, + "success_rate": 0.47, + "count": 80, "recommended_triggers": [ { - "type": "slash_command", + "type": "pull_request", "config": {} }, { - "type": "pull_request", + "type": "slash_command", "config": {} }, { - "type": "roles", + "type": "schedule", "config": {} } ], @@ -33,23 +33,23 @@ "top_repos": [ { "repo": "github/gh-aw", - "stars": 5162 + "stars": 5194 }, { "repo": "githubnext/agentics", - "stars": 958 + "stars": 962 }, { - "repo": "dotnet/macios", - "stars": 2902 + "repo": "remix-run/react-router", + "stars": 56589 }, { - "repo": "drasi-project/drasi-platform", - "stars": 1251 + "repo": "elastic/kibana", + "stars": 21302 }, { - "repo": "CliMA/ClimaAtmos.jl", - "stars": 129 + "repo": "pydantic/pydantic-ai", + "stars": 20228 } ], "tips": [ @@ -59,9 +59,9 @@ ], "anti_patterns": [ "pr-review", + "pull-request-reviewer", + "review-tutorial", "macios-reviewer", - "pr-docs-reviewer", - "grumpy-reviewer", - "pr-auto-review" + "pr-docs-reviewer" ] } diff --git a/patterns/archetypes/repo-maintainer.json b/patterns/archetypes/repo-maintainer.json index 4ba0693..263ae63 100644 --- a/patterns/archetypes/repo-maintainer.json +++ b/patterns/archetypes/repo-maintainer.json @@ -2,8 +2,8 @@ "id": "repo-maintainer", "label": "Repo Maintainer", "description": "Proactively triage, fix, and maintain a repository", - "success_rate": 0.54, - "count": 10, + "success_rate": 0.55, + "count": 21, "recommended_triggers": [ { "type": "reaction", @@ -37,23 +37,23 @@ "top_repos": [ { "repo": "githubnext/agentics", - "stars": 958 + "stars": 962 }, { - "repo": "Jguer/yay", - "stars": 13756 + "repo": "py-why/dowhy", + "stars": 8331 }, { - "repo": "py-why/dowhy", - "stars": 8320 + "repo": "dotnet/fsharp", + "stars": 4339 }, { "repo": "fsprojects/FsHttp", "stars": 498 }, { - "repo": "shanselman/winget-tui", - "stars": 463 + "repo": "shanselman/WindowsEdgeLight", + "stars": 371 } ], "tips": [ @@ -62,6 +62,8 @@ "Leave merges, approvals, and destructive actions to maintainers" ], "anti_patterns": [ + "repo-assist", + "repo-assist", "repo-assist" ] } diff --git a/patterns/archetypes/skill-pr-reviewer.json b/patterns/archetypes/skill-pr-reviewer.json index 0895e09..7a23714 100644 --- a/patterns/archetypes/skill-pr-reviewer.json +++ b/patterns/archetypes/skill-pr-reviewer.json @@ -2,8 +2,8 @@ "id": "skill-pr-reviewer", "label": "Skill PR Reviewer", "description": "Review pull requests with installed expert skills", - "success_rate": null, - "count": 0, + "success_rate": 0.3, + "count": 1, "recommended_triggers": [ { "type": "pull_request", @@ -16,13 +16,18 @@ "recommended_tools": [ "create-pull-request-review-comment" ], - "timeout_minutes": 30, + "timeout_minutes": 15, "prompt_style": "role-rules", "size_range_bytes": [ 3000, 8000 ], - "top_repos": [], + "top_repos": [ + { + "repo": "tenstorrent/tt-metal", + "stars": 1689 + } + ], "tips": [ "Select skills that match the pull request's change type", "Name the skill that informed each actionable finding", diff --git a/patterns/archetypes/status-report.json b/patterns/archetypes/status-report.json index ce82087..937c392 100644 --- a/patterns/archetypes/status-report.json +++ b/patterns/archetypes/status-report.json @@ -2,15 +2,19 @@ "id": "status-report", "label": "Status Report", "description": "Generate periodic status summaries", - "success_rate": 0.57, - "count": 18, + "success_rate": 0.45, + "count": 81, "recommended_triggers": [ { "type": "schedule", "config": {} }, { - "type": "cron", + "type": "stop-after", + "config": {} + }, + { + "type": "skip-if-match", "config": {} } ], @@ -29,23 +33,23 @@ "top_repos": [ { "repo": "github/gh-aw", - "stars": 5162 + "stars": 5194 }, { "repo": "githubnext/agentics", - "stars": 958 + "stars": 962 }, { - "repo": "microsoft/gctoolkit", - "stars": 1300 + "repo": "taosdata/TDengine", + "stars": 25146 }, { - "repo": "centminmod/explain-openclaw", - "stars": 250 + "repo": "rancher/dashboard", + "stars": 628 }, { - "repo": "adoptium/adoptium", - "stars": 185 + "repo": "centminmod/explain-openclaw", + "stars": 250 } ], "tips": [ @@ -54,12 +58,13 @@ "Keep prompts focused on one report \u2014 multi-source reports need pre-steps", "Use DO NOT constraints to prevent repository changes while generating reports", "Use skip-if-match and expires on create-issue so scheduled reports don't accumulate as duplicate open issues", - "For recurring reports, prefer close-older-issues: true on create-issue over skip-if-match so each scheduled run always executes and supersedes the previous report instead of being skipped while an old one is still open", - "Set mentions: false, allowed-github-references: [], and max-bot-mentions: 0 on safe-outputs so periodic reports don't notify users or create backlinks/bot-trigger side effects every run" + "For recurring reports, prefer close-older-issues: true on create-issue over skip-if-match so each scheduled run always executes and supersedes the previous report instead of being skipped while an old one is still open" ], "anti_patterns": [ "daily-repo-status", - "daily-status", - "daily-repo-status" + "daily-repo-status", + "daily-repo-status", + "daily-report", + "weekly-release" ] } diff --git a/patterns/manifest.json b/patterns/manifest.json index 5b784d9..f9859a2 100644 --- a/patterns/manifest.json +++ b/patterns/manifest.json @@ -1,9 +1,9 @@ { "metadata": { - "generated_at": "2026-09-21T09:26:15.342757Z", - "source_repos": 89, - "active_workflows": 62, - "total_workflows": 249 + "generated_at": "2026-09-28T10:10:50.574481Z", + "source_repos": 563, + "active_workflows": 345, + "total_workflows": 929 }, "archetypes": [ "code-improvement", @@ -15,6 +15,7 @@ "dependency-monitor", "daily-test-improver", "repo-maintainer", + "skill-pr-reviewer", "pr-iteration-loop", "accessibility-expert", "performance-nut", @@ -23,7 +24,6 @@ "linter-miner", "linter-refiner", "linter-applier", - "skill-pr-reviewer", "issue-hierarchy-manager", "security-scanner", "code-health-auditor", @@ -40,124 +40,124 @@ "workflow_generation": "workflow-generation.json", "anti_patterns": [ { - "pattern": "update-docs", + "pattern": "documentation-updater", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in AndreaGriffiths11/IssueCrush" + "reason": "Very low success rate in Alvin-Wu-Garden/COBOL2SPEC" }, { - "pattern": "daily-repo-status", + "pattern": "documentation-audit", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in AndreaGriffiths11/annotation-overlay" + "reason": "Very low success rate in Alvin-Wu-Garden/COBOL2SPEC" }, { - "pattern": "issue-triage", + "pattern": "update-docs", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in Azure/AppConfiguration-KubernetesProvider" + "reason": "Very low success rate in AndreaGriffiths11/IssueCrush" }, { - "pattern": "pr-review", + "pattern": "daily-repo-status", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in CliMA/ClimaAtmos.jl" + "reason": "Very low success rate in AndreaGriffiths11/annotation-overlay" }, { - "pattern": "docs-sync", + "pattern": "dependabot-remediation", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in DevExpGbb/gh-devlake" + "reason": "Very low success rate in Azure/ARO-Tools" }, { - "pattern": "planner", + "pattern": "issue-triage", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in MaggieAppleton/maggieappleton.com-V3" + "reason": "Very low success rate in Azure/AppConfiguration-KubernetesProvider" }, { - "pattern": "q", + "pattern": "ci-doctor", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in MoiraeSoftware/Myriad" + "reason": "Very low success rate in Belphemur/SuperSubtitles" }, { - "pattern": "keybot", + "pattern": "breaking-change-checker", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in NikiforovAll/keycloak-authorization-services-dotnet" + "reason": "Very low success rate in Canepro/pipelinehealer-demo" }, { - "pattern": "issue-triage", + "pattern": "pr-review", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in PowerShell/vscode-powershell" + "reason": "Very low success rate in CliMA/ClimaAtmos.jl" }, { - "pattern": "code-simplifier", + "pattern": "ai-sdlc-gh-aw-qa-gemini", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in alexandru/social-publish" + "reason": "Very low success rate in DREAM-XIN/ai-sdlc" }, { - "pattern": "smoke-copilot", + "pattern": "update-github-info", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in az9713/gh-aw" + "reason": "Very low success rate in Davidoam/skills-agentic-workflows-that-read-the-room" }, { - "pattern": "intake-triage", + "pattern": "doc-sync", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in chrizbo/agentics-beyond-code" + "reason": "Very low success rate in DefaceRoot/agentic-documentation" }, { - "pattern": "release", + "pattern": "docs-sync", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in colindembovsky/cols-agent-tasks" + "reason": "Very low success rate in DevExpGbb/gh-devlake" }, { - "pattern": "security-autofix", + "pattern": "daily-repo-status", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in dorlugasigal/TermBeam" + "reason": "Very low success rate in DoriniTT/PS-TEROS" }, { - "pattern": "macios-reviewer", + "pattern": "csharp-guideline-improver", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in dotnet/macios" + "reason": "Very low success rate in Gibbs-Morris/mississippi" }, { - "pattern": "pr-docs-reviewer", + "pattern": "news-translate", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in drasi-project/drasi-platform" + "reason": "Very low success rate in Hack23/euparliamentmonitor" }, { - "pattern": "spec-drift", + "pattern": "localize-pt", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in elastic/elasticsearch-specification" + "reason": "Very low success rate in HewlettPackard/morpheus-docs" }, { - "pattern": "curate-featured", + "pattern": "update-github-info", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in f/wvw.dev" + "reason": "Very low success rate in Hukmaram/skills-agentic-workflows-that-read-the-room" }, { - "pattern": "smoke-copilot", + "pattern": "imperia-market-prices", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in github/gh-aw-harness" + "reason": "Very low success rate in Imperia360/Imperia360" }, { - "pattern": "scout-command", + "pattern": "imperia-cross-auditor", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in githubnext/ado-aw" + "reason": "Very low success rate in Imperia360/Imperia360" } ], "config_defaults": { @@ -178,106 +178,106 @@ }, "trigger_combos": [ { - "combo": "issues+reaction+stop-after", + "combo": "permissions+schedule", "success_rate": 1.0, - "count": 13, + "count": 20, "risk": "low", "recommendation": "Recommended" }, { - "combo": "skip-if-match", + "combo": "reaction", "success_rate": 1.0, - "count": 10, + "count": 20, "risk": "low", "recommendation": "Recommended" }, { - "combo": "permissions+schedule+skip-if-no-match+steps", + "combo": "issues+reaction+stop-after", "success_rate": 1.0, - "count": 10, + "count": 13, "risk": "low", "recommendation": "Recommended" }, { - "combo": "schedule+skip-if-match+skip-if-no-match", + "combo": "issue_comment+issues+pull_request+roles+skip-bots+skip-roles", "success_rate": 1.0, "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "schedule+stop-after", + "combo": "schedule+skip-if-no-match", "success_rate": 1.0, "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "cron+schedule", + "combo": "schedule+workflow_call", "success_rate": 1.0, "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "permissions+reaction+slash_command+steps", - "success_rate": 0.95, - "count": 20, + "combo": "permissions+schedule+skip-if-no-match+steps", + "success_rate": 1.0, + "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "issues", - "success_rate": 0.84, - "count": 32, + "combo": "permissions+pull_request+steps", + "success_rate": 1.0, + "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "pull_request+slash_command", - "success_rate": 0.8, + "combo": "schedule+skip-if-match+skip-if-no-match", + "success_rate": 1.0, "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "pull_request+skip-bots", - "success_rate": 0.8, + "combo": "reaction+schedule+stop-after", + "success_rate": 1.0, "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "roles+workflow_run", - "success_rate": 0.8, + "combo": "cron+env+name+schedule+steps", + "success_rate": 1.0, "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "schedule+skip-bots", - "success_rate": 0.7, + "combo": "push+roles", + "success_rate": 1.0, "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "pull_request", - "success_rate": 0.67, - "count": 27, + "combo": "bots+permissions+skip-if-match", + "success_rate": 1.0, + "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "issues+skip-if-no-match+stop-after", - "success_rate": 0.6, + "combo": "pull_request+reaction+skip-bots", + "success_rate": 1.0, "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "permissions+roles+schedule", - "success_rate": 0.6, + "combo": "manual-approval+pull_request+roles", + "success_rate": 1.0, "count": 10, "risk": "low", "recommendation": "Recommended" @@ -285,18 +285,128 @@ ], "configuration_profiles": [ { - "archetype": "custom", + "archetype": "code-improvement", "triggers": [ - "issues", - "pull_request", "workflow_run" ], "safe_outputs": [ "add-comment", - "add-labels" + "create-issue" + ], + "success_rate": 0.217, + "confidence_score": 0.097, + "total_runs": 23, + "n_workflows": 7, + "n_repos": 7, + "rank": 1 + }, + { + "archetype": "code-improvement", + "triggers": [ + "schedule", + "skip-if-match" + ], + "safe_outputs": [ + "create-pull-request" + ], + "success_rate": 0.12, + "confidence_score": 0.067, + "total_runs": 83, + "n_workflows": 10, + "n_repos": 10, + "rank": 2 + }, + { + "archetype": "code-improvement", + "triggers": [ + "stop-after", + "workflow_run" + ], + "safe_outputs": [ + "add-comment", + "create-issue", + "messages", + "noop", + "update-issue" + ], + "success_rate": 0.0, + "confidence_score": -0.0, + "total_runs": 20, + "n_workflows": 3, + "n_repos": 3, + "rank": 3 + }, + { + "archetype": "custom", + "triggers": [ + "schedule", + "skip-if-match" + ], + "safe_outputs": [ + "create-pull-request" + ], + "success_rate": 0.93, + "confidence_score": 0.814, + "total_runs": 43, + "n_workflows": 6, + "n_repos": 4, + "rank": 1 + }, + { + "archetype": "custom", + "triggers": [ + "pull_request" + ], + "safe_outputs": [ + "add-comment" + ], + "success_rate": 0.6, + "confidence_score": 0.423, + "total_runs": 30, + "n_workflows": 4, + "n_repos": 4, + "rank": 2 + }, + { + "archetype": "custom", + "triggers": [ + "schedule" + ], + "safe_outputs": [ + "create-issue" ], - "success_rate": 0.033, - "confidence_score": 0.006, + "success_rate": 0.536, + "confidence_score": 0.42, + "total_runs": 69, + "n_workflows": 11, + "n_repos": 10, + "rank": 3 + }, + { + "archetype": "dependency-monitor", + "triggers": [ + "schedule" + ], + "safe_outputs": [ + "create-pull-request" + ], + "success_rate": 0.364, + "confidence_score": 0.296, + "total_runs": 176, + "n_workflows": 21, + "n_repos": 21, + "rank": 1 + }, + { + "archetype": "documentation-updater", + "triggers": [ + "schedule" + ], + "safe_outputs": [ + "create-pull-request" + ], + "success_rate": 0.567, + "confidence_score": 0.392, "total_runs": 30, "n_workflows": 3, "n_repos": 3, @@ -310,13 +420,188 @@ "safe_outputs": [ "create-pull-request" ], - "success_rate": 0.5, - "confidence_score": 0.299, + "success_rate": 0.267, + "confidence_score": 0.142, + "total_runs": 30, + "n_workflows": 6, + "n_repos": 6, + "rank": 2 + }, + { + "archetype": "issue-triage", + "triggers": [ + "issues", + "reaction" + ], + "safe_outputs": [ + "add-comment", + "add-labels" + ], + "success_rate": 0.833, + "confidence_score": 0.641, + "total_runs": 24, + "n_workflows": 9, + "n_repos": 9, + "rank": 1 + }, + { + "archetype": "issue-triage", + "triggers": [ + "issue_comment", + "issues" + ], + "safe_outputs": [ + "add-comment", + "messages", + "noop" + ], + "success_rate": 0.8, + "confidence_score": 0.627, + "total_runs": 30, + "n_workflows": 3, + "n_repos": 3, + "rank": 2 + }, + { + "archetype": "pr-review", + "triggers": [ + "pull_request" + ], + "safe_outputs": [ + "add-comment" + ], + "success_rate": 0.714, + "confidence_score": 0.5, + "total_runs": 21, + "n_workflows": 6, + "n_repos": 6, + "rank": 1 + }, + { + "archetype": "pr-review", + "triggers": [ + "pull_request" + ], + "safe_outputs": [ + "create-pull-request-review-comment", + "submit-pull-request-review" + ], + "success_rate": 0.714, + "confidence_score": 0.5, + "total_runs": 21, + "n_workflows": 3, + "n_repos": 3, + "rank": 2 + }, + { + "archetype": "pr-review", + "triggers": [ + "slash_command" + ], + "safe_outputs": [ + "create-pull-request-review-comment", + "messages", + "submit-pull-request-review" + ], + "success_rate": 0.2, + "confidence_score": 0.081, "total_runs": 20, + "n_workflows": 4, + "n_repos": 3, + "rank": 3 + }, + { + "archetype": "repo-maintainer", + "triggers": [ + "permissions", + "reaction", + "slash_command", + "steps" + ], + "safe_outputs": [ + "add-comment", + "add-labels", + "create-issue", + "create-pull-request", + "messages", + "noop", + "push-to-pull-request-branch", + "remove-labels", + "report-failure-as-issue", + "update-issue" + ], + "success_rate": 0.9, + "confidence_score": 0.744, + "total_runs": 30, "n_workflows": 3, "n_repos": 3, "rank": 1 }, + { + "archetype": "repo-maintainer", + "triggers": [ + "permissions", + "reaction", + "schedule", + "slash_command", + "steps" + ], + "safe_outputs": [ + "add-comment", + "add-labels", + "create-issue", + "create-pull-request", + "messages", + "push-to-pull-request-branch", + "remove-labels", + "update-issue" + ], + "success_rate": 0.6, + "confidence_score": 0.423, + "total_runs": 30, + "n_workflows": 4, + "n_repos": 4, + "rank": 2 + }, + { + "archetype": "repo-maintainer", + "triggers": [ + "reaction", + "schedule", + "slash_command" + ], + "safe_outputs": [ + "add-comment", + "add-labels", + "create-issue", + "create-pull-request", + "push-to-pull-request-branch", + "remove-labels", + "update-issue" + ], + "success_rate": 0.41, + "confidence_score": 0.271, + "total_runs": 39, + "n_workflows": 4, + "n_repos": 4, + "rank": 3 + }, + { + "archetype": "status-report", + "triggers": [ + "schedule", + "stop-after" + ], + "safe_outputs": [ + "create-discussion" + ], + "success_rate": 0.975, + "confidence_score": 0.871, + "total_runs": 40, + "n_workflows": 4, + "n_repos": 4, + "rank": 1 + }, { "archetype": "status-report", "triggers": [ @@ -325,12 +610,29 @@ "safe_outputs": [ "create-issue" ], - "success_rate": 0.475, - "confidence_score": 0.329, - "total_runs": 40, - "n_workflows": 5, - "n_repos": 5, - "rank": 1 + "success_rate": 0.471, + "confidence_score": 0.37, + "total_runs": 87, + "n_workflows": 12, + "n_repos": 12, + "rank": 2 + }, + { + "archetype": "status-report", + "triggers": [ + "schedule" + ], + "safe_outputs": [ + "allowed-github-references", + "create-issue", + "mentions" + ], + "success_rate": 0.336, + "confidence_score": 0.263, + "total_runs": 143, + "n_workflows": 18, + "n_repos": 17, + "rank": 3 } ], "research_findings": {