self-improve

Automate evolutionary code improvement with tournament selection across a codebase.

153|12|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/jmstar85/oh-my-githubcopilot --skill self-improve-jmstar85
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: self-improve
Source: https://github.com/jmstar85/oh-my-githubcopilot/tree/main/.github/skills/self-improve
Command: npx skills add https://github.com/jmstar85/oh-my-githubcopilot --skill self-improve-jmstar85

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Autonomous loop controller for evolutionary code improvement. Manages the full lifecycle: setup, research, planning, execution, tournament selection, history recording, and stop-condition evaluation.

Core Features & Use Cases

  • Automates end-to-end code improvement loops with autonomous execution and reset/restore capabilities.
  • Defines a structured lifecycle (setup, research, planning, execution, evaluation, and capture of results) and stores state under .omg/self-improve/.
  • Provides explicit roles for researchers/architects/planners/executors and supports resumability across iterations.

Quick Start

Start the self-improve loop across your repository by configuring the target repo path and letting the autonomous pipeline proceed.

Frequently Asked Questions about self-improve

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate codebase optimization for performance tuning and test coverage?

Automate codebase optimization by running an autonomous evolution-based loop that applies tournament selection across your repository, handling iterative performance tuning and test coverage expansion.

What is evolutionary code improvement and how does it manage the full lifecycle?

Evolutionary code improvement is an autonomous loop that manages the full lifecycle of code enhancement through setup, research, planning, execution, tournament selection, and history recording.

How do I set up the autonomous code improvement loop in my repository?

Setup requires configuring a .omg/self-improve directory, defining harness rules, establishing a baseline goal, and using a branching workflow to orchestrate planning and execution.

Does the autonomous code improvement loop require a specific branching workflow?

Yes, the autonomous code improvement loop requires a dedicated branching workflow using an improve/{goal_slug} format to orchestrate setup, planning, execution, and benchmarking.

Can I resume an autonomous code improvement loop after stopping?

Yes, the loop supports resumability across iterations by storing state under the .omg/self-improve directory, allowing you to pause and restore the improvement pipeline.

What are the limitations of using tournament selection for code quality enhancements?

Tournament selection for code quality enhancements requires explicit harness rules and a dedicated baseline, limiting its use to target repositories that support structured branching workflows.