Skip to content
View ssearles's full-sized avatar

Block or report ssearles

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ssearles/README.md

Steven Searles

Omarchy OS Arch Linux on an HP Pavilion 15 Notebook PC (hostname hp-pavilion-15) with 2 USB-3 ports and 1 USB-2 port.

⚠️ AI-assisted work

The projects linked from this profile were built with AI assistance — mostly OpenCode working alongside Claude, on this machine, through this session.

They started from real problems rather than hypotheticals. The disk skills came out of a twelve-hour session rescuing a 2 TB backup drive that had stopped mounting after a power cut; the identity skill came from restoring an image to a laptop and finding it still carrying the source machine's hostname and machine-id. The AI did most of the writing and structuring; the diagnosing, the verification, and the "that's still wrong, try again" was me.

Nothing here was published until I'd checked it against real hardware. I'd rather publish something tested and slightly rough than polished and untested.

Projects

Agent skills covering external USB disk diagnostics and a Rescuezilla backup workflow — written for AI coding agents, but the knowledge is real.

They document the traps that cost most of that troubleshooting session: why SMART self-tests abort on cheap USB bridges, the three different causes of a read-only mount and their three different fixes, and how to verify a copy without drowning in false mismatches.

An agent skill for cleaning up a machine restored from a disk image.

A restored image is a byte-for-byte copy of a filesystem, so it carries the source machine's machine-id, hostname, and journal with it. The machine boots fine and reports the correct hardware, which is why nobody notices until two laptops answer to the same identity.

The useful part is knowing which machines not to touch — the source machine carries the ID everything else copied, so it looks the most affected and needs the least.

Popular repositories Loading

  1. opencode-session-transcript opencode-session-transcript Public

    OpenCode plugin to /save current session to ~/documents/[title].md

    TypeScript 1

  2. ssearles.github.io ssearles.github.io Public

    HTML

  3. disk-backup-skills disk-backup-skills Public

    Agent skills: external disk diagnostics and Rescuezilla backup workflow

  4. ssearles ssearles Public

    Profile README for ssearles

  5. cloned-machine-identity cloned-machine-identity Public

    Agent skill: de-duplicate a Linux machine restored from a disk image (machine-id, hostname, inherited logs)

    Shell

  6. okular-scrollbar-diagnostics okular-scrollbar-diagnostics Public

    Okular's missing scrollbar on Omarchy: an agent skill for diagnosing present-but-invisible scrollbars in Qt 6 apps under Wayland