diff --git a/patterns/archetypes/code-improvement.json b/patterns/archetypes/code-improvement.json index 78d5b2a..166e3e9 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.33, - "count": 35, + "success_rate": 0.46, + "count": 27, "recommended_triggers": [ { "type": "schedule", @@ -33,23 +33,23 @@ "top_repos": [ { "repo": "github/gh-aw", - "stars": 5134 + "stars": 5162 }, { "repo": "githubnext/agentics", - "stars": 952 + "stars": 958 }, { - "repo": "ethereum/ethereum-org-website", - "stars": 5968 + "repo": "dotnet/macios", + "stars": 2902 }, { - "repo": "dotnet/macios", - "stars": 2903 + "repo": "pockebot/openpocket", + "stars": 844 }, { - "repo": "microsoft/agentrc", - "stars": 1063 + "repo": "drhelius/Gearsystem", + "stars": 387 } ], "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", - "build-doctor", "code-simplifier", - "bug-agent-fix", - "issue-fix" + "security-autofix", + "ci-fix", + "issue-fix", + "ci-doctor" ] } diff --git a/patterns/archetypes/content-moderation.json b/patterns/archetypes/content-moderation.json index 5f9ddad..9625acd 100644 --- a/patterns/archetypes/content-moderation.json +++ b/patterns/archetypes/content-moderation.json @@ -2,19 +2,19 @@ "id": "content-moderation", "label": "Content Moderation", "description": "Review content for quality or policy", - "success_rate": 0.86, - "count": 6, + "success_rate": 1.0, + "count": 4, "recommended_triggers": [ { - "type": "issue_comment", + "type": "schedule", "config": {} }, { - "type": "issues", + "type": "issue_comment", "config": {} }, { - "type": "pull_request", + "type": "issues", "config": {} } ], @@ -35,23 +35,15 @@ "top_repos": [ { "repo": "github/gh-aw", - "stars": 5134 + "stars": 5162 }, { "repo": "githubnext/agentics", - "stars": 952 - }, - { - "repo": "Bertverbeek4PS/bc2adls", - "stars": 168 + "stars": 958 }, { "repo": "SSWConsulting/SSW.Rules.Content", "stars": 62 - }, - { - "repo": "chrizbo/agentics-beyond-code", - "stars": 25 } ], "tips": [ diff --git a/patterns/archetypes/custom.json b/patterns/archetypes/custom.json index 250b4d8..0073fa0 100644 --- a/patterns/archetypes/custom.json +++ b/patterns/archetypes/custom.json @@ -2,8 +2,8 @@ "id": "custom", "label": "Custom", "description": "Custom or uncategorized workflow", - "success_rate": 0.56, - "count": 164, + "success_rate": 0.46, + "count": 138, "recommended_triggers": [ { "type": "schedule", @@ -14,7 +14,7 @@ "config": {} }, { - "type": "slash_command", + "type": "pull_request", "config": {} } ], @@ -29,23 +29,23 @@ "top_repos": [ { "repo": "github/gh-aw", - "stars": 5134 + "stars": 5162 }, { "repo": "githubnext/agentics", - "stars": 952 + "stars": 958 }, { - "repo": "OtterMind/Chat2DB", - "stars": 28117 + "repo": "microsoft/pxt", + "stars": 2306 }, { - "repo": "pydantic/pydantic-ai", - "stars": 19920 + "repo": "PowerShell/vscode-powershell", + "stars": 1910 }, { - "repo": "ethereum/ethereum-org-website", - "stars": 5968 + "repo": "NikiforovAll/keycloak-authorization-services-dotnet", + "stars": 672 } ], "tips": [ @@ -54,10 +54,10 @@ "Use DO NOT constraints to bound agent behavior \u2014 61% more likely to be healthy" ], "anti_patterns": [ - "localize-pt", - "validate-pr", "planner", "q", - "keybot" + "keybot", + "smoke-copilot", + "release" ] } diff --git a/patterns/archetypes/daily-test-improver.json b/patterns/archetypes/daily-test-improver.json index ad91964..ab8eb8d 100644 --- a/patterns/archetypes/daily-test-improver.json +++ b/patterns/archetypes/daily-test-improver.json @@ -33,15 +33,14 @@ "top_repos": [ { "repo": "githubnext/agentics", - "stars": 952 + "stars": 958 } ], "tips": [ "Establish a passing baseline before changing tests", "Prefer regression-prone and critical paths over coverage inflation", "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", - "Use add-comment with target: \"*\" and hide-older-comments: true to post a running progress update across issues/PRs while minimizing prior status comments from the same workflow" + "Add a pre-activation step that skips scheduled runs once too many open PRs share your title prefix, to avoid spamming maintainers" ], "anti_patterns": [] } diff --git a/patterns/archetypes/dependency-monitor.json b/patterns/archetypes/dependency-monitor.json index 7362e17..61b42ff 100644 --- a/patterns/archetypes/dependency-monitor.json +++ b/patterns/archetypes/dependency-monitor.json @@ -2,15 +2,15 @@ "id": "dependency-monitor", "label": "Dependency Monitor", "description": "Track and update dependencies", - "success_rate": 0.21, - "count": 10, + "success_rate": 0.2, + "count": 6, "recommended_triggers": [ { - "type": "schedule", + "type": "pull_request", "config": {} }, { - "type": "pull_request", + "type": "schedule", "config": {} }, { @@ -35,7 +35,7 @@ "top_repos": [ { "repo": "github/gh-aw", - "stars": 5134 + "stars": 5162 }, { "repo": "adoptium/adoptium", @@ -46,8 +46,8 @@ "stars": 42 }, { - "repo": "LionSR/TNLean", - "stars": 36 + "repo": "DevExpGbb/gh-devlake", + "stars": 28 }, { "repo": "SatelliteQE/broker", @@ -64,10 +64,6 @@ "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-blueprint-sync", - "php-dependency-upgrade", - "doc-sync", - "renovate-gate", - "agent-health-monitor" + "docs-sync" ] } diff --git a/patterns/archetypes/documentation-updater.json b/patterns/archetypes/documentation-updater.json index 2cc7a21..3c2a80c 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.7, - "count": 10, + "success_rate": 0.6, + "count": 6, "recommended_triggers": [ { "type": "push", "config": {} }, { - "type": "schedule", + "type": "permissions", "config": {} }, { - "type": "permissions", + "type": "schedule", "config": {} } ], @@ -33,23 +33,19 @@ "top_repos": [ { "repo": "githubnext/agentics", - "stars": 952 + "stars": 958 }, { "repo": "OP5dev/TF-via-PR", - "stars": 338 + "stars": 339 }, { "repo": "Azure/typespec-azure", "stars": 27 }, { - "repo": "codegefluester/GamesDat", - "stars": 1 - }, - { - "repo": "vinijmoura/dow-01", - "stars": 0 + "repo": "AndreaGriffiths11/IssueCrush", + "stars": 17 } ], "tips": [ @@ -60,6 +56,6 @@ "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-doc-updater" + "update-docs" ] } diff --git a/patterns/archetypes/issue-triage.json b/patterns/archetypes/issue-triage.json index 6061019..9c573df 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.66, - "count": 39, + "success_rate": 0.69, + "count": 24, "recommended_triggers": [ { "type": "issues", @@ -34,23 +34,23 @@ "top_repos": [ { "repo": "githubnext/agentics", - "stars": 952 + "stars": 958 }, { - "repo": "ethereum/ethereum-org-website", - "stars": 5968 + "repo": "PowerShell/vscode-powershell", + "stars": 1910 }, { - "repo": "Azure/azure-sdk-for-java", - "stars": 2565 + "repo": "kassambara/ggpubr", + "stars": 1273 }, { - "repo": "PowerShell/vscode-powershell", - "stars": 1910 + "repo": "kassambara/survminer", + "stars": 575 }, { - "repo": "Azure/azure-sdk-for-go", - "stars": 1853 + "repo": "kaito-project/aikit", + "stars": 539 } ], "tips": [ @@ -60,9 +60,8 @@ ], "anti_patterns": [ "issue-triage", - "marketplace-harness-gap-triage", - "pr-triage", "issue-triage", - "issue-triage" + "intake-triage", + "pr-triage" ] } diff --git a/patterns/archetypes/pr-review.json b/patterns/archetypes/pr-review.json index 8ab98c8..655e619 100644 --- a/patterns/archetypes/pr-review.json +++ b/patterns/archetypes/pr-review.json @@ -2,8 +2,8 @@ "id": "pr-review", "label": "PR Review", "description": "Review pull requests for quality and issues", - "success_rate": 0.48, - "count": 22, + "success_rate": 0.37, + "count": 14, "recommended_triggers": [ { "type": "slash_command", @@ -33,23 +33,23 @@ "top_repos": [ { "repo": "github/gh-aw", - "stars": 5134 + "stars": 5162 }, { "repo": "githubnext/agentics", - "stars": 952 + "stars": 958 }, { - "repo": "OtterMind/Chat2DB", - "stars": 28117 + "repo": "dotnet/macios", + "stars": 2902 }, { - "repo": "pydantic/pydantic-ai", - "stars": 19920 + "repo": "drasi-project/drasi-platform", + "stars": 1251 }, { - "repo": "ethereum/ethereum-org-website", - "stars": 5968 + "repo": "CliMA/ClimaAtmos.jl", + "stars": 129 } ], "tips": [ @@ -59,9 +59,9 @@ ], "anti_patterns": [ "pr-review", - "ai-pr-reviewer", "macios-reviewer", "pr-docs-reviewer", - "grumpy-reviewer" + "grumpy-reviewer", + "pr-auto-review" ] } diff --git a/patterns/archetypes/repo-maintainer.json b/patterns/archetypes/repo-maintainer.json index e744cbb..4ba0693 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.45, - "count": 11, + "success_rate": 0.54, + "count": 10, "recommended_triggers": [ { "type": "reaction", @@ -37,15 +37,15 @@ "top_repos": [ { "repo": "githubnext/agentics", - "stars": 952 + "stars": 958 }, { "repo": "Jguer/yay", - "stars": 13751 + "stars": 13756 }, { "repo": "py-why/dowhy", - "stars": 8318 + "stars": 8320 }, { "repo": "fsprojects/FsHttp", @@ -53,17 +53,15 @@ }, { "repo": "shanselman/winget-tui", - "stars": 462 + "stars": 463 } ], "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", - "Use add-comment with target: \"*\" and hide-older-comments: true so status updates on tracked issues/PRs replace prior comments from this workflow instead of accumulating" + "Leave merges, approvals, and destructive actions to maintainers" ], "anti_patterns": [ - "repo-assist", "repo-assist" ] } diff --git a/patterns/archetypes/status-report.json b/patterns/archetypes/status-report.json index 11ca237..b1cf3b7 100644 --- a/patterns/archetypes/status-report.json +++ b/patterns/archetypes/status-report.json @@ -2,19 +2,15 @@ "id": "status-report", "label": "Status Report", "description": "Generate periodic status summaries", - "success_rate": 0.55, - "count": 19, + "success_rate": 0.57, + "count": 18, "recommended_triggers": [ { "type": "schedule", "config": {} }, { - "type": "bots", - "config": {} - }, - { - "type": "permissions", + "type": "cron", "config": {} } ], @@ -33,23 +29,23 @@ "top_repos": [ { "repo": "github/gh-aw", - "stars": 5134 + "stars": 5162 }, { "repo": "githubnext/agentics", - "stars": 952 + "stars": 958 }, { - "repo": "adoptium/adoptium", - "stars": 185 + "repo": "microsoft/gctoolkit", + "stars": 1300 }, { - "repo": "mcpc-tech/dev-inspector-mcp", - "stars": 47 + "repo": "centminmod/explain-openclaw", + "stars": 250 }, { - "repo": "verkyyi/github-agent-runner", - "stars": 10 + "repo": "adoptium/adoptium", + "stars": 185 } ], "tips": [ @@ -62,6 +58,7 @@ ], "anti_patterns": [ "daily-repo-status", + "daily-status", "daily-repo-status" ] } diff --git a/patterns/manifest.json b/patterns/manifest.json index deb5014..8a84cdd 100644 --- a/patterns/manifest.json +++ b/patterns/manifest.json @@ -1,9 +1,9 @@ { "metadata": { - "generated_at": "2026-09-14T09:29:48.612668Z", - "source_repos": 159, - "active_workflows": 103, - "total_workflows": 318 + "generated_at": "2026-09-21T09:26:15.342757Z", + "source_repos": 89, + "active_workflows": 62, + "total_workflows": 249 }, "archetypes": [ "code-improvement", @@ -39,40 +39,34 @@ "workflow_generation": "workflow-generation.json", "anti_patterns": [ { - "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": "ci-doctor", + "pattern": "daily-repo-status", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in Belphemur/SuperSubtitles" + "reason": "Very low success rate in AndreaGriffiths11/annotation-overlay" }, { - "pattern": "pr-review", - "success_rate": 0.0, - "repos_seen": 1, - "reason": "Very low success rate in CliMA/ClimaAtmos.jl" - }, - { - "pattern": "localize-pt", + "pattern": "issue-triage", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in HewlettPackard/morpheus-docs" + "reason": "Very low success rate in Azure/AppConfiguration-KubernetesProvider" }, { - "pattern": "validate-pr", + "pattern": "pr-review", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in LeMegaGeek/bgobs" + "reason": "Very low success rate in CliMA/ClimaAtmos.jl" }, { - "pattern": "docs-blueprint-sync", + "pattern": "docs-sync", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in LionSR/TNLean" + "reason": "Very low success rate in DevExpGbb/gh-devlake" }, { "pattern": "planner", @@ -93,22 +87,28 @@ "reason": "Very low success rate in NikiforovAll/keycloak-authorization-services-dotnet" }, { - "pattern": "ai-pr-reviewer", + "pattern": "issue-triage", + "success_rate": 0.0, + "repos_seen": 1, + "reason": "Very low success rate in PowerShell/vscode-powershell" + }, + { + "pattern": "code-simplifier", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in OtterMind/Chat2DB" + "reason": "Very low success rate in alexandru/social-publish" }, { - "pattern": "marketplace-harness-gap-triage", + "pattern": "smoke-copilot", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in abrahamFerga/plenipo-agents" + "reason": "Very low success rate in az9713/gh-aw" }, { - "pattern": "bug-investigation", + "pattern": "intake-triage", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in camunda/camunda" + "reason": "Very low success rate in chrizbo/agentics-beyond-code" }, { "pattern": "release", @@ -117,46 +117,46 @@ "reason": "Very low success rate in colindembovsky/cols-agent-tasks" }, { - "pattern": "macios-reviewer", + "pattern": "security-autofix", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in dotnet/macios" + "reason": "Very low success rate in dorlugasigal/TermBeam" }, { - "pattern": "pr-docs-reviewer", + "pattern": "macios-reviewer", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in drasi-project/drasi-platform" + "reason": "Very low success rate in dotnet/macios" }, { - "pattern": "build-doctor", + "pattern": "pr-docs-reviewer", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in drhelius/Gearlynx" + "reason": "Very low success rate in drasi-project/drasi-platform" }, { - "pattern": "smoke-playwright-runc", + "pattern": "spec-drift", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in github/gh-aw-firewall" + "reason": "Very low success rate in elastic/elasticsearch-specification" }, { - "pattern": "plan", + "pattern": "curate-featured", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in grahame-white/kicad_automation_2" + "reason": "Very low success rate in f/wvw.dev" }, { - "pattern": "pr-triage", + "pattern": "smoke-copilot", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in htekdev/vidpipe" + "reason": "Very low success rate in github/gh-aw-harness" }, { - "pattern": "repo-assist", + "pattern": "scout-command", "success_rate": 0.0, "repos_seen": 1, - "reason": "Very low success rate in iamnbutler/motif" + "reason": "Very low success rate in githubnext/ado-aw" } ], "config_defaults": { @@ -177,106 +177,106 @@ }, "trigger_combos": [ { - "combo": "issue_comment+issues+pull_request+roles+skip-bots+skip-roles", + "combo": "issues+reaction+stop-after", "success_rate": 1.0, - "count": 10, + "count": 13, "risk": "low", "recommendation": "Recommended" }, { - "combo": "permissions+schedule+skip-if-no-match+steps", + "combo": "skip-if-match", "success_rate": 1.0, "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "bots+permissions", + "combo": "permissions+schedule+skip-if-no-match+steps", "success_rate": 1.0, "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "issues+schedule", + "combo": "schedule+skip-if-match+skip-if-no-match", "success_rate": 1.0, "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "schedule+skip-if-match+skip-if-no-match", + "combo": "schedule+stop-after", "success_rate": 1.0, "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "issues+reaction+stop-after", + "combo": "cron+schedule", "success_rate": 1.0, "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "issue_comment+issues", - "success_rate": 1.0, - "count": 10, + "combo": "permissions+reaction+slash_command+steps", + "success_rate": 0.95, + "count": 20, "risk": "low", "recommendation": "Recommended" }, { - "combo": "permissions+reaction+slash_command+steps", - "success_rate": 0.9, - "count": 10, + "combo": "issues", + "success_rate": 0.84, + "count": 32, "risk": "low", "recommendation": "Recommended" }, { - "combo": "manual-approval+pull_request+roles", - "success_rate": 0.9, + "combo": "pull_request+slash_command", + "success_rate": 0.8, "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "issue_comment+skip-bots", + "combo": "pull_request+skip-bots", "success_rate": 0.8, "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "permissions+reaction+schedule+slash_command+steps", + "combo": "roles+workflow_run", "success_rate": 0.8, "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "pull_request+skip-bots", - "success_rate": 0.8, + "combo": "schedule+skip-bots", + "success_rate": 0.7, "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "roles+workflow_run", - "success_rate": 0.8, - "count": 10, + "combo": "pull_request", + "success_rate": 0.67, + "count": 27, "risk": "low", "recommendation": "Recommended" }, { - "combo": "issues", - "success_rate": 0.74, - "count": 70, + "combo": "issues+skip-if-no-match+stop-after", + "success_rate": 0.6, + "count": 10, "risk": "low", "recommendation": "Recommended" }, { - "combo": "schedule+skip-bots", - "success_rate": 0.7, + "combo": "permissions+roles+schedule", + "success_rate": 0.6, "count": 10, "risk": "low", "recommendation": "Recommended" @@ -284,72 +284,23 @@ ], "configuration_profiles": [ { - "archetype": "code-improvement", - "triggers": [ - "schedule", - "skip-if-match" - ], - "safe_outputs": [ - "create-pull-request" - ], - "success_rate": 0.261, - "confidence_score": 0.125, - "total_runs": 23, - "n_workflows": 4, - "n_repos": 4, - "rank": 1 - }, - { - "archetype": "code-improvement", + "archetype": "custom", "triggers": [ - "stop-after", + "issues", + "pull_request", "workflow_run" ], "safe_outputs": [ "add-comment", - "create-issue", - "messages", - "noop", - "update-issue" - ], - "success_rate": 0.2, - "confidence_score": 0.081, - "total_runs": 20, - "n_workflows": 3, - "n_repos": 3, - "rank": 2 - }, - { - "archetype": "custom", - "triggers": [ - "schedule", - "skip-if-match" + "add-labels" ], - "safe_outputs": [ - "create-pull-request" - ], - "success_rate": 0.958, - "confidence_score": 0.798, - "total_runs": 24, + "success_rate": 0.033, + "confidence_score": 0.006, + "total_runs": 30, "n_workflows": 3, "n_repos": 3, "rank": 1 }, - { - "archetype": "custom", - "triggers": [ - "schedule" - ], - "safe_outputs": [ - "create-issue" - ], - "success_rate": 0.795, - "confidence_score": 0.645, - "total_runs": 39, - "n_workflows": 6, - "n_repos": 6, - "rank": 2 - }, { "archetype": "documentation-updater", "triggers": [ @@ -358,11 +309,11 @@ "safe_outputs": [ "create-pull-request" ], - "success_rate": 0.727, - "confidence_score": 0.518, - "total_runs": 22, - "n_workflows": 4, - "n_repos": 4, + "success_rate": 0.5, + "confidence_score": 0.299, + "total_runs": 20, + "n_workflows": 3, + "n_repos": 3, "rank": 1 }, { @@ -371,15 +322,13 @@ "schedule" ], "safe_outputs": [ - "allowed-github-references", - "create-issue", - "mentions" + "create-issue" ], - "success_rate": 0.433, - "confidence_score": 0.316, - "total_runs": 60, - "n_workflows": 8, - "n_repos": 7, + "success_rate": 0.475, + "confidence_score": 0.329, + "total_runs": 40, + "n_workflows": 5, + "n_repos": 5, "rank": 1 } ],