schelk
OfficialReset block-device benchmarks in seconds.
Authortempoxyz
Version1.0.0
Installs0
System Documentation
What problem does it solve?
schelk eliminates slow, measurement-distorting benchmark reset cycles by restoring large on-disk datasets to a pristine baseline quickly.
Core Features & Use Cases
- Fast rollback without CoW/overlay distortion: runs benchmarks directly on an ext4 scratch device while using dm-era metadata to track changed blocks, then restores only those blocks from a pristine virgin device.
- Safe, stateful workflow for benchmarking loops: supports init-new, init-from, mount, recover, restore, promote, status, and full-recover for post-crash or post-reboot safety.
- Guardrails to prevent data loss and incorrect results: includes Linux-only enforcement, root-only operation, integrity checks (e.g., superblock hash), and destructive-action confirmations for destructive commands.
Quick Start
Use the schelk skill to set up virgin and scratch block devices and then run: schedule init-new, mount, run your benchmark workload, and recover back to the baseline.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: schelk Download link: https://github.com/tempoxyz/schelk/archive/main.zip#schelk Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.