autoresearch

Solid

Evolve a skill by generating variations, evaluating them, and updating the best version

AI & Automation 510 stars 170 forks Updated today MIT

Install

View on GitHub

Quality Score: 94/100

Stars 20%
90
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

> **${var}** — Name of the skill to evolve (e.g. `token-movers`). Required. If `${var}` is empty, abort with: "autoresearch requires var= set to a skill name" and exit. Read memory/MEMORY.md for context. ## Goal Improve an existing skill by researching better approaches, generating 4 distinct variations, scoring them against a rubric, and committing the winning version as a PR. ## Steps ### 1. Load the target skill Read `skills/${var}/SKILL.md`. If the file doesn't exist, abort and notify: "Skill '${var}' not found." Parse the skill's: - **Purpose**: what it does - **Data sources**: APIs, URLs, commands it calls - **Output format**: what it produces (article, notification, file) - **Dependencies**: env vars, tools, other files it reads Save the original content — you'll need it for the PR diff later. ### 2. Research improvements Search the web for better approaches to what this skill does: - Alternative or complementary APIs/data sources - Best practices for the skill's domain (e.g., crypto analysis, RSS aggregation, security scanning) - Common pitfalls or failure modes for the techniques the skill uses - Output formats that are more actionable or readable Also review: - Recent memory/logs/ entries where this skill ran — did it produce useful output? Were there failures? - `memory/cron-state.json` — has this skill been failing? ### 3. Generate 4 variations Create 4 distinct improved versions of the SKILL.md, each with a different thesis: **Variation A — Better ...

Details

Author
aaronjmars
Repository
aaronjmars/aeon
Created
3 months ago
Last Updated
today
Language
TypeScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category