Skip to content

Add EvoSkill-based agent skill evolution workflow - #48722

Merged
pelikhan merged 1 commit into
mainfrom
copilot/agentic-workflows
Jul 28, 2026
Merged

Add EvoSkill-based agent skill evolution workflow#48722
pelikhan merged 1 commit into
mainfrom
copilot/agentic-workflows

Conversation

Copilot AI commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Introduces an agentic workflow based on EvoSkill’s failure-driven skill discovery method. It evolves repository skills while keeping models and non-skill code unchanged.

  • Evolution loop

    • Separates executor, proposer, skill-builder, and validator roles.
    • Derives training failures and held-out validation cases from recent agentic runs.
    • Retains bounded proposal history for future iterations.
  • Selection

    • Accepts candidates only when validation scores improve with no regressions.
    • Rejects low-confidence, overfit, or non-reusable mutations.
  • Safety

    • Limits each run to one skill and five files under .github/skills/**.
    • Publishes accepted mutations through a guarded pull-request safe output.
    • Includes the generated workflow lock file.
allowed-files:
  - ".github/skills/**"
max-patch-files: 5

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI changed the title Add EvoSkill-based skill evolution workflow Add EvoSkill-based agent skill evolution workflow Jul 28, 2026
Copilot AI requested a review from pelikhan July 28, 2026 20:20
@pelikhan
pelikhan marked this pull request as ready for review July 28, 2026 20:20
Copilot AI review requested due to automatic review settings July 28, 2026 20:20
@pelikhan
pelikhan merged commit 8b16f5b into main Jul 28, 2026
@pelikhan
pelikhan deleted the copilot/agentic-workflows branch July 28, 2026 20:21

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a scheduled EvoSkill workflow for evolving repository skills from agent-run failures.

Changes:

  • Adds role-separated skill evolution and held-out validation.
  • Restricts mutations to five files under .github/skills/**.
  • Adds the compiled workflow.
Show a summary per file
File Description
.github/workflows/evoskill-evolver.md Defines the evolution workflow.
.github/workflows/evoskill-evolver.lock.yml Provides the compiled GitHub Actions workflow.

Review details

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comments suppressed due to low confidence (1)

.github/workflows/evoskill-evolver.md:190

  • This validator contract also assumes an original skill, so it is undefined for operation: create. Tell the validator how to score an absent baseline to keep the supported creation path usable.
Evaluate the original skill and candidate diff independently against only the supplied held-out samples. Penalize over-broad triggers, memorized examples, unverifiable procedures, and regressions on successful cases. Do not edit files.
  • Files reviewed: 1/2 changed files
  • Comments generated: 2
  • Review effort level: Medium


### 1. Build stratified train and validation sets

Use the GitHub Actions tools to inspect completed agentic workflow runs from the last 14 days. Exclude this workflow and ordinary non-agentic workflows.

### 5. Score on held-out validation

Only now give the `validator` agent the held-out validation set, the original target skill, and the candidate diff. The validator must score both baseline and candidate independently from 0–100 using:
@github-actions

Copy link
Copy Markdown
Contributor

🎉 This pull request is included in a new release.

Release: v0.83.5

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants