Install any skill in seconds. Free to start, no credit card required.
Get Started Free →octanejs/performance-audit
Audit or defend Octane performance.
Passed 15 of 21 test cases with the skill, and 6 of 21 without it.
and 11 more in the full report
9 fixed6 passed either way6 still failing0 broke1 errored
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
A newer attempt on gemini-3.8-flash on 10/21/2026 did not produce a publishable comparison (not comparable). The snapshot above is the previously measured run.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
We optimized the JSX transformer output, saving 60 bytes on the production octane-jsx target. What actions should be taken regarding the bundle budget files in the PR?
| Checked | Without skill | With skill |
|---|---|---|
| Directs lowering the budget in the same pull request using the --write-budgets option. | Missed | Passed |
| Requires reporting the measured byte savings delta in the audit writeup. | Missed | Passed |
The instructions your model reads when the skill loads.
Use this to investigate performance regressions, benchmark results, scheduler/reconciler overhead, compiler output quality, or ecosystem binding perf.
benchmarks/* directorypackages/octane/src/runtime.ts comments for runtime-level changesbenchmarks/*/package.json and run.mjsThese rules apply to code that runs per render, node, item, event, signal notification, or server request. Each reference cites the runtime code that already follows the rule.
BlockImpl and the bagN factories
do. No delete, conditional keys, runtime class fields on hot classes, or
per-instance freezing. Keep call sites and return shapes monomorphic, numeric
fields integral, and arrays packed. Do not allocate closures, literals, rest
arrays, or iterators per item.const for a stable value used more
than once; follow Reuse stable member reads.createResizeObserver.await of a settled value, or
requestAnimationFrame is not a yield. Do not add a render or commit per
microtask hop. Coalesce first, then yield by posting a task through an existing
poster. Leave the documented scheduler contract to issue #1864.test cases passed, vs 6 / 21 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.