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.