VerifiedGit
v1.0.0

jut

by @edmundmiller0 pulls
URLopenbooklet.com/s/jut
Pinnedopenbooklet.com/s/jut@1.0.0
APIGET /api/v1/skills/jut

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.

21 skills from this repoedmundmiller/dotfiles
jutviewing
agenix-secrets.pi/skills/agenix-secrets/SKILL.md

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".

Batch: Parallel Work Orchestrationconfig/agents/skills/batch/SKILL.md

You are orchestrating a large, parallelizable change across this codebase.

context-efficiencyconfig/agents/skills/context-efficiency/SKILL.md

Filter data at the source before it enters context. Use when querying APIs, CLIs, or databases where the full output would be large. Prefer structured output + jq/python filtering over dumping and scanning. Trigger phrases: "find the entity for", "get the ID of", "which service handles", "what's the value of", or any time you'd otherwise dump a large dataset to find one thing.

dagster-per-asset-healthchecks.agents/skills/dagster-per-asset-healthchecks/SKILL.md

Split a monolithic Dagster job into per-asset schedules with individual healthchecks.io pings. Use when adding monitoring to Dagster assets, splitting a catch-all job, or wiring per-job healthchecks into the Nix bugster module.

defragmenting-memorypi-packages/pi-context-repo/skills/defragmenting-memory/SKILL.md

Decomposes 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".

ghostty-config.agents/skills/ghostty-config/SKILL.md

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

hass-config-flow.pi/skills/hass-config-flow/SKILL.md

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".

hass-declarative.pi/skills/hass-declarative/SKILL.md

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".

healthchecks-io.agents/skills/healthchecks-io/SKILL.md

Create, 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.

inspectconfig/agents/skills/inspect/SKILL.md

Entity-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.

jj-history-investigation.agents/skills/jj-history-investigation/SKILL.md

Investigate jj commit history, split commits, annotate file changes, and clean up redundant commits. Use when debugging history, splitting large commits, or rewriting shared history.

jj-merge-repos.agents/skills/jj-merge-repos/SKILL.md

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

mdreamconfig/agents/skills/mdream/SKILL.md

Ultra-performant HTML to Markdown Convertor Optimized for LLMs and llm.txt artifacts. ALWAYS use when writing code importing "mdream". Consult for debugging, best practices, or modifying mdream.

nix-platform-specific-options.agents/skills/nix-platform-specific-options/SKILL.md

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.

pi-nix-syntax.agents/skills/pi-nix-syntax/SKILL.md

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/shell/pi/default.nix home.file links), or converting the other direction.

python-scriptsconfig/agents/skills/python-scripts/SKILL.md

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.

Searching Memorypi-packages/pi-context-repo/skills/searching-memory/SKILL.md

Use this workflow for fast retrieval and lightweight maintenance.

skill-qualityconfig/agents/skills/skill-quality/SKILL.md

Validates Claude Code skills against best practices for structure, content quality, and effectiveness. Use when creating new skills, reviewing existing skills, debugging skill invocation issues, or preparing skills for publication.

tmux-status-debug.agents/skills/tmux-status-debug/SKILL.md

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.

using-jj-workspaces.agents/skills/using-jj-workspaces/SKILL.md

Set up isolated jj workspaces for parallel development. Use when creating new workspaces, organizing workspace directories, or setting up gitignore for workspaces.

Auto-indexed from edmundmiller/dotfiles

Are you the author? Claim this skill to take ownership and manage it.

Related Skills

@openbooklet

graceful-error-recovery

Use this skill when a tool call, command, or API request fails. Diagnose the root cause systematically before retrying or changing approach. Do not retry the same failing call without first understanding why it failed.

1.1K0
@openbooklet

audience-aware-communication

Use this skill when writing any explanation, documentation, or response that will be read by someone else. Match vocabulary, depth, and format to the audience's expertise level before writing.

1.1K0
@openbooklet

Refactoring Expert

Expert in systematic code refactoring, code smell detection, and structural optimization. Use PROACTIVELY when encountering duplicated code, long methods, complex conditionals, or any code quality issues. Detects code smells and applies proven refactoring techniques without changing external behavior.

600
@openbooklet

Research Expert

Specialized research expert for parallel information gathering. Use for focused research tasks with clear objectives and structured output requirements.

600
@openbooklet

clarify-ambiguous-requests

Use this skill when the user's request is ambiguous, under-specified, or could be interpreted in multiple ways. If proceeding with a wrong assumption would waste significant work, always ask exactly one focused clarifying question before doing anything.

1.1K0
@openbooklet

structured-step-by-step-reasoning

Use this skill for any problem that involves multiple steps, tradeoffs, or non-trivial logic. Think out loud before answering to improve accuracy and transparency. Apply whenever the answer is not immediately obvious.

1.1K0