edmundmiller
- 74 skills
- 0 followers
- 11 hours ago last updated
- ▌ Canvas · edmundmiller**The primary skill for terminal TUI components.** Covers spawning, controlling, and interacting with terminal canvases. Use when displaying calendars, documents, or flight bookings.
- ▌ Flight · edmundmillerFlight canvas for comparing flights and selecting seats. Use when users need to browse flight options and book seats.
- ▌ Calendar · edmundmillerCalendar canvas for displaying events and picking meeting times. Use when showing calendar views or when users need to select available time slots.
- ▌ Document · edmundmillerDocument canvas for displaying and editing markdown content. Use when showing documents, emails, or when users need to select text for editing.
- ▌ Nix Package Patching · edmundmillerUpdates Nix package pins, source hashes, and carried upstream patches. Use for package bumps, patch rebases, or upstream source changes packaged here.
- ▌ Implementation Notes · edmundmillerMaintains reviewable HTML notes on spec decisions and deviations. Use when the user requests ongoing implementation notes alongside a build.
- ▌ Hunk Review · edmundmiller bundleReview 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.
- ▌ Autonomous Agent Loop · edmundmillerMaintains durable goal and handoff state. Use for explicit goal-management requests, resuming a recorded goal, or diagnosing agents that stall and need repeated prompts.
- ▌ Derive Web API Client · edmundmiller bundleDerives a task-focused API client from authorized HAR/browser traffic. Use to inspect first-party requests or replace a demonstrated browser workflow with a CLI.
- ▌ Herdr Voice Dispatcher · edmundmiller bundleDispatches spoken or written prompts to live Herdr agents and reports their status or results. Use when the user says to list, check, ask, tell, prompt, steer, or wait for an OMP, Codex, or other agent running in Herdr.
- ▌ Skillopt Sleep Learned · edmundmillerPreferences and procedures learned from past local agent sessions.
- ▌ Walking Mode · edmundmillerLow-interruption coordination for realtime voice sessions. Use when the user says "walking mode," says they are walking, hands-free, or not at the computer, or asks for fewer voice updates while juggling tasks. Do not use for ordinary requests to write concisely.
- ▌ Dotfiles Agent Workflow · edmundmillerApplies dotfiles completion and durable handoff conventions for multi-session work or explicit AGENT_WORKFLOW.md requests.
- ▌ Amoxide Project Aliases · edmundmillerUse amoxide for project-local .aliases and optional profiles when commands are simple, trusted, and useful to agents without shadowing zsh aliases.
- ▌ Github Fine Grained Pat · edmundmiller bundleCreate least-privilege fine-grained GitHub personal access tokens. Use when the user wants a PAT template, recurring machine credential, private-repository token, or GitHub token rotation.
- ▌ Jj History Investigation · edmundmillerInvestigate jj commit history, split commits, annotate file changes, and clean up redundant commits. Use when debugging history, splitting large commits, or explicitly authorized history rewrites.
- ▌ Partition By Workload Fit · edmundmillerAssigns overlapping tools or runtimes to the workloads they fit. Use when evaluating replacement, consolidation, or staged adoption across systems with different isolation, durability, or operational requirements.
- ▌ Homepage Custom API Widget · edmundmillerMaps API responses into Homepage customapi widgets, including dynamic-list. Use when configuring those widget mappings.
- ▌ Handing Off Remote Commands · edmundmillerCopies commands to an authorized remote machine's clipboard over SSH and retrieves explicitly captured results. Use when a human must run a local interactive or privileged command on another machine but cannot conveniently transfer the command between devices.
- ▌ Just Say No To Process Porn · edmundmillerDiagnoses performative process that displaces delivery. Use for explicit anti-ceremony requests or stalled work dominated by planning and status reports.
- ▌ Writing Agent Friendly Clis · edmundmillerWrite, design, or review agent-friendly CLIs and agentic interfaces for humans, scripts, and coding agents, with progressive disclosure, structured output, actionable errors, stdout/stderr separation, and explicit non-interactive modes.
- ▌ Home Assistant Best Practices · edmundmiller bundleSelects Home Assistant automation, helper, device-control, and dashboard patterns. Use for HA configuration design, refactoring, or AppDaemon apps.
- ▌ Nix Platform Specific Options · edmundmillerWrite 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.
- ▌ Searching Memory · edmundmillerRetrieves pi-context-repo notes and checks memory sync state. Use to find prior preferences, read memory files, or synchronize requested updates.
- ▌ Skillopt Sleep · edmundmillerUse when the user wants OMP to run Microsoft SkillOpt-Sleep, learn from past OMP sessions, review or adopt staged skill improvements, or schedule an offline sleep/dream self-improvement cycle.
- ▌ Initializing Memory · edmundmillerComprehensive guide for initializing or reorganizing agent memory into a deeply hierarchical file structure. Use when running /init, when user asks to set up memory, or when memory needs a major reorganization. Trigger phrases: "initialize memory", "set up memory", "populate memory", "build my memory", "memory init".
- ▌ Defragmenting Memory · edmundmillerDecomposes and reorganizes agent memory files into focused, single-purpose components. Use when memory has large multi-topic blocks, redundancy, or poor organization. Trigger phrases: "defrag memory", "reorganize memory", "clean up memory files", "split memory blocks".
- ▌ Zbench · edmundmillerMeasures interactive zsh latency with zsh-bench. Use for slow-shell diagnosis, performance comparisons, or regression bisection.
- ▌ Done · edmundmiller bundleClose an explicit repository task by shaping, landing, publishing, proving, and cleaning it up; also handles narrower commit, publish, and landing-verification requests without exceeding their authority.
- ▌ Ggsql · edmundmiller bundleWrites, modifies, explains, validates, and runs ggsql grammar-of-graphics visualization queries.
- ▌ Weave · edmundmiller bundleEntity-level merge with weave. Use when setting up weave, previewing merges, reducing false Git conflicts, or validating merge-driver behavior.
- ▌ Oracle · edmundmillerBundles prompts and files with the Oracle CLI. Use when explicitly requesting that CLI or preparing a focused unresolved question for an external model.
- ▌ Deslop · edmundmiller bundleRun a final review-readiness pass for rule conformance, type safety, and overengineering.
- ▌ Nix Rebuild · edmundmillerActivates dotfiles on managed hosts through hey. Use when a system rebuild, activation, or rollback is explicitly requested, not after every Nix edit.
- ▌ Inspect · edmundmiller bundleEntity-level code review with Ataraxy Labs inspect. Use when triaging PR/commit risk, ranking changed entities by impact, grouping tangled changes, or deciding review depth from blast radius/dependents.
- ▌
- ▌ Ast Grep · edmundmiller bundleSearches and rewrites syntax with ast-grep. Use for AST-pattern codemods or authoring, testing, and configuring structural lint rules.
- ▌ Jira Twg · edmundmiller bundleUse the TWG CLI for explicit Jira issue reads, searches, queries, and mutations while minimizing returned context and preventing refetch or help loops. Do not use for Confluence, general Atlassian context, or TWG setup.
- ▌ Simplify · edmundmiller bundleReview changed code for reuse, quality, and efficiency, then fix worthwhile issues.
- ▌ Microdose · edmundmillerA subtle creativity mode for escaping obvious solutions without losing coherence. Use when the work feels technically correct but predictable, flat, or overly constrained.
- ▌ Tufte Viz · edmundmiller bundleApplies Tufte principles to chart design and critique. Use for graphical integrity, chartjunk reduction, or high-density comparison layouts.
- ▌ UI Skills · edmundmillerApplies an opinionated React/Tailwind UI checklist. Use when explicitly requested or when adopting that stack's component and interaction conventions.
- ▌ Agenix Secrets · edmundmillerCreates and wires agenix-encrypted dotfiles secrets. Use for age recipients, encrypted credential updates, and NixOS service secret ownership.
- ▌ Tufte Test · edmundmiller bundleReview charts with a simple Tufte-style rubric. Use when judging whether a chart is clean, honest, readable, and insight-forward, or when iterating on a visualization until it passes a concise quality bar.
- ▌ Code Search · edmundmillerCompares text and structural search strategies. Use when selecting a search/codemod approach, not for ordinary known-string lookups.
- ▌ Hass Config Flow · edmundmiller bundleUses Home Assistant APIs on NixOS for integration config flows, entity/device inspection, and token setup. Use for live HA API work rather than declarative Nix edits.
- ▌ Hass Declarative · edmundmiller bundleManages Nix-owned HA automations, scenes, scripts, and entity identity. Use for domain edits, ensureEnabled assertions, or orphan-sweep debugging.
- ▌ Ballmer Peak · edmundmillerA high-divergence, low-inhibition ideation mode that encourages bold exploration first and strict validation second. Use when you want unusually creative problem solving, surprising solution candidates, and wider search before converging.
- ▌ Test Quality · edmundmillerWrite, change, review, or remove automated tests with independent expectations and observable public behavior; reject tautological, vacuous, implementation-coupled, and mock-only coverage.
- ▌ Via Negativa · edmundmiller bundleSimplifies bloated products, offerings, documents, plans, and flows through purpose-locked subtraction. Use when asked to cut scope, remove bloat, create a kill list, decide what to keep or remove, or improve something by subtraction. Do not use for code-only refactors, optimizing individual flow steps, release prioritization, or evaluating one proposed addition.
- ▌ Pi Nix Syntax · edmundmillerMaps Pi packages, extensions, and skills to this repository's Nix ownership. Use when converting between Pi setup instructions and declarative dotfiles.
- ▌ Skill Quality · edmundmiller bundleValidates skill structure and invocation boundaries. Use when auditing a skill, debugging its trigger, or checking portability across agent runtimes.
- ▌ Ghostty Config · edmundmillerUse when configuring Ghostty terminal emulator, working with ghostty config files, or looking up Ghostty settings and options.
- ▌ Callstack Diff · edmundmillerRenders and compares static JS/TS call trees with callstack-diff. Use for requested branching call-flow maps from source or stated architecture.
- ▌ Python Scripts · edmundmillerUse 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.
- ▌ Healthchecks Io · edmundmillerCreate, manage, and verify healthchecks.io monitors via the REST API. Use when adding monitoring to a new cron job or service, auditing existing checks, wiring ping URLs into configs, or verifying a check fired correctly.
- ▌ Code Simplifier · edmundmillerRefines code without changing behavior. Use when explicitly asked to simplify, clean up, or improve code readability.
- ▌ Display Devices · edmundmillerUse when inspecting, previewing, drawing, messaging, capturing, publishing, or diagnosing the BUSY Bar or TRMNL OG/X displays from the declarative dotfiles configuration.
- ▌ Markdown Graphs · edmundmiller bundleDesign and implement text-forward technical diagrams embedded in MDX using semantic HTML, CSS grids, ASCII-inspired typography, and SVG paths or motion. Use for article diagrams, process loops, comparison tables, formula illustrations, or terminal-style explanatory graphics; not for ordinary data charts, Obsidian knowledge graphs, or Mermaid-first architecture documentation.
- ▌ Herdr · edmundmiller bundleControl live Herdr workspaces, tabs, panes, agents, worktrees, plugins, and waits. Use when running inside Herdr (`HERDR_ENV=1`) to inspect sibling agents, delegate work—including dedicated Pi workspaces—run services, debug agent detection, or coordinate terminal state.
- ▌ Omp Model Config · edmundmillerConfigures OMP model roles, provider fallbacks, and per-host overrides. Use for OMP model changes or mismatches between source and active configuration.
- ▌ Github CLI Media · edmundmillerAttach local images or videos to GitHub issues, pull requests, and comments with GitHub CLI's repeatable --attach flag. Use when publishing screenshots, recordings, diagrams, or rendered results from local files to GitHub.
- ▌ Fork Bead Threads · edmundmiller bundleStarts isolated Codex worktree threads for dependency-aware Beads work. Use when explicitly asked to split a Beads backlog into separate implementation threads.
- ▌ Herdr Jj Workflow · edmundmillerRuns Herdr task workspaces with OMP, jj, Hunk, and durable receipts from creation through cleanup. Use for creating, resuming, reviewing, publishing, shipping, or removing a Herdr jj task workspace.
- ▌ Pr Review Handoff · edmundmillerPrepares intended GitHub pull requests from today's Codex tasks for a concise human review handoff. Use when asked to find today's PRs, make PRs or a PR stack review-ready, audit current-head checks and reviews, improve PR titles/bodies, or draft or send a Slack review handoff.
- ▌ Spec Driven Spock · edmundmiller bundleUses Spock metadata to connect executable specs to design decisions. Use when authoring or refactoring Spock specifications as design documentation.
- ▌ Stack Maintenance · edmundmillerMaintains dependent GitHub PR stacks. Use for restacking, repairing PR bases, or coordinating stack merges and merge queues.
- ▌ Surgical Rollback · edmundmillerRemoves an offending or unauthorized delta while preserving valid and pre-existing work. Use when asked to undo an accidental implementation, revert only part of a change, or retain desired local work while reversing a commit.
- ▌ Honcho Integration · edmundmiller bundleIntegrates Honcho memory into Python or TypeScript agents. Use for Honcho SDK peers, sessions, and dialectic chat wiring.
- ▌ Nixos Usb Recovery · edmundmillerRecover or rebuild an installed NixOS system from a NixOS USB/live ISO. Use for boot failures, broken generations, bootloader repairs, or rescue rebuilds.
- ▌ Context Efficiency · edmundmillerFilters large API, CLI, or database results before retrieval. Use when a query needs source-side selection or projection to avoid oversized output.
- ▌ Using Jj Workspaces · edmundmillerCreates or records isolated jj agent workspaces. Use when starting jj task work, entering a Herdr-created workspace, or handling an agent-created Git worktree boundary.
- ▌ Writing Git Commits · edmundmillerSplit staged or uncommitted changes into conventional commits. Use when asked to commit, generate commit messages, split commits, squash commits, or reorder history.
- ▌ Nix Darwin Reference · edmundmillerProvides nix-darwin references for macOS module options, Mac bootstrap, and Darwin rebuild failures in dotfiles.