edmundmiller

edmundmiller

@edmundmiller

GitHub
69 Skills
5580 Total Stars
February 2026 Joined

Public Skills

ui-skills

by edmundmiller

Opinionated constraints for building better interfaces with agents.

Design 81 5mo ago

python-scripts

by edmundmiller

Use when writing standalone Python scripts (one-off scripts, utilities, not part of a larger Python project with pyproject.toml or setup.py). Provides UV shebang template and best practices.

CLI Tools 81 5mo ago

nixos-usb-recovery

by edmundmiller

"Recover or rebuild an installed NixOS system from a NixOS USB/live ISO. Use for boot failures, broken generations, bootloader repairs, or rescue rebuilds."

CLI Tools 81 5mo ago

pi-nix-syntax

by edmundmiller

Use when converting Pi config/extension/skill setup (Pi settings.json packages, ~/.pi/agent/extensions, git:... sources) into this dotfiles repo's Nix representation (skills-catalog/agent-skills-nix, modules/agents/pi/default.nix home.file links), or converting the other direction.

Code Gen 81 6mo ago

hass-declarative

by edmundmiller

Manage Home Assistant automations, scenes, and scripts declaratively via NixOS modules. Covers adding/editing/removing entities in the domain-based Nix structure, the ensureEnabled wrapper (initial_state enforcement), the sweep service that cleans orphaned entities, entity identity (IDs, slugs, unique_ids), the eval test assertions, and the build-time manifest. Trigger phrases: "add HA automation", "new scene", "new script", "remove automation", "declarative HA", "sweep unmanaged", "entity drift", "ghost entity", "orphaned automation", "HA domain file", "eval-automations test", "hass assertion", "ensureEnabled", "initial_state".

CLI Tools 81 7mo ago

ghostty-config

by edmundmiller

Use when configuring Ghostty terminal emulator, working with ghostty config files, or looking up Ghostty settings and options.

CLI Tools 81 7mo ago

jj-merge-repos

by edmundmiller

Merges two separate Jujutsu (jj) repositories into one. Use when combining repos, rebasing one repo onto another, or recovering from diverged histories.

Git & VCS 81 7mo ago

oracle

by edmundmiller

Use Oracle to bundle prompts + files for another AI (GPT 5 Pro, etc.) when stuck, debugging, or reviewing. Also covers self-improvement — codifying learnings into agent memory and noting tool improvement ideas.

Agents 81 7mo ago

hass-config-flow

by edmundmiller

Interact with Home Assistant via the REST API on a NixOS host. Use when adding integrations, querying entities, managing config flows, creating API tokens, or automating HA setup programmatically. Also covers identifying device protocols (Matter, Zigbee, Thread, HomeKit) from the device registry. Trigger phrases: "add HA integration", "configure home assistant", "query HA entities", "create HA token", "HA REST API", "pair homekit", "set up matter in HA", "add spotify to HA", "is this device zigbee or thread", "what protocol is this device", "move devices to ZHA", "identify matter devices".

API Dev 81 8mo ago

jut

by edmundmiller

"Jujutsu version control through jut, a human and agentic framework around jj. Use for: check status, view changes, commit work, create branches, push, pull, create PRs, squash commits, reword messages, absorb changes, undo operations, view history. Complements jj — use jut for opinionated workflows, drop into raw jj for everything else."

CLI Tools 81 8mo ago

nix-rebuild

by edmundmiller

Rebuild nix-darwin/NixOS system after dotfiles changes. Use when config files managed by Nix (lazygit, ghostty, etc.) need to be regenerated, or after editing any .nix file in the dotfiles repo.

CLI Tools 81 8mo ago

nix-platform-specific-options

by edmundmiller

Write Nix modules with platform-specific options (NixOS vs Darwin) without infinite recursion. Use when mkIf causes evaluation errors or options don't exist across platforms.

Code Review 81 8mo ago

agent-ci

by edmundmiller

Run GitHub Actions CI locally with Agent CI only when explicitly requested.

Agents 80 2mo ago

derive-web-api-client

by edmundmiller

Derive a narrow, efficient API client or CLI from an authorized browser workflow by recording and analyzing HAR network traffic. Use when repeated browser automation is slow or brittle, when asked to inspect a HAR or reverse-engineer a site's first-party requests, or when turning a demonstrated website action into a structured command-line tool.

Auth 80 3mo ago

fork-bead-threads

by edmundmiller

Fork one isolated Codex worktree thread per Beads issue and start each with a dependency-aware completion contract. Use when the user asks to start, fork, split, parallelize, or create separate chats for beads, tickets, issues, or a backlog with the goal of fixing them all.

Automation 80 3mo ago

nix-package-patching

by edmundmiller

This skill should be used when the user asks to "bump a package", "update an upstream revision", "refresh a Nix source hash", "rebase local patches", "carry fork changes as patches", "hack on upstream software in this repo", or fix a package whose patches no longer apply.

CLI Tools 80 3mo ago

hunk-review

by edmundmiller

Review and steer live Hunk diff sessions, inspect focused files/hunks, navigate, reload sources, resume worktree reviews, and add validated inline comments. Use when the user has Hunk open, asks for an interactive diff review, mentions Hunk comments, or wants to resume a paired agent/Hunk worktree.

CLI Tools 80 3mo ago

stack-maintenance

by edmundmiller

Maintains stacked GitHub PRs and branches. Triggers on "fix stacked PRs", "merge this PR stack", "restack branches", "turn on auto-merge", gh stack, gh pr, jj spr, wrong PR bases, merge queues, or force-pushing stack repairs.

Code Review 80 3mo ago

tdd

by edmundmiller

"Write behavior-first tests in small vertical slices, with separate regression-test and fix commits for bugs."

Debugging 80 5mo ago

agenix-secrets

by edmundmiller

Create, edit, and wire up agenix-encrypted secrets in this dotfiles repo. Use when adding API keys, tokens, credentials, passwords, or any sensitive values to NixOS host configs. Trigger phrases: "add a secret", "encrypt with agenix", "new age secret", "hide this value", "agenix secret".

CLI Tools 80 7mo ago

tmux-status-debug

by edmundmiller

Debug and test tmux pane status detection for AI agents (opencode, claude, amp). Use when patterns aren't matching, status icons are wrong, or adding new detection patterns.

CLI Tools 80 8mo ago