From hyperagents
Manage the HyperAgents evolutionary archive — an append-only log of all code generations with fitness scores, lineage tracking, and diff storage. Triggers when working with .hyperagents/ directory, archive.jsonl files, or generation metadata.
How this skill is triggered — by the user, by Claude, or both
Slash command
/hyperagents:evolutionary-archiveThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The evolutionary archive is the persistent memory of the HyperAgents improvement process. It stores every generation's code changes, fitness scores, and lineage relationships.
The evolutionary archive is the persistent memory of the HyperAgents improvement process. It stores every generation's code changes, fitness scores, and lineage relationships.
.hyperagents/
├── archive.jsonl # Append-only generation log
├── config.json # Evolution configuration
├── next_parent.json # Pre-computed next parent selection
├── gen_initial/ # Baseline generation
│ ├── metadata.json # Generation metadata
│ └── <domain>_eval/ # Evaluation results
│ ├── report.json # Aggregate scores
│ └── predictions.csv # Per-item predictions
├── gen_0/
│ ├── metadata.json
│ ├── agent_output/
│ │ ├── model_patch.diff # The code diff
│ │ └── meta_agent_chat_history.md
│ └── <domain>_eval/
│ ├── report.json
│ └── predictions.csv
├── gen_1/
│ └── ...
└── gen_N/
└── ...
Each line is a self-contained JSON snapshot of the archive state after adding a new generation:
{"current_genid": 3, "archive": ["initial", 0, 1, 2, 3]}
This append-only format enables:
Each generation's metadata records its full context:
{
"gen_output_dir": ".hyperagents/gen_3",
"current_genid": 3,
"parent_genid": 1,
"prev_patch_files": [".hyperagents/gen_1/agent_output/model_patch.diff"],
"curr_patch_files": [".hyperagents/gen_3/agent_output/model_patch.diff"],
"parent_agent_success": true,
"optimize_option": "only_agent",
"can_select_next_parent": true,
"run_eval": true,
"run_full_eval": true,
"valid_parent": true
}
gen_<id>/ directoryagent_output/<domain>_eval/metadata.json with all contextarchive.jsonl with updated archive listTo get the full codebase state at any generation:
metadata.json as prev_patch_files + curr_patch_filesparent_genid links from N to initialvalid_parent: trueScores live in gen_<id>/<domain>_eval/report.json. The score key varies by domain:
overall_accuracy — classification domainsaverage_progress — game environmentsaverage_fitness — control tasksaccuracy_score — code editingpoints_percentage — proof gradingWhen ensemble optimization is enabled, additional scores are stored at:
gen_<id>/report_ensemble_<domain>_<split>.json
The max score type returns the better of agent and ensemble scores.
npx claudepluginhub zpankz/hyperagents-pluginCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.