uditgoenka/autoresearch

Bucle de iteración autónoma: modificar, verificar, conservar/descartar según cualquier métrica.

¿Qué es autoresearch?

Esta habilidad, `uditgoenka/autoresearch`, proporciona un bucle de iteración autónomo para que un agente de IA (como Claude Code, Cursor o Codex) modifique, verifique y decida conservar o descartar cambios en el código de forma automática, basándose en cualquier métrica definida por el usuario. Es útil para tareas de optimización, búsqueda de parámetros o mejora continua de código, donde se necesita explorar múltiples variantes y evaluar su rendimiento sin intervención manual. La habilidad permite definir métricas personalizadas (por ejemplo, tiempo de ejecución, precisión, uso de memoria) y, tras cada modificación, ejecuta la verificación correspondiente, decidiendo si el cambio mejora el resultado o debe revertirse. Funciona en plataformas como Claude Code, Cursor y Codex (u otras que soporten agentes de código), integrándose con herramientas de línea de comandos para ejecutar pruebas o scripts de evaluación. Su funcionamiento se basa en un bucle que itera sobre un conjunto de modificaciones, ejecuta una acción de verificación (como un comando de prueba) y aplica una heurística simple para aceptar o rechazar el cambio, lo que la hace ideal para tareas de optimización de hiperparámetros, tuning de modelos o refactorización guiada por métricas.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/uditgoenka/autoresearch/tree/main/skills/autoresearch

Installed? Explore more Investigación y análisis de datos skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace autoresearch?

Bucle de iteración autónoma: modificar, verificar, conservar/descartar según cualquier métrica.

Descripción

Esta habilidad implementa un bucle autónomo que permite a un agente de IA:

  1. Modificar el código (por ejemplo, cambiar un valor, añadir una función, etc.).
  2. Verificar el resultado contra una métrica definida (por ejemplo, ejecutar un test, medir tiempo, etc.).
  3. Conservar o descartar la modificación según si mejora o empeora la métrica.

Uso

Para usar esta habilidad, el agente debe:

  1. Definir una métrica (por ejemplo, un script que devuelva un valor numérico).
  2. Ejecutar el bucle con instrucciones claras de qué modificar.
  3. Evaluar el resultado.

Ejemplo

# Definir métrica: medir tiempo de ejecución
time python script.py

El agente modificará el código, ejecutará la verificación y decidirá si mantener el cambio.

Plataformas compatibles

  • Claude Code
  • Cursor
  • Codex
  • Otros agentes de código que soporten bucles de ejecución.

Notas

  • La métrica debe ser numérica para poder comparar antes/después.
  • El bucle se detiene cuando se alcanza un máximo de iteraciones o cuando no se encuentran mejoras.
  • Es posible definir una función de utilidad personalizada para decidir aceptar/rechazar.

Licencia

MIT (según el repositorio original).

Skills relacionados