diff --git a/patterns/archetypes/code-improvement.json b/patterns/archetypes/code-improvement.json index 9eef21e..ce60490 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.32, - "count": 86, + "success_rate": 0.14, + "count": 21, "recommended_triggers": [ { "type": "schedule", @@ -14,7 +14,7 @@ "config": {} }, { - "type": "skip-if-match", + "type": "permissions", "config": {} } ], @@ -33,23 +33,23 @@ "top_repos": [ { "repo": "github/gh-aw", - "stars": 5194 + "stars": 5559 }, { "repo": "githubnext/agentics", - "stars": 962 + "stars": 1032 }, { - "repo": "github/awesome-copilot", - "stars": 39466 + "repo": "bootc-dev/bootc", + "stars": 2332 }, { - "repo": "microsoft/aspire", - "stars": 6323 + "repo": "microsoft/agentrc", + "stars": 1116 }, { - "repo": "dotnet/macios", - "stars": 2903 + "repo": "pockebot/openpocket", + "stars": 850 } ], "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-coach", + "fix", "ci-doctor", - "update-dependencies", - "code-simplifier", - "autofix-ci", - "tier1-ci-diagnose" + "issue-fix", + "code-simplifier" ] } diff --git a/patterns/archetypes/content-moderation.json b/patterns/archetypes/content-moderation.json index 8a51390..89cff9e 100644 --- a/patterns/archetypes/content-moderation.json +++ b/patterns/archetypes/content-moderation.json @@ -3,18 +3,18 @@ "label": "Content Moderation", "description": "Review content for quality or policy", "success_rate": 1.0, - "count": 6, + "count": 5, "recommended_triggers": [ { - "type": "pull_request", + "type": "issue_comment", "config": {} }, { - "type": "issue_comment", + "type": "issues", "config": {} }, { - "type": "issues", + "type": "pull_request", "config": {} } ], @@ -35,23 +35,19 @@ "top_repos": [ { "repo": "github/gh-aw", - "stars": 5194 + "stars": 5559 }, { "repo": "githubnext/agentics", - "stars": 962 + "stars": 1032 }, { "repo": "Bertverbeek4PS/bc2adls", - "stars": 170 + "stars": 175 }, { "repo": "SSWConsulting/SSW.Rules.Content", - "stars": 62 - }, - { - "repo": "SSWConsulting/SSW.Website", - "stars": 14 + "stars": 63 } ], "tips": [ diff --git a/patterns/archetypes/custom.json b/patterns/archetypes/custom.json index f107bdf..f5d0b89 100644 --- a/patterns/archetypes/custom.json +++ b/patterns/archetypes/custom.json @@ -2,19 +2,19 @@ "id": "custom", "label": "Custom", "description": "Custom or uncategorized workflow", - "success_rate": 0.49, - "count": 469, + "success_rate": 0.52, + "count": 125, "recommended_triggers": [ { "type": "schedule", "config": {} }, { - "type": "issues", + "type": "slash_command", "config": {} }, { - "type": "pull_request", + "type": "reaction", "config": {} } ], @@ -29,23 +29,23 @@ "top_repos": [ { "repo": "github/gh-aw", - "stars": 5194 + "stars": 5559 }, { "repo": "githubnext/agentics", - "stars": 962 + "stars": 1032 }, { - "repo": "github/spec-kit", - "stars": 139197 + "repo": "mono/SkiaSharp", + "stars": 5635 }, { - "repo": "remix-run/react-router", - "stars": 56589 + "repo": "Azure/azure-rest-api-specs", + "stars": 3111 }, { - "repo": "OtterMind/Chat2DB", - "stars": 28278 + "repo": "bootc-dev/bootc", + "stars": 2332 } ], "tips": [ @@ -54,10 +54,10 @@ "Use DO NOT constraints to bound agent behavior \u2014 61% more likely to be healthy" ], "anti_patterns": [ - "documentation-audit", - "breaking-change-checker", - "ai-sdlc-gh-aw-qa-gemini", - "csharp-guideline-improver", - "news-translate" + "hero-scenarios", + "planner", + "q", + "keybot", + "release" ] } diff --git a/patterns/archetypes/daily-test-improver.json b/patterns/archetypes/daily-test-improver.json index a548c6b..8084244 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.53, - "count": 5, + "success_rate": 0.0, + "count": 2, "recommended_triggers": [ { - "type": "schedule", + "type": "permissions", "config": {} }, { - "type": "permissions", + "type": "reaction", "config": {} }, { - "type": "reaction", + "type": "schedule", "config": {} } ], @@ -33,19 +33,7 @@ "top_repos": [ { "repo": "githubnext/agentics", - "stars": 962 - }, - { - "repo": "rancher/dashboard", - "stars": 628 - }, - { - "repo": "tastybamboo/panda-cms", - "stars": 4 - }, - { - "repo": "baizhiheizi/gh-sr", - "stars": 1 + "stars": 1032 } ], "tips": [ @@ -54,7 +42,5 @@ "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": [ - "daily-test-improver" - ] + "anti_patterns": [] } diff --git a/patterns/archetypes/dependency-monitor.json b/patterns/archetypes/dependency-monitor.json index 5ab9e34..91d9a45 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.37, - "count": 62, + "success_rate": 0.53, + "count": 4, "recommended_triggers": [ { - "type": "schedule", + "type": "issues", "config": {} }, { - "type": "pull_request", + "type": "schedule", "config": {} }, { - "type": "roles", + "type": "bots", "config": {} } ], @@ -35,23 +35,15 @@ "top_repos": [ { "repo": "github/gh-aw", - "stars": 5194 - }, - { - "repo": "github/awesome-copilot", - "stars": 39466 - }, - { - "repo": "microsoft/aspire", - "stars": 6323 + "stars": 5559 }, { - "repo": "dotnet/Open-XML-SDK", - "stars": 4609 + "repo": "nitinjain999/platform-skills", + "stars": 71 }, { - "repo": "microsoft/apm", - "stars": 3913 + "repo": "EvergineTeam/RenderDoc.NET", + "stars": 27 } ], "tips": [ @@ -63,11 +55,5 @@ "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)" ], - "anti_patterns": [ - "dependabot-remediation", - "update-github-info", - "doc-sync", - "docs-sync", - "update-github-info" - ] + "anti_patterns": [] } diff --git a/patterns/archetypes/documentation-updater.json b/patterns/archetypes/documentation-updater.json index 27377c8..4cfecc6 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.57, - "count": 24, + "success_rate": 0.8, + "count": 4, "recommended_triggers": [ { - "type": "schedule", + "type": "permissions", "config": {} }, { - "type": "push", + "type": "schedule", "config": {} }, { - "type": "pull_request", + "type": "steps", "config": {} } ], @@ -33,23 +33,11 @@ "top_repos": [ { "repo": "githubnext/agentics", - "stars": 962 - }, - { - "repo": "YousefHadder/markdown-plus.nvim", - "stars": 292 + "stars": 1032 }, { "repo": "Azure/typespec-azure", "stars": 27 - }, - { - "repo": "AndreaGriffiths11/IssueCrush", - "stars": 17 - }, - { - "repo": "verkyyi/github-agent-runner", - "stars": 10 } ], "tips": [ @@ -59,11 +47,5 @@ "Use protected-files: fallback-to-issue for manifests, CI configuration, and agent instructions", "Add a pre-activation step that skips scheduled runs once too many open PRs share your title prefix, to avoid spamming maintainers" ], - "anti_patterns": [ - "documentation-updater", - "update-docs", - "update-docs", - "daily-doc-updater", - "daily-doc-updater" - ] + "anti_patterns": [] } diff --git a/patterns/archetypes/issue-triage.json b/patterns/archetypes/issue-triage.json index 9cf6d96..16d0cb1 100644 --- a/patterns/archetypes/issue-triage.json +++ b/patterns/archetypes/issue-triage.json @@ -2,19 +2,19 @@ "id": "issue-triage", "label": "Issue Triage", "description": "Classify and label new issues", - "success_rate": 0.57, - "count": 94, + "success_rate": 0.73, + "count": 29, "recommended_triggers": [ { "type": "issues", "config": {} }, { - "type": "roles", + "type": "reaction", "config": {} }, { - "type": "reaction", + "type": "roles", "config": {} } ], @@ -34,23 +34,23 @@ "top_repos": [ { "repo": "githubnext/agentics", - "stars": 962 + "stars": 1032 }, { - "repo": "appwrite/appwrite", - "stars": 57493 + "repo": "apolloconfig/apollo", + "stars": 29822 }, { - "repo": "moeru-ai/airi", - "stars": 49619 + "repo": "taosdata/TDengine", + "stars": 25183 }, { - "repo": "cli/cli", - "stars": 46432 + "repo": "primer/css", + "stars": 13051 }, { - "repo": "taosdata/TDengine", - "stars": 25146 + "repo": "runhey/OnmyojiAutoScript", + "stars": 5710 } ], "tips": [ @@ -60,9 +60,8 @@ ], "anti_patterns": [ "issue-triage", - "issue-triage", - "issue-triage", - "marketplace-harness-gap-triage", + "pr-triage", + "smoke-triage", "issue-triage" ] } diff --git a/patterns/archetypes/pr-review.json b/patterns/archetypes/pr-review.json index 9fe44d0..853d71a 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.47, - "count": 80, + "success_rate": 0.1, + "count": 13, "recommended_triggers": [ { - "type": "pull_request", + "type": "slash_command", "config": {} }, { - "type": "slash_command", + "type": "roles", "config": {} }, { - "type": "schedule", + "type": "bots", "config": {} } ], @@ -33,23 +33,23 @@ "top_repos": [ { "repo": "github/gh-aw", - "stars": 5194 + "stars": 5559 }, { "repo": "githubnext/agentics", - "stars": 962 + "stars": 1032 }, { - "repo": "remix-run/react-router", - "stars": 56589 + "repo": "dotnet/macios", + "stars": 2915 }, { - "repo": "elastic/kibana", - "stars": 21302 + "repo": "bootc-dev/bootc", + "stars": 2332 }, { - "repo": "pydantic/pydantic-ai", - "stars": 20228 + "repo": "astronomer/dag-factory", + "stars": 1466 } ], "tips": [ @@ -58,10 +58,8 @@ "Include DO NOT constraints to avoid false positive comments" ], "anti_patterns": [ - "pr-review", - "pull-request-reviewer", - "review-tutorial", + "review", "macios-reviewer", - "pr-docs-reviewer" + "pr-review-gpt5" ] } diff --git a/patterns/archetypes/repo-maintainer.json b/patterns/archetypes/repo-maintainer.json index 171ad61..97b74eb 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.55, - "count": 21, + "success_rate": 0.51, + "count": 9, "recommended_triggers": [ { "type": "reaction", @@ -37,34 +37,31 @@ "top_repos": [ { "repo": "githubnext/agentics", - "stars": 962 + "stars": 1032 }, { - "repo": "py-why/dowhy", - "stars": 8331 + "repo": "Jguer/yay", + "stars": 13815 }, { - "repo": "dotnet/fsharp", - "stars": 4339 + "repo": "py-why/dowhy", + "stars": 8385 }, { "repo": "fsprojects/FsHttp", "stars": 498 }, { - "repo": "shanselman/WindowsEdgeLight", - "stars": 371 + "repo": "fsprojects/FSharp.Control.AsyncSeq", + "stars": 175 } ], "tips": [ "Use persistent memory and check for existing work before acting", "Limit each run to one high-value maintenance task", - "Leave merges, approvals, and destructive actions to maintainers", - "Add a pre-activation step that skips scheduled runs once too many open PRs share your title prefix, to avoid spamming maintainers", - "Set concurrency.job-discriminator to ${{ github.event_name == 'schedule' && 'scheduled' || github.run_id }} so a manually- or slash-command-triggered run doesn't get cancelled by (or cancel) the recurring scheduled run" + "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 deleted file mode 100644 index 7a23714..0000000 --- a/patterns/archetypes/skill-pr-reviewer.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "id": "skill-pr-reviewer", - "label": "Skill PR Reviewer", - "description": "Review pull requests with installed expert skills", - "success_rate": 0.3, - "count": 1, - "recommended_triggers": [ - { - "type": "pull_request", - "config": {} - } - ], - "recommended_safe_outputs": [ - "pull-requests" - ], - "recommended_tools": [ - "create-pull-request-review-comment" - ], - "timeout_minutes": 15, - "prompt_style": "role-rules", - "size_range_bytes": [ - 3000, - 8000 - ], - "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", - "Review changed lines only and avoid duplicate feedback" - ], - "anti_patterns": [] -} diff --git a/patterns/archetypes/status-report.json b/patterns/archetypes/status-report.json index 937c392..033b5d7 100644 --- a/patterns/archetypes/status-report.json +++ b/patterns/archetypes/status-report.json @@ -2,20 +2,12 @@ "id": "status-report", "label": "Status Report", "description": "Generate periodic status summaries", - "success_rate": 0.45, - "count": 81, + "success_rate": 0.53, + "count": 12, "recommended_triggers": [ { "type": "schedule", "config": {} - }, - { - "type": "stop-after", - "config": {} - }, - { - "type": "skip-if-match", - "config": {} } ], "recommended_safe_outputs": [ @@ -33,23 +25,23 @@ "top_repos": [ { "repo": "github/gh-aw", - "stars": 5194 + "stars": 5559 }, { "repo": "githubnext/agentics", - "stars": 962 + "stars": 1032 }, { "repo": "taosdata/TDengine", - "stars": 25146 + "stars": 25183 }, { - "repo": "rancher/dashboard", - "stars": 628 + "repo": "runhey/OnmyojiAutoScript", + "stars": 5710 }, { - "repo": "centminmod/explain-openclaw", - "stars": 250 + "repo": "adoptium/adoptium", + "stars": 186 } ], "tips": [ @@ -61,10 +53,6 @@ "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-repo-status", - "daily-repo-status", - "daily-report", - "weekly-release" + "weekly-report" ] } diff --git a/patterns/manifest.json b/patterns/manifest.json index b0033b3..918b722 100644 --- a/patterns/manifest.json +++ b/patterns/manifest.json @@ -1,21 +1,20 @@ { "metadata": { - "generated_at": "2026-09-28T10:10:50.574481Z", - "source_repos": 563, - "active_workflows": 345, - "total_workflows": 929 + "generated_at": "2026-11-02T09:18:44.972950Z", + "source_repos": 76, + "active_workflows": 59, + "total_workflows": 224 }, "archetypes": [ "code-improvement", "status-report", "pr-review", - "documentation-updater", "content-moderation", + "documentation-updater", "issue-triage", "dependency-monitor", "daily-test-improver", "repo-maintainer", - "skill-pr-reviewer", "pr-iteration-loop", "accessibility-expert", "performance-nut", @@ -44,124 +43,124 @@ "workflow_generation": "workflow-generation.json", "anti_patterns": [ { - "pattern": "documentation-updater", + "pattern": "hero-scenarios", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in Alvin-Wu-Garden/COBOL2SPEC" + "reason": "Very low success rate in Azure/azure-rest-api-specs" }, { - "pattern": "documentation-audit", + "pattern": "ci-coach", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in Alvin-Wu-Garden/COBOL2SPEC" + "reason": "Very low success rate in IonutCava/Divide-Framework" }, { - "pattern": "update-docs", + "pattern": "planner", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in AndreaGriffiths11/IssueCrush" + "reason": "Very low success rate in MaggieAppleton/maggieappleton.com-V3" }, { - "pattern": "daily-repo-status", + "pattern": "q", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in AndreaGriffiths11/annotation-overlay" + "reason": "Very low success rate in MoiraeSoftware/Myriad" }, { - "pattern": "dependabot-remediation", + "pattern": "keybot", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in Azure/ARO-Tools" + "reason": "Very low success rate in NikiforovAll/keycloak-authorization-services-dotnet" }, { "pattern": "issue-triage", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in Azure/AppConfiguration-KubernetesProvider" + "reason": "Very low success rate in PowerShell/vscode-powershell" }, { - "pattern": "ci-doctor", + "pattern": "fix", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in Belphemur/SuperSubtitles" + "reason": "Very low success rate in bootc-dev/bootc" }, { - "pattern": "breaking-change-checker", + "pattern": "review", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in Canepro/pipelinehealer-demo" + "reason": "Very low success rate in bootc-dev/bootc" }, { - "pattern": "pr-review", + "pattern": "release", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in CliMA/ClimaAtmos.jl" + "reason": "Very low success rate in colindembovsky/cols-agent-tasks" }, { - "pattern": "ai-sdlc-gh-aw-qa-gemini", + "pattern": "macios-reviewer", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in DREAM-XIN/ai-sdlc" + "reason": "Very low success rate in dotnet/macios" }, { - "pattern": "update-github-info", + "pattern": "gh-aw-plan", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in Davidoam/skills-agentic-workflows-that-read-the-room" + "reason": "Very low success rate in elastic/ai-github-actions" }, { - "pattern": "doc-sync", + "pattern": "gh-aw-bug-hunter", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in DefaceRoot/agentic-documentation" + "reason": "Very low success rate in elastic/ai-github-actions" }, { - "pattern": "docs-sync", + "pattern": "spec-drift", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in DevExpGbb/gh-devlake" + "reason": "Very low success rate in elastic/elasticsearch-specification" }, { - "pattern": "daily-repo-status", + "pattern": "repo-assist", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in DoriniTT/PS-TEROS" + "reason": "Very low success rate in fable-compiler/Fable.Python" }, { - "pattern": "csharp-guideline-improver", + "pattern": "pr-triage", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in Gibbs-Morris/mississippi" + "reason": "Very low success rate in htekdev/vidpipe" }, { - "pattern": "news-translate", + "pattern": "smoke-triage", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in Hack23/euparliamentmonitor" + "reason": "Very low success rate in k0sproject/k0sctl" }, { - "pattern": "localize-pt", + "pattern": "validate-pr", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in HewlettPackard/morpheus-docs" + "reason": "Very low success rate in kaito-tokyo/live-backgroundremoval-lite" }, { - "pattern": "update-github-info", + "pattern": "ci-doctor", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in Hukmaram/skills-agentic-workflows-that-read-the-room" + "reason": "Very low success rate in microsoft/agentrc" }, { - "pattern": "imperia-market-prices", + "pattern": "merge-message", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in Imperia360/Imperia360" + "reason": "Very low success rate in mono/SkiaSharp" }, { - "pattern": "imperia-cross-auditor", + "pattern": "issue-fix", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in Imperia360/Imperia360" + "reason": "Very low success rate in pockebot/openpocket" } ], "config_defaults": { @@ -181,27 +180,6 @@ ] }, "trigger_combos": [ - { - "combo": "permissions+schedule", - "success_rate": 1.0, - "count": 20, - "risk": "low", - "recommendation": "Recommended" - }, - { - "combo": "reaction", - "success_rate": 1.0, - "count": 20, - "risk": "low", - "recommendation": "Recommended" - }, - { - "combo": "issues+reaction+stop-after", - "success_rate": 1.0, - "count": 13, - "risk": "low", - "recommendation": "Recommended" - }, { "combo": "issue_comment+issues+pull_request+roles+skip-bots+skip-roles", "success_rate": 1.0, @@ -210,345 +188,111 @@ "recommendation": "Recommended" }, { - "combo": "schedule+skip-if-no-match", + "combo": "issues+roles+skip-bots+skip-roles", "success_rate": 1.0, "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "schedule+workflow_call", + "combo": "permissions+roles+schedule+skip-bots+skip-if-no-match+steps", "success_rate": 1.0, "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "permissions+schedule+skip-if-no-match+steps", + "combo": "issues+roles+skip-bots", "success_rate": 1.0, "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "permissions+pull_request+steps", - "success_rate": 1.0, - "count": 10, + "combo": "issues+reaction+stop-after", + "success_rate": 0.92, + "count": 12, "risk": "low", "recommendation": "Recommended" }, { - "combo": "schedule+skip-if-match+skip-if-no-match", - "success_rate": 1.0, + "combo": "permissions+reaction+slash_command+steps", + "success_rate": 0.9, "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "reaction+schedule+stop-after", - "success_rate": 1.0, - "count": 10, + "combo": "issues", + "success_rate": 0.7, + "count": 30, "risk": "low", "recommendation": "Recommended" }, { - "combo": "cron+env+name+schedule+steps", - "success_rate": 1.0, + "combo": "schedule+skip-bots", + "success_rate": 0.7, "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "push+roles", - "success_rate": 1.0, - "count": 10, + "combo": "schedule", + "success_rate": 0.61, + "count": 114, "risk": "low", "recommendation": "Recommended" }, { - "combo": "bots+permissions+skip-if-match", - "success_rate": 1.0, + "combo": "issues+skip-if-no-match+stop-after", + "success_rate": 0.6, "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "pull_request+reaction+skip-bots", - "success_rate": 1.0, + "combo": "issues+roles", + "success_rate": 0.6, "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "manual-approval+pull_request+roles", - "success_rate": 1.0, + "combo": "bots+pull_request_target", + "success_rate": 0.6, "count": 10, "risk": "low", "recommendation": "Recommended" - } - ], - "configuration_profiles": [ - { - "archetype": "code-improvement", - "triggers": [ - "workflow_run" - ], - "safe_outputs": [ - "add-comment", - "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.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, - "rank": 1 - }, - { - "archetype": "documentation-updater", - "triggers": [ - "push" - ], - "safe_outputs": [ - "create-pull-request" - ], - "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 + "combo": "issues+reaction", + "success_rate": 0.57, + "count": 21, + "risk": "medium", + "recommendation": "Use with caution" }, { - "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 + "combo": "reaction+schedule+slash_command", + "success_rate": 0.46, + "count": 59, + "risk": "medium", + "recommendation": "Use with caution" }, { - "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 - }, + "combo": "issues+reaction+roles", + "success_rate": 0.45, + "count": 40, + "risk": "medium", + "recommendation": "Use with caution" + } + ], + "configuration_profiles": [ { "archetype": "repo-maintainer", "triggers": [ - "permissions", "reaction", "schedule", - "slash_command", - "steps" + "slash_command" ], "safe_outputs": [ "add-comment", @@ -560,83 +304,12 @@ "remove-labels", "update-issue" ], - "success_rate": 0.6, - "confidence_score": 0.423, + "success_rate": 0.467, + "confidence_score": 0.302, "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": [ - "schedule" - ], - "safe_outputs": [ - "create-issue" - ], - "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": {