Skip to content

[skill-optimizer] Daily Skill Optimizer Improvements - 2026-07-21 #46958

Description

@github-actions

Summary

  • Run mode: dry-run
  • Status: ✅ (exit code 0)
  • Note: Suite execution skipped — OPENROUTER_API_KEY not set; no benchmark results available

Key Findings

  1. Add OPENROUTER_API_KEY secret to enable benchmark mode — The optimizer ran in dry-run only because OPENROUTER_API_KEY was absent. Without real model runs, skill quality regressions go undetected. Expected impact: converts the workflow from a lint-only check to a full graded evaluation, catching skill degradation before it ships.

  2. Expand the agentic-workflows skill router with explicit fallback guidance — The SKILL.md lists 40+ prompt files to load lazily but provides no decision tree or fallback when the task type is ambiguous. Agents must guess which .github/aw/*.md file to load. Expected impact: reduces missed or wrong skill loads, improving first-turn accuracy for new workflow types.

  3. Add a skill-coverage map linking each .github/skills/ entry to the workflows that consume it — There are 35+ skill directories but no registry showing which workflows invoke which skills. Stale or orphaned skills accumulate silently. Expected impact: makes it easy to audit usage, deprecate unused skills, and ensure new workflows are covered.

Evidence from Artifact

summary.json (/tmp/gh-aw/agent/skill-optimizer-results/summary.json):

{
  "repository": "github/gh-aw",
  "run_mode": "dry-run",
  "run_status": 0,
  "run_url": "https://github.com/github/gh-aw/actions/runs/29799428993"
}

run.log excerpt:

dry-run: Docker available but OPENROUTER_API_KEY not set; skipping suite execution

.github/skills/agentic-workflows/SKILL.md (lines 1–50): The router lists 40+ .github/aw/*.md files with no branching logic or fallback — an agent must infer the correct file from task wording alone.

.github/skills/ directory listing: 35 skill directories present with no cross-reference registry or usage manifest.

Recommendations

  1. Enable benchmark mode: Add OPENROUTER_API_KEY as a repository secret (or environment secret scoped to the skill-optimizer workflow). Update the workflow YAML to pass it to the optimizer job so real model evaluations run on every scheduled trigger.

  2. Add a decision-tree fallback to the agentic-workflows router: In .github/skills/agentic-workflows/SKILL.md, add a short decision table (task keyword → prompt file) and a catch-all fallback instruction (e.g., "if no match, load .github/aw/create-agentic-workflow.md and ask one clarifying question").

  3. Create a skill registry / coverage map: Add a .github/skills/REGISTRY.md (or a skills.yml manifest) that maps each skill directory to the workflows, job steps, or system-prompt sections that reference it. Include a lint step (e.g., in Makefile) that flags skills with zero references.

Generated by ⚡ Daily Skill Optimizer Improvements · 15.6 AIC · ⌖ 5.67 AIC · ⊞ 4.4K ·

  • expires on Jul 27, 2026, 7:52 PM UTC-08:00

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions