schelk

Official

Reset 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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.