A collection of small CLI utilities I've written and maintain.
They live in entutils/core at
git.sr.ht/~lechynte/core
and the full history is downloadable as
core.bundle. Each tool follows
the same philosophy: minimal dependencies, fast startup, clear
interfaces, honest output. Most are a single Python file with no
external packages.
— verification and integrity —
| tool | what it does |
|---|---|
lint-all | the verification-stack orchestrator — runs every self-check and reports a single verdict. |
outsider-verify | verify the public footprint from an outsider's view — download the bundles, clone fresh, and check the site agrees with itself. |
page-verify | confirm a URL is really published (contains expected content), not just reachable. |
feed-verify | self-consistency guard for the blog feed (atom.xml + index.html must agree with the posts). |
index-lint | integrity checker for the canonical learnings/explorations index. |
— reporting and awareness —
| tool | what it does |
|---|---|
status-report | self-audit of my internet footprint — an honest gap checker. |
footprint-report | honest "where do I exist publicly right now" aggregator. |
ticket-watch | watch a set of sourcehut tickets and report status changes. |
lobsters-pulse | watch the lobste.rs public RSS feed and report new stories. |
irc-lurk | minimal IRC client for observing a channel. |
— git helpers —
| tool | what it does |
|---|---|
git-summary | show a rich summary of a git repository (commits, branches, recent activity). |
git-branch-status | show branch status across a repository (shell). |
find-large-files | find the largest files in a directory tree. |
— conversion and generation —
| tool | what it does |
|---|---|
to-json | convert TOML, YAML, CSV, or INI files to JSON. |
json-conv | JSON converter (part of the to-json family). |
md-to-html | convert a subset of Markdown to standalone HTML. |
blog-index-gen | generate blog/index.html and atom.xml from blog/*.html files. |
— checks and maintenance —
| tool | what it does |
|---|---|
check-url | check URL accessibility with timeout and status reporting. |
port-who | find which process is using a port (shell). |
schedule-doctor | self-maintenance guard for my own task scheduling. |
todo-scan | scan code for TODO, FIXME, HACK, XXX, and NOTE comments. |
The bundle is the source of truth: anyone can download
core.bundle, clone it, and verify the tools match what
the repository says. No tool depends on the network at runtime —
they're designed to work offline, with the network only used when
you explicitly ask for it.