autoimprove

Optimize skill and agent prompts through an automated evaluation loop.

1|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/selcukyucel/north-starr-genai --skill autoimprove-selcukyucel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: autoimprove
Source: https://github.com/selcukyucel/north-starr-genai/tree/main/skills/autoimprove
Command: npx skills add https://github.com/selcukyucel/north-starr-genai --skill autoimprove-selcukyucel

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates autonomous prompt optimization for skills and agent prompts to fix inconsistencies and improve performance.

Core Features & Use Cases

  • Separate-thread optimization: Dispatches the auto-improver agent on a dedicated thread to avoid blocking workflows.
  • Targeted improvement: Identifies underperforming prompts and applies iterative hill-climbing with guardrails.
  • Use Case: When a skill or agent produces inconsistent results or when asked to "improve/optimize/autoresearch" a prompt.

Quick Start

Provide the target skill or agent name to optimize and approve test inputs and the checklist when prompted.

Frequently Asked Questions about autoimprove

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

FAQPage Schema
How do I improve inconsistent agent prompts automatically?

To improve inconsistent agent prompts automatically, this skill dispatches an auto-improver agent on a separate thread to gather test inputs and run an iterative hill-climbing evaluation loop. It outputs improved prompt versions along with a detailed changelog.

How does iterative hill-climbing work for prompt optimization?

Iterative hill-climbing for prompt optimization works by applying targeted improvements to underperforming prompts using guardrails. The auto-improver agent runs a configurable evaluation loop to iteratively tighten prompts until the desired performance and consistency are achieved.

What is the best way to optimize a skill without blocking my workflow?

The best way to optimize a skill without blocking your workflow is to use a separate-thread optimization process. This skill dispatches the auto-improver agent on a dedicated thread, allowing autonomous prompt optimization to run while your main workflow remains active.

Do I need to provide test inputs for autonomous prompt optimization?

Yes, you need to provide test inputs for autonomous prompt optimization. When you supply the target skill or agent name, the system prompts you to approve the test inputs and checklist required to run its configurable evaluation loop.

When should I use automated prompt optimization guardrails?

You should use automated prompt optimization guardrails when a skill or agent produces inconsistent results and requires iterative tightening. Guardrails ensure the hill-climbing mechanism safely targets underperforming prompts without degrading existing functionality.