#649 by GitHub stars
evo-hq/evo
turns your codebase into an autoresearch loop — discovers what to measure, instruments the benchmark, then runs tree search with parallel subagents.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
plugins/evo/npm/skills/discover/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
c70c04b4d2da → c70c04b4d2da
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → c70c04b4d2da
No earlier version was observed for comparison.
plugins/evo/npm/skills/infra-setup/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
c70c04b4d2da → c70c04b4d2da
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → c70c04b4d2da
No earlier version was observed for comparison.
plugins/evo/npm/skills/optimize/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
c70c04b4d2da → c70c04b4d2da
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → c70c04b4d2da
No earlier version was observed for comparison.
plugins/evo/npm/skills/report/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
c70c04b4d2da → c70c04b4d2da
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → c70c04b4d2da
No earlier version was observed for comparison.
plugins/evo/npm/skills/ship/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
c70c04b4d2da → c70c04b4d2da
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → c70c04b4d2da
No earlier version was observed for comparison.
plugins/evo/npm/skills/subagent/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
c70c04b4d2da → c70c04b4d2da
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → c70c04b4d2da
No earlier version was observed for comparison.
plugins/evo/skills/discover/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
c70c04b4d2da → c70c04b4d2da
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → c70c04b4d2da
No earlier version was observed for comparison.
plugins/evo/skills/finetuning/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
c70c04b4d2da → c70c04b4d2da
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → c70c04b4d2da
No earlier version was observed for comparison.
plugins/evo/skills/infra-setup/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
c70c04b4d2da → c70c04b4d2da
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → c70c04b4d2da
No earlier version was observed for comparison.
plugins/evo/skills/optimize/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
c70c04b4d2da → c70c04b4d2da
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → c70c04b4d2da
No earlier version was observed for comparison.
plugins/evo/skills/report/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
c70c04b4d2da → c70c04b4d2da
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → c70c04b4d2da
No earlier version was observed for comparison.
plugins/evo/skills/ship/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
c70c04b4d2da → c70c04b4d2da
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → c70c04b4d2da
No earlier version was observed for comparison.
plugins/evo/skills/subagent/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
c70c04b4d2da → c70c04b4d2da
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → c70c04b4d2da
No earlier version was observed for comparison.
Verified commit c70c04b4d2da2f2deb95d1d185b07d88d24f2ea7
git clone --filter=blob:none --no-checkout https://github.com/evo-hq/evo.git .hotskills/evo-hq-evo && git -C .hotskills/evo-hq-evo checkout --detach c70c04b4d2da2f2deb95d1d185b07d88d24f2ea7
# Copy each selected skill directory from .hotskills/evo-hq-evo into .claude/skills/<skill-name>/Heat
3.4- Star growth, last 7 daysAhead of 77% of tracked repositories
- Star growth, last 24 hoursAhead of 3% of tracked repositories
- Rank movement, last 7 daysAhead of 25% of tracked repositories
- Commits, last 30 daysAhead of 0% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- discover
plugins/evo/npm/skills/discover - infra-setup
plugins/evo/npm/skills/infra-setup - optimize
plugins/evo/npm/skills/optimize - report
plugins/evo/npm/skills/report - ship
plugins/evo/npm/skills/ship - subagent
plugins/evo/npm/skills/subagent - discover
plugins/evo/skills/discover - finetuning
plugins/evo/skills/finetuning - infra-setup
plugins/evo/skills/infra-setup - optimize
plugins/evo/skills/optimize - report
plugins/evo/skills/report - ship
plugins/evo/skills/ship - subagent
plugins/evo/skills/subagent
How it works
discover
When your agent uses it
Initialize evo for the current repository by exploring the codebase, proposing unexplored optimization dimensions, constructing the benchmark inside a baseline worktree, and running the first experiment. Use when the user invokes /evo:discover, mentions setting up evo, wants to instrument a codebase for autonomous optimization, or asks to start a new evo run on a project.
What it loads into context
Frontmatter
99 tokensAlways available to the agent
SKILL.md
10,705 tokensWhen the skill is activated
Reference documents
5,709 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Evo surface
- Host conventions
- Mid-run user directives (`evo direct`)
- 0. Verify the evo CLI is in sync with this skill
- Guiding principles
- 1. Explore the repo
- 2. Look for the obvious benchmark
- 3. Propose unexplored optimization dimensions (only if step 2 was ambiguous)
- 4. Ask the user to pick the benchmark
- 5. Ask the user for instrumentation mode
- 6. Prepare main (without committing to it)
- 7. Initialize the workspace
- 8. Set up gates
- 9. Create the baseline worktree
- 10. Work inside the baseline worktree
- 11. Run the baseline
- 12. Write `.evo/project.md`
- 13. Report public-safe use case telemetry
- 14. Report to the user
- Polling discipline
- Inspection commands (for debugging, reference only)
- Rules
Scripts executed separately
references/inline_instrumentation.jsreferences/inline_instrumentation.pyreferences/sdk_node.jsreferences/sdk_python.pyscripts/validate_result.py
Files
../../../../../.claude-plugin/marketplace.jsonasset263 bytes../../../.claude-plugin/plugin.jsonasset150 bytes../../../hooks/hooks.jsonasset8,723 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesreferences/constructing-benchmark.mddoc11,280 bytesreferences/inline_instrumentation.jsruns5,372 bytesreferences/inline_instrumentation.pyruns6,450 bytesreferences/instrumentation-contract.mddoc4,600 bytesreferences/proposing-dimensions.mddoc4,307 bytesreferences/sdk_node.jsruns1,783 bytesreferences/sdk_python.pyruns2,559 bytesreferences/sizing-the-round.mddoc4,889 bytesscripts/validate_result.pyruns1,462 bytes
Read SKILL.md
# Discover
Internal procedure for `evo:discover`. The user only sees the user-facing prompts, the dashboard URL, and the baseline score -- everything else is the agent's choreography.
## Evo surface
General guidance on the skills and tools available in evo. Each line is a triggering condition: if you're about to do X, pull/dispatch/read this. Don't preload -- act when the trigger fires.
**Always have a sense of the skill before jumping into its references.** A skill body carries the decision-making; references are concrete contracts that assume a decision has been made.
```
evo plugin
│
├── Main thread (the orchestrator -- you, inside /evo:discover or /evo:optimize)View the complete source on GitHubinfra-setup
When your agent uses it
Non-user-invocable provider/setup reference for evo backend switching, prerequisite checks, and auth/install guidance.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
990 tokensWhen the skill is activated
Reference documents
811 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Goals
- Flow
- Pre-assumptions
- Provider notes
Files
SKILL.mdcore4,046 bytesSKILL.mdcore4,046 bytesSKILL.mdcore4,046 bytesreferences/provider-matrix.mddoc3,005 bytes
Read SKILL.md
# Infra Setup
Use this when the user wants to change where experiments run: local worktrees, pool slots, or a remote provider such as Modal, E2B, Daytona, AWS, Azure, SSH, manual, or a custom dotted-path provider.
## Goals
- Be explicit about the target backend/provider.
- Check prerequisites before mutating evo config.
- Never install provider SDKs silently.
- Give one actionable auth command per provider.
- Keep provider credentials separate from benchmark runtime env.
## Flow
View the complete source on GitHuboptimize
When your agent uses it
Drive structured autoresearch iteration after evo:discover and the baseline commit. Use when the user invokes /evo:optimize or asks to try ideas, try variants, run experiments, use available GPUs, improve the current best/frontier, continue an evo search, or compare candidate changes in an evo workspace. The orchestrator plans and spawns optimization subagents; candidate edits/runs belong to those subagents. Width is set via subagents=N (1 for serial workloads, larger for parallel); the loop's structural value applies at any width.
What it loads into context
Frontmatter
143 tokensAlways available to the agent
SKILL.md
11,748 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Evo surface -- loop-relevant
- Host conventions
- Mid-run user directives (`evo direct`)
- Configuration
- Prerequisites
- Architecture
- The Loop
- Polling discipline
- Resetting the eval epoch
Scripts executed separately
workflows/evo-optimize.js../../../skills/optimize/workflows/evo-optimize.js
Files
SKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesworkflows/evo-optimize.jsruns57,907 bytes../../../skills/optimize/workflows/evo-optimize.jsruns57,907 bytes
Read SKILL.md
Run the `evo` optimization loop. Each round, the orchestrator writes structured briefs and spawns subagents that execute within them. Each subagent is semi-autonomous: it reads the pointer traces, forms the concrete edit, runs experiments, and can iterate within its branch. Runs until interrupted or the stall limit is reached.
**This skill is the canonical loop for ALL post-discover work — including serial workloads.** If the workspace's resource profile forces width 1 (single GPU, single-process benchmark, etc.), you still invoke `/evo:optimize` -- just pass `subagents=1`. The loop's value is the STRUCTURE around each experiment (scan-subagent cross-cutting analysis between rounds, verifier pre/post hooks via the subagent skill, ideator spawning on stall, frontier reconciliation, stop-hook discipline), NOT just parallelism. Bypassing optimize because "I'm running serial work anyway" loses every piece of that structure -- you've reverted to ad-hoc experiment iteration with none of evo's loop benefits, just the bookkeeping.
**Plain-language trigger.** In an initialized evo workspace, casual user wording
like "try a couple ideas", "try different variants", "use the available GPUs",
"continue from the current best", or "see what improves" is an optimize request
unless the user explicitly asks for a read-only report. Do not treat the lack of
a slash command as permission to bypass this protocol. Loading this skill from
plain-language wording is also explicit authorization to use the host's
subagent mechanism for the resolved round width; the user does not have to say
"spawn subagents" or "parallel agents" separately.
**Candidate-work delegation invariant.** The orchestrator does not create, edit,View the complete source on GitHubreport
When your agent uses it
Read-only evo run reporting. Use when the user invokes /evo:report, asks what happened overnight, asks what improved recently, asks for the best/frontier candidates, asks for a quick score chart without opening the dashboard, or wants the scatter plot in chat output. Never run benchmarks, gates, Slurm commands, evo run, or ad-hoc verification scripts for report requests.
What it loads into context
Frontmatter
94 tokensAlways available to the agent
SKILL.md
979 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What it shows
- How to invoke
- When not to use
- Overnight / Improvement Reports
Files
SKILL.mdcore4,033 bytesSKILL.mdcore4,033 bytesSKILL.mdcore4,033 bytesSKILL.mdcore4,033 bytesSKILL.mdcore4,033 bytes
Read SKILL.md
# Report
Report the current evo workspace from recorded state only. A report request is
read-only, even if the user phrases it casually as "what happened?", "what got
better?", "what should I pay attention to?", or "I just woke up".
Do not spend compute while reporting:
- Do not run `evo run`, `evo gate check`, benchmark commands, or project eval
scripts.
- Do not run `python bench.py`, `python slurm_eval.py`, `sbatch`, `srun`,
`squeue`, `sacct`, or `scancel` to verify a result.
- Do not create launcher, monitor, parsing, or analysis scripts.
- Do not edit files.View the complete source on GitHubship
When your agent uses it
Land the winning experiment from an evo run as a clean, mergeable change -- open a PR when the repo has a remote, otherwise merge into the working branch. Distills the best-scoring experiment down to the minimal diff that reproduces its behaviour, shaped for the qualities a maintainer merges on (scope discipline, test integrity, style adherence), then attaches an advisory mergeability report. Use when the user invokes /evo:ship, asks to land/merge/ship the best result, or wants to turn a finished optimization into a pull request.
What it loads into context
Frontmatter
128 tokensAlways available to the agent
SKILL.md
1,565 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Invocation
- Stage 1 -- Select the winner
- Stage 2 -- Distill to a mergeable change
- Stage 3 -- Land
- Stage 4 -- Mergeability report (advisory)
- Guardrails (firm)
Files
SKILL.mdcore6,712 bytesSKILL.mdcore6,712 bytesSKILL.mdcore6,712 bytesSKILL.mdcore6,712 bytesSKILL.mdcore6,712 bytesSKILL.mdcore6,712 bytesSKILL.mdcore6,712 bytes
Read SKILL.md
# Ship
Turn a finished evo run into a change a maintainer would merge.
The optimize loop leaves a tree of committed experiments. The winning worktree
diff is not mergeable as-is: it carries debug prints, search-process churn,
over-broad edits, and sometimes a test that was relaxed to clear a gate. Shipping
is the step that re-derives the *minimal clean change* reproducing the winning
behaviour, lands it the way the repo expects (PR or merge), and reports how
mergeable it is.
Correctness is the floor, not the goal. The score says the behaviour works; this
skill decides whether the *diff* is fit to merge.
View the complete source on GitHubsubagent
When your agent uses it
Protocol that evo optimization subagents follow when dispatched from /optimize. Auto-loaded by spawned subagents via their host's skill loader. The orchestrator may also invoke this skill to understand the brief shape its dispatched subagents expect + what they're required to emit -- useful when writing briefs or debugging a subagent's behavior.
What it loads into context
Frontmatter
81 tokensAlways available to the agent
SKILL.md
6,651 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Evo surface -- subagent perspective
- Host conventions
- Mid-run user directives (`evo direct`)
- Important: Working Directory
- Useful Commands
- First Steps
- Iteration Loop
- Enriching traces
- Reuse expensive intermediates
- Rules
- When Done
Files
SKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytes
Read SKILL.md
# Evo Subagent Protocol
**Orchestrators reading for context**: this is the protocol your dispatched subagents follow. You don't act on it yourself -- write briefs that satisfy the four required fields described below, and rely on each spawned subagent to drive the loop on its end. Stop reading at "Host conventions" if you only need the brief shape; the rest is for the subagent.
## Evo surface -- subagent perspective
What you can pull/dispatch/read as a subagent. Each line is a triggering condition.
```
skills you may pull (Skill tool)
└── evo:finetuning before writing or changing any train.py -- technique
choice, training recipe, observability, retry discipline.
subagents you dispatch (Task tool, subagent_type=...)View the complete source on GitHubdiscover
When your agent uses it
Initialize evo for the current repository by exploring the codebase, proposing unexplored optimization dimensions, constructing the benchmark inside a baseline worktree, and running the first experiment. Use when the user invokes /evo:discover, mentions setting up evo, wants to instrument a codebase for autonomous optimization, or asks to start a new evo run on a project.
What it loads into context
Frontmatter
99 tokensAlways available to the agent
SKILL.md
10,705 tokensWhen the skill is activated
Reference documents
5,709 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Evo surface
- Host conventions
- Mid-run user directives (`evo direct`)
- 0. Verify the evo CLI is in sync with this skill
- Guiding principles
- 1. Explore the repo
- 2. Look for the obvious benchmark
- 3. Propose unexplored optimization dimensions (only if step 2 was ambiguous)
- 4. Ask the user to pick the benchmark
- 5. Ask the user for instrumentation mode
- 6. Prepare main (without committing to it)
- 7. Initialize the workspace
- 8. Set up gates
- 9. Create the baseline worktree
- 10. Work inside the baseline worktree
- 11. Run the baseline
- 12. Write `.evo/project.md`
- 13. Report public-safe use case telemetry
- 14. Report to the user
- Polling discipline
- Inspection commands (for debugging, reference only)
- Rules
Scripts executed separately
references/inline_instrumentation.jsreferences/inline_instrumentation.pyreferences/sdk_node.jsreferences/sdk_python.pyscripts/validate_result.py
Files
SKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesSKILL.mdcore46,707 bytesreferences/constructing-benchmark.mddoc11,280 bytesreferences/inline_instrumentation.jsruns5,372 bytesreferences/inline_instrumentation.pyruns6,450 bytesreferences/instrumentation-contract.mddoc4,600 bytesreferences/proposing-dimensions.mddoc4,307 bytesreferences/sdk_node.jsruns1,783 bytesreferences/sdk_python.pyruns2,559 bytesreferences/sizing-the-round.mddoc4,889 bytesscripts/validate_result.pyruns1,462 bytes
Read SKILL.md
# Discover
Internal procedure for `evo:discover`. The user only sees the user-facing prompts, the dashboard URL, and the baseline score -- everything else is the agent's choreography.
## Evo surface
General guidance on the skills and tools available in evo. Each line is a triggering condition: if you're about to do X, pull/dispatch/read this. Don't preload -- act when the trigger fires.
**Always have a sense of the skill before jumping into its references.** A skill body carries the decision-making; references are concrete contracts that assume a decision has been made.
```
evo plugin
│
├── Main thread (the orchestrator -- you, inside /evo:discover or /evo:optimize)View the complete source on GitHubfinetuning
When your agent uses it
This skill should be used when picking or diagnosing a training move (SFT, LoRA, DPO/KTO/ORPO, RFT, GRPO/PPO/RLOO, RLHF), or when the user mentions fine-tuning, post-training, training recipe, reward design, or weight updates. Decision tree by reward shape, smoke-run gate, three failure diagnostics, five false-progress patterns. Provider recipes and I/O contract in references/.
What it loads into context
Frontmatter
109 tokensAlways available to the agent
SKILL.md
4,106 tokensWhen the skill is activated
Reference documents
4,317 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Pick the technique by reward shape
- Research the literature before the first commit
- Before committing the budget: smoke-run
- Long training: checkpoint, mid-eval, early-stop in-script
- Cap retries at training scale
- Four diagnostics
- What never counts as progress
- Surviving session compaction
- Numbers that matter (in order)
- Stream training metrics live
- Warm-start from a parent / prior checkpoint
- Cache expensive intermediates
- References
Files
SKILL.mdcore18,111 bytesSKILL.mdcore18,111 bytesSKILL.mdcore18,111 bytesSKILL.mdcore18,111 bytesSKILL.mdcore18,111 bytesSKILL.mdcore18,111 bytesreferences/diagnostics.mddoc1,685 bytesreferences/false-progress.mddoc3,468 bytesreferences/glue.mddoc2,909 bytesreferences/observability.mddoc4,472 bytesreferences/rl/art.mddoc996 bytesreferences/serving/vllm.mddoc1,088 bytesreferences/sft/tinker.mddoc1,229 bytesreferences/trace-schema.mddoc1,996 bytes
Read SKILL.md
# Finetuning
Priors, not rules. Only firm guardrails: held-out eval you never train on, no leakage, trust evo's recorded numbers over the run's self-report. Override anything else against the gate.
## Pick the technique by reward shape
Decide on the reward first, technique second. Choosing the comfortable technique over the matching one is the most common failure.
| Reward shape | Technique |
|---|---|
| Verifiable (exact match, unit tests, parser-decidable) | **RL** (GRPO / RLOO / PPO) — reward includes format, so the model learns to emit verifier-acceptable shape |
| Preference pairs (chosen vs rejected) | **DPO / KTO / ORPO** — cheaper than full RL, no rollouts |
| Demonstrations only (curated traces, chat data) | **SFT** — install format/tone/capability the base lacks |
| Have a scorer + want SFT stability | **RFT** — sample, filter by reward, SFT on survivors |View the complete source on GitHubinfra-setup
When your agent uses it
Non-user-invocable provider/setup reference for evo backend switching, prerequisite checks, and auth/install guidance.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
990 tokensWhen the skill is activated
Reference documents
811 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Goals
- Flow
- Pre-assumptions
- Provider notes
Files
SKILL.mdcore4,046 bytesSKILL.mdcore4,046 bytesSKILL.mdcore4,046 bytesreferences/provider-matrix.mddoc3,005 bytes
Read SKILL.md
# Infra Setup
Use this when the user wants to change where experiments run: local worktrees, pool slots, or a remote provider such as Modal, E2B, Daytona, AWS, Azure, SSH, manual, or a custom dotted-path provider.
## Goals
- Be explicit about the target backend/provider.
- Check prerequisites before mutating evo config.
- Never install provider SDKs silently.
- Give one actionable auth command per provider.
- Keep provider credentials separate from benchmark runtime env.
## Flow
View the complete source on GitHuboptimize
When your agent uses it
Drive structured autoresearch iteration after evo:discover and the baseline commit. Use when the user invokes /evo:optimize or asks to try ideas, try variants, run experiments, use available GPUs, improve the current best/frontier, continue an evo search, or compare candidate changes in an evo workspace. The orchestrator plans and spawns optimization subagents; candidate edits/runs belong to those subagents. Width is set via subagents=N (1 for serial workloads, larger for parallel); the loop's structural value applies at any width.
What it loads into context
Frontmatter
143 tokensAlways available to the agent
SKILL.md
11,748 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Evo surface -- loop-relevant
- Host conventions
- Mid-run user directives (`evo direct`)
- Configuration
- Prerequisites
- Architecture
- The Loop
- Polling discipline
- Resetting the eval epoch
Scripts executed separately
workflows/evo-optimize.js
Files
SKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesSKILL.mdcore52,102 bytesworkflows/evo-optimize.jsruns57,907 bytes
Read SKILL.md
Run the `evo` optimization loop. Each round, the orchestrator writes structured briefs and spawns subagents that execute within them. Each subagent is semi-autonomous: it reads the pointer traces, forms the concrete edit, runs experiments, and can iterate within its branch. Runs until interrupted or the stall limit is reached.
**This skill is the canonical loop for ALL post-discover work — including serial workloads.** If the workspace's resource profile forces width 1 (single GPU, single-process benchmark, etc.), you still invoke `/evo:optimize` -- just pass `subagents=1`. The loop's value is the STRUCTURE around each experiment (scan-subagent cross-cutting analysis between rounds, verifier pre/post hooks via the subagent skill, ideator spawning on stall, frontier reconciliation, stop-hook discipline), NOT just parallelism. Bypassing optimize because "I'm running serial work anyway" loses every piece of that structure -- you've reverted to ad-hoc experiment iteration with none of evo's loop benefits, just the bookkeeping.
**Plain-language trigger.** In an initialized evo workspace, casual user wording
like "try a couple ideas", "try different variants", "use the available GPUs",
"continue from the current best", or "see what improves" is an optimize request
unless the user explicitly asks for a read-only report. Do not treat the lack of
a slash command as permission to bypass this protocol. Loading this skill from
plain-language wording is also explicit authorization to use the host's
subagent mechanism for the resolved round width; the user does not have to say
"spawn subagents" or "parallel agents" separately.
**Candidate-work delegation invariant.** The orchestrator does not create, edit,View the complete source on GitHubreport
When your agent uses it
Read-only evo run reporting. Use when the user invokes /evo:report, asks what happened overnight, asks what improved recently, asks for the best/frontier candidates, asks for a quick score chart without opening the dashboard, or wants the scatter plot in chat output. Never run benchmarks, gates, Slurm commands, evo run, or ad-hoc verification scripts for report requests.
What it loads into context
Frontmatter
94 tokensAlways available to the agent
SKILL.md
979 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What it shows
- How to invoke
- When not to use
- Overnight / Improvement Reports
Files
SKILL.mdcore4,033 bytesSKILL.mdcore4,033 bytesSKILL.mdcore4,033 bytesSKILL.mdcore4,033 bytesSKILL.mdcore4,033 bytes
Read SKILL.md
# Report
Report the current evo workspace from recorded state only. A report request is
read-only, even if the user phrases it casually as "what happened?", "what got
better?", "what should I pay attention to?", or "I just woke up".
Do not spend compute while reporting:
- Do not run `evo run`, `evo gate check`, benchmark commands, or project eval
scripts.
- Do not run `python bench.py`, `python slurm_eval.py`, `sbatch`, `srun`,
`squeue`, `sacct`, or `scancel` to verify a result.
- Do not create launcher, monitor, parsing, or analysis scripts.
- Do not edit files.View the complete source on GitHubship
When your agent uses it
Land the winning experiment from an evo run as a clean, mergeable change -- open a PR when the repo has a remote, otherwise merge into the working branch. Distills the best-scoring experiment down to the minimal diff that reproduces its behaviour, shaped for the qualities a maintainer merges on (scope discipline, test integrity, style adherence), then attaches an advisory mergeability report. Use when the user invokes /evo:ship, asks to land/merge/ship the best result, or wants to turn a finished optimization into a pull request.
What it loads into context
Frontmatter
128 tokensAlways available to the agent
SKILL.md
1,565 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Invocation
- Stage 1 -- Select the winner
- Stage 2 -- Distill to a mergeable change
- Stage 3 -- Land
- Stage 4 -- Mergeability report (advisory)
- Guardrails (firm)
Files
SKILL.mdcore6,712 bytesSKILL.mdcore6,712 bytesSKILL.mdcore6,712 bytesSKILL.mdcore6,712 bytesSKILL.mdcore6,712 bytesSKILL.mdcore6,712 bytesSKILL.mdcore6,712 bytes
Read SKILL.md
# Ship
Turn a finished evo run into a change a maintainer would merge.
The optimize loop leaves a tree of committed experiments. The winning worktree
diff is not mergeable as-is: it carries debug prints, search-process churn,
over-broad edits, and sometimes a test that was relaxed to clear a gate. Shipping
is the step that re-derives the *minimal clean change* reproducing the winning
behaviour, lands it the way the repo expects (PR or merge), and reports how
mergeable it is.
Correctness is the floor, not the goal. The score says the behaviour works; this
skill decides whether the *diff* is fit to merge.
View the complete source on GitHubsubagent
When your agent uses it
Protocol that evo optimization subagents follow when dispatched from /optimize. Auto-loaded by spawned subagents via their host's skill loader. The orchestrator may also invoke this skill to understand the brief shape its dispatched subagents expect + what they're required to emit -- useful when writing briefs or debugging a subagent's behavior.
What it loads into context
Frontmatter
81 tokensAlways available to the agent
SKILL.md
6,651 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Evo surface -- subagent perspective
- Host conventions
- Mid-run user directives (`evo direct`)
- Important: Working Directory
- Useful Commands
- First Steps
- Iteration Loop
- Enriching traces
- Reuse expensive intermediates
- Rules
- When Done
Files
SKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytesSKILL.mdcore28,485 bytes
Read SKILL.md
# Evo Subagent Protocol
**Orchestrators reading for context**: this is the protocol your dispatched subagents follow. You don't act on it yourself -- write briefs that satisfy the four required fields described below, and rely on each spawned subagent to drive the loop on its end. Stop reading at "Host conventions" if you only need the brief shape; the rest is for the subagent.
## Evo surface -- subagent perspective
What you can pull/dispatch/read as a subagent. Each line is a triggering condition.
```
skills you may pull (Skill tool)
└── evo:finetuning before writing or changing any train.py -- technique
choice, training recipe, observability, retry discipline.
subagents you dispatch (Task tool, subagent_type=...)View the complete source on GitHubSkills included
- discover
- infra-setup
- optimize
- report
- ship
- subagent
- discover
- finetuning
- infra-setup
- optimize
- report
- ship
- subagent
Repository facts
- License
- Apache-2.0
- Created
- Apr 5, 2026
- Last pushed
- Oct 5, 2026
- Forks
- 117
- Open issues
- 16
- Project activity
- Active
Rank over the last 12 weeks
Now #649 · best #461 · down 111 in 30 days
- #638 from Oct 30 to Oct 31
- #640 on Nov 1
- #643 on Nov 2
- #647 on Nov 3
- #650 from Nov 4 to Nov 5
- #649 since Nov 6
57 earlier periods
- #480 on Aug 1
- #457 on Aug 7
- #455 on Aug 9
- #471 on Aug 10
- #469 on Aug 11
- #466 on Aug 12
- #472 on Aug 14
- #461 on Aug 15
- #466 on Aug 16
- #470 on Aug 17
- #479 on Aug 18
- #477 from Aug 19 to Aug 20
- #474 on Aug 21
- #461 on Aug 22
- #476 from Aug 23 to Aug 24
- #482 on Aug 25
- #472 on Aug 26
- #484 on Aug 27
- #481 on Aug 28
- #474 on Aug 29
- #465 on Aug 30
- #485 on Aug 31
- #493 on Sep 1
- #499 on Sep 3
- #486 on Sep 4
- #485 on Sep 5
- #497 on Sep 7
- #511 on Sep 8
- #502 on Sep 9
- #503 on Sep 11
- #498 on Sep 12
- #513 on Sep 14
- #517 on Sep 16
- #500 on Sep 19
- #513 on Sep 20
- #512 on Sep 21
- #522 on Sep 22
- #517 on Sep 23
- #505 on Sep 24
- #522 on Sep 28
- #523 on Oct 2
- #512 on Oct 4
- #535 on Oct 6
- #538 on Oct 7
- #542 on Oct 10
- #555 on Oct 13
- #560 on Oct 15
- #562 on Oct 16
- #555 from Oct 17 to Oct 18
- #573 on Oct 19
- #586 on Oct 21
- #573 on Oct 22
- #566 on Oct 23
- #558 on Oct 24
- #619 on Oct 25
- #628 on Oct 28
- #635 on Oct 29
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 3, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 157 notes
plugins/evo/npm/skills/discover/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/evo/npm/skills/discover/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/evo/npm/skills/discover/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/evo/npm/skills/discover/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/evo/npm/skills/discover/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/evo/npm/skills/discover/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/evo/npm/skills/discover/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/evo/npm/skills/discover/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/evo/npm/skills/discover/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/evo/npm/skills/discover/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/evo/npm/skills/discover/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/evo/npm/skills/discover/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/evo/npm/skills/discover/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/evo/npm/skills/discover/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/evo/npm/skills/discover/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/evo/npm/skills/discover/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/evo/npm/skills/discover/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/evo/npm/skills/discover/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/evo/npm/skills/discover/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/evo/npm/skills/discover/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 4 dangerous shell commandsin 3 files: plugins/evo/skills/optimize/workflows/evo-optimize.js:892 plugins/evo/hooks/hooks.json:29 optimize/workflows/evo-optimize.js:892
- 6 network referencesin 3 files: finetuning/references/observability.md:9 discover/SKILL.md:306 discover/SKILL.md:306
- 7 obfuscation signalsin 1 file: plugins/evo/hooks/hooks.json:9
- No instruction overrides
- 13 executable scriptsin 12 files: plugins/evo/skills/optimize/workflows/evo-optimize.js:1 discover/references/inline_instrumentation.js:1 discover/references/inline_instrumentation.py:1 and 9 more
- 28 references to secretsin 10 files: finetuning/references/observability.md:11 discover/references/inline_instrumentation.py:31 discover/references/inline_instrumentation.py:31 and 7 more
- No requests to vote in Hot
Show all 58 signals by file
plugins/evo/hooks/hooks.json
- Possible obfuscationline 9
"command": "node -e \"eval(Buffer.from('Y29uc3QgZnM9cmVxdWlyZSgnZnMnKSxvcz1yZXF1aXJlKCdvcycpLHBhdGg9cmVxdWlyZSgncGF0aCcpLGNwPXJlcXVpcmUoJ2NoaWxkX3Byb2Nlc3MnKSx0dHk9cmVxdWlyZSgndHR5Jyk7bGV0IGlucHV0PUJ1ZmZlci5hbGxvYygwKTt0cnl7aWYoIXR0eS5pc2F0 - Possible obfuscationline 20
"command": "node -e \"eval(Buffer.from('Y29uc3QgZnM9cmVxdWlyZSgnZnMnKSxvcz1yZXF1aXJlKCdvcycpLHBhdGg9cmVxdWlyZSgncGF0aCcpLGNwPXJlcXVpcmUoJ2NoaWxkX3Byb2Nlc3MnKSx0dHk9cmVxdWlyZSgndHR5Jyk7bGV0IGlucHV0PUJ1ZmZlci5hbGxvYygwKTt0cnl7aWYoIXR0eS5pc2F0 - Dangerous shell operationline 29
"command": "node -e \"/*evo-wait-hint*/eval(Buffer.from('Y29uc3QgZnM9cmVxdWlyZSgnZnMnKSxwYXRoPXJlcXVpcmUoJ3BhdGgnKSxjcD1yZXF1aXJlKCdjaGlsZF9wcm9jZXNzJyksdHR5PXJlcXVpcmUoJ3R0eScpO2xldCBpbnB1dD1CdWZmZXIuYWxsb2MoMCk7dHJ5e2lmKCF0dHkuaXNhdHR5KDA - Possible obfuscationline 29
"command": "node -e \"/*evo-wait-hint*/eval(Buffer.from('Y29uc3QgZnM9cmVxdWlyZSgnZnMnKSxwYXRoPXJlcXVpcmUoJ3BhdGgnKSxjcD1yZXF1aXJlKCdjaGlsZF9wcm9jZXNzJyksdHR5PXJlcXVpcmUoJ3R0eScpO2xldCBpbnB1dD1CdWZmZXIuYWxsb2MoMCk7dHJ5e2lmKCF0dHkuaXNhdHR5KDA - Possible obfuscationline 39
"command": "node -e \"eval(Buffer.from('Y29uc3QgZnM9cmVxdWlyZSgnZnMnKSxvcz1yZXF1aXJlKCdvcycpLHBhdGg9cmVxdWlyZSgncGF0aCcpLGNwPXJlcXVpcmUoJ2NoaWxkX3Byb2Nlc3MnKSx0dHk9cmVxdWlyZSgndHR5Jyk7bGV0IGlucHV0PUJ1ZmZlci5hbGxvYygwKTt0cnl7aWYoIXR0eS5pc2F0 - Possible obfuscationline 49
"command": "node -e \"eval(Buffer.from('Y29uc3QgZnM9cmVxdWlyZSgnZnMnKSxvcz1yZXF1aXJlKCdvcycpLHBhdGg9cmVxdWlyZSgncGF0aCcpLGNwPXJlcXVpcmUoJ2NoaWxkX3Byb2Nlc3MnKSx0dHk9cmVxdWlyZSgndHR5Jyk7bGV0IGlucHV0PUJ1ZmZlci5hbGxvYygwKTt0cnl7aWYoIXR0eS5pc2F0 - Possible obfuscationline 59
"command": "node -e \"eval(Buffer.from('Y29uc3QgZnM9cmVxdWlyZSgnZnMnKSxvcz1yZXF1aXJlKCdvcycpLHBhdGg9cmVxdWlyZSgncGF0aCcpLGNwPXJlcXVpcmUoJ2NoaWxkX3Byb2Nlc3MnKSx0dHk9cmVxdWlyZSgndHR5Jyk7bGV0IGlucHV0PUJ1ZmZlci5hbGxvYygwKTt0cnl7aWYoIXR0eS5pc2F0 - Possible obfuscationline 69
"command": "node -e \"eval(Buffer.from('Y29uc3QgZnM9cmVxdWlyZSgnZnMnKSxvcz1yZXF1aXJlKCdvcycpLHBhdGg9cmVxdWlyZSgncGF0aCcpLGNwPXJlcXVpcmUoJ2NoaWxkX3Byb2Nlc3MnKSx0dHk9cmVxdWlyZSgndHR5Jyk7bGV0IGlucHV0PUJ1ZmZlci5hbGxvYygwKTt0cnl7aWYoIXR0eS5pc2F0
plugins/evo/npm/skills/discover/SKILL.md
plugins/evo/npm/skills/discover/references/inline_instrumentation.js
- Executable scriptline 1
Executable file
plugins/evo/npm/skills/discover/references/inline_instrumentation.py
plugins/evo/npm/skills/discover/references/sdk_node.js
- Executable scriptline 1
Executable file
plugins/evo/npm/skills/discover/references/sdk_python.py
- Executable scriptline 1
Executable file
plugins/evo/npm/skills/discover/scripts/validate_result.py
- Executable scriptline 1
#!/usr/bin/env python3
plugins/evo/npm/skills/infra-setup/references/provider-matrix.md
plugins/evo/npm/skills/optimize/workflows/evo-optimize.js
plugins/evo/skills/discover/SKILL.md
plugins/evo/skills/discover/references/inline_instrumentation.js
- Executable scriptline 1
Executable file
plugins/evo/skills/discover/references/inline_instrumentation.py
plugins/evo/skills/discover/references/sdk_node.js
- Executable scriptline 1
Executable file
plugins/evo/skills/discover/references/sdk_python.py
- Executable scriptline 1
Executable file
plugins/evo/skills/discover/scripts/validate_result.py
- Executable scriptline 1
#!/usr/bin/env python3
plugins/evo/skills/finetuning/SKILL.md
plugins/evo/skills/finetuning/references/glue.md
- Access to secretsline 26
[Credential-related source omitted]
plugins/evo/skills/finetuning/references/observability.md
- Network accessline 9
| Env var present | Tracker | Tracker URL/dashboard | |---|---|---| | `WANDB_API_KEY` | `wandb` | https://wandb.ai (or `WANDB_BASE_URL` if set) | - Network accessline 10
|---|---|---| | `WANDB_API_KEY` | `wandb` | https://wandb.ai (or `WANDB_BASE_URL` if set) | | `TRACKIO_SPACE_ID` | `trackio` | `https://huggingface.co/spaces/<TRACKIO_SPACE_ID>` | - Network accessline 11
[Credential-related source omitted] - Access to secretsline 11
[Credential-related source omitted] - Network accessline 12
| `TRACKIO_SPACE_ID` | `trackio` | `https://huggingface.co/spaces/<TRACKIO_SPACE_ID>` | - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Access to secretsline 55
[Credential-related source omitted]
plugins/evo/skills/finetuning/references/sft/tinker.md
plugins/evo/skills/infra-setup/references/provider-matrix.md
plugins/evo/skills/optimize/workflows/evo-optimize.js
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Dangerous shell operationline 892
if (META_ENABLED) await agent(`rm -f ${DONE_SENTINEL}; echo cleared`, { phase: 'Orient', label: 'init:clear-sentinel' }) - Dangerous shell operationline 892
if (META_ENABLED) await agent(`rm -f ${DONE_SENTINEL}; echo cleared`, { phase: 'Orient', label: 'init:clear-sentinel' })
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 6 facts
- Network access in code of the SKILL.mddiscover/SKILL.md:306High confidence
- Access to secrets in code of the SKILL.mddiscover/SKILL.md:322High confidence
- Access to secrets in code of the SKILL.mddiscover/SKILL.md:323High confidence
- Network access in code of the SKILL.mddiscover/SKILL.md:306High confidence
- Access to secrets in code of the SKILL.mddiscover/SKILL.md:322High confidence
- Access to secrets in code of the SKILL.mddiscover/SKILL.md:323High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md plugins/evo/npm/skills/discover/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md plugins/evo/npm/skills/discover/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md plugins/evo/npm/skills/discover/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md plugins/evo/npm/skills/discover/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md plugins/evo/npm/skills/discover/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/evo-hq-evo/)