Skip to content

Install Evergreen skills at runtime#1

Open
mrjf wants to merge 3 commits into
mainfrom
codex/runtime-installed-skills
Open

Install Evergreen skills at runtime#1
mrjf wants to merge 3 commits into
mainfrom
codex/runtime-installed-skills

Conversation

@mrjf

@mrjf mrjf commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Summary

  • package Evergreen's detailed diagnosis and repair guidance as two runtime-installed skills
  • replace per-file skill imports with immutable skills: pins, so consumer repos no longer receive .github/workflows/shared/skills/
  • keep safe-output verification, attempt memory, and final gate reporting as always-on workflow policy
  • update the installer, architecture docs, and examples to match the smaller footprint
  • upgrade the pinned gh-aw toolchain to v0.83.2, including local skill-ref qualification from feat: rewrite local skill refs to qualified specs on gh aw add github/gh-aw#47690
  • retain an immutable setup-action pin and add a CI contract test for full-SHA runtime pins

Consumer Footprint

Evergreen consumers keep the workflow, compiled lockfile, action pin cache, and Evergreen policy files. The two Evergreen skill packages are installed into the run workspace by gh-aw and are not committed to the consumer repository.

The reusable workflow remains fully qualified. For local authoring, gh aw add can now rewrite .github/skills/... paths to owner/repo/path@HEAD; copied consumer workflows must preserve Evergreen's qualified refs so they do not resolve against the target repository.

Validation

  • gh aw compile --dir workflows --validate --strict --approve --no-check-update
  • gh aw validate --dir workflows --strict --no-check-update
  • ruby tests/readiness_state_machine_test.rb
  • ruby tests/runtime_skills_test.rb
  • both packages pass the skill-creator validator
  • isolated gh aw add smoke test confirmed both local refs rewrite to githubnext/evergreen/...@HEAD
  • YAML/JSON parsing and git diff --check

Merge Method

Please use Create a merge commit. The workflow pins the reviewed package commit b050432596ffb1ca9c4a986adabdb3ea943643dd; preserving this commit series keeps that immutable skill source on main.

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.

1 participant