motlin
- 39 skills
- 0 followers
- 1 week ago last updated
- ▌ Temporal Caching · motlin bundleEfficient data loading patterns using system_from/system_to for cache validation. Use when implementing incremental sync, conditional fetches, polling for changes, ETags, high watermarks, or avoiding redundant data transfer in systems with temporal tables.
- ▌ Openrewrite Analyze Recipes · motlinDry-run configured OpenRewrite recipes, count and rank violations, and optionally run one selected recipe without committing. Use when asked to analyze OpenRewrite recipes, report rule violations, inspect a rewrite dry run, or compare which recipes would change the most files.
- ▌
- ▌ Markdown Plan Tasks · motlinConvert a planning discussion into self-contained tasks in .llm/todo.md.
- ▌ Markdown Import Plan · motlinImport a plan markdown file into .llm/todo.md as self-contained implementation tasks.
- ▌ Markdown Sweep Todos · motlinFind TODO comments in the codebase and add them to .llm/todo.md as tasks.
- ▌ Markdown Do All Tasks · motlinWork through all incomplete tasks in .llm/todo.md with one subagent and commit per task, continuing past blocked tasks.
- ▌ Markdown Unblock Tasks · motlinRecover blocked [!] tasks from archived task lists back into .llm/todo.md. Use when the user asks to unblock, recover, retry, or resurrect blocked tasks, or wants to know what blocked work is waiting in the archives.
- ▌ Investigation Report · motlinProduce a single self-contained HTML report that explains a command-line investigation — the commands actually run, their real output, and just enough reasoning to teach it. Use when the user asks for a walkthrough, tutorial, write-up, teaching artifact, or "show me how you did that" of a shell debugging or exploration session.
- ▌ Writing Instructions · motlinFormatting and privacy rules for SKILL.md, agent, and command files. Load before creating, editing, or reviewing one, and pair with the skill that does the work: skill-creator:skill-creator, skill-extractor:skill-extractor, or claude-md-management:revise-claude-md / claude-md-management:claude-md-improver.
- ▌ Openrewrite · motlinOpenRewrite recipe test maintenance. Use when fixing test failures, import ordering issues, type validation problems, IDE warnings, or writing comprehensive recipe tests.
- ▌
- ▌ Pom Ordering · motlinEnforce Maven POM dependency ordering rules. This skill should be used when editing pom.xml files.
- ▌ Code Generation · motlinThis skill should be used when the user asks to "fix formatter-off", "fix code generation formatting", "fix auto-formatted string concatenation", "add formatter off", or when writing, reviewing, or generating Java code generators that build source code via string concatenation. Also applies proactively when creating new code generation methods or modifying existing ones — always use @formatter:off guards and the one-output-line-per-source-line convention.
- ▌ Comment Cleanup · motlinKeep code comments concise and durable, or clean redundant comments without changing code behavior. Use when adding, editing, reviewing, or removing comments; after code changes; before committing; or when asked to clean comments in a diff or across the repository.
- ▌ Test Assertions · motlinWrite test assertions as complete, strict deep-equality checks, and hold existing tests to the same standard. Use when writing new tests, adding assertions, reviewing test quality, strengthening weak tests, or replacing fragmented assertions in a file, directory, diff, or repository.
- ▌
- ▌ Restore · motlinRebuild herdr workspaces, tabs, and pane splits from a resume-after-reboot snapshot and resume the claude/codex agents that were running in them. Use after a reboot when asked to restore, rebuild, or bring back herdr sessions. For tmux instead of herdr, use the tmux-reboot plugin.
- ▌ Tasks · motlinWork with markdown-based task lists in .llm/todo.md files. Use when managing tasks, working with todo lists, extracting incomplete tasks, marking tasks complete, or implementing tasks from a task list.
- ▌ Finish · motlinThis skill should be used after completing any task, before returning control to the user. Always run this skill — it handles the case where there's nothing to do.
- ▌ Snapshot · motlinSnapshot running tmux claude/codex agents to a resume-after-reboot JSON state file immediately before a reboot, so their sessions can be restored afterward. Use when asked to snapshot, save, or capture tmux sessions before rebooting. For herdr instead of tmux, use the herdr-reboot plugin.
- ▌ Git Commit Chunks · motlinSplit local changes into multiple logical commits. Use when the user asks to commit changes in chunks.
- ▌
- ▌ Openrewrite Recipes · motlinOpenRewrite recipe authoring patterns and API best practices. Use when writing or editing OpenRewrite recipe Java source code (visitors, matchers, type checks, templates, metadata, YAML config, list transformations, at-scale validation).
- ▌ Github Actions Fix · motlinDebug and fix failing GitHub Actions checks for the current commit. Use when asked to fix CI, GHA, or GitHub Actions failures.
- ▌
- ▌ Create Pull Request · motlinCreate a GitHub pull request the user's preferred way. Use whenever opening, creating, or raising a PR with gh.
- ▌ Openrewrite Violations · motlinApply every configured OpenRewrite recipe with violations on a dedicated branch, creating one commit per named leaf recipe and verifying the cumulative result. Use when asked to fix all OpenRewrite violations, create an OpenRewrite cleanup branch, or commit recipe changes separately.
- ▌
- ▌ Temporal Data · motlinTemporal database patterns for system-time versioned tables. Use when working with tables that have system_from/system_to columns, temporal queries, non-destructive updates, merge/sync logic, rollback, or schema migrations involving temporal data.
- ▌ Liquibase Lock Resolver · motlinDiagnose Liquibase change-log lock failures in Maven tests and remove only stale H2 database files from build output directories before rerunning the affected tests. Use when failures contain "Could not acquire change log lock", "Currently locked by", or `liquibase.exception.LockException`.
- ▌ Wip · motlin bundleRun on /wip or for a whole-repository cleanup spanning multiple worktrees and branches. Trigger when the request combines operations such as removing stale worktrees, rebasing all branches, retesting, and pushing, including "clean up my worktrees and branches", "rebase all my branches and get them tested and pushed", or "settle my WIP". The workflow gates destructive and outward-facing actions, never uses --force, and handles worktree, rebase, and test edge cases. Defer to single-operation git skills when the user targets one specific branch or worktree. Wraps git:clean-worktrees and build:test-all.
- ▌ Demo · motlinDemo working software by showing real data crossing real IO boundaries — the request on the wire, the SQL that ran, the row and the bytes on disk, the command and its captured output — recorded with Showboat, Rodney, VHS or screenshots rather than written by hand, then delivered where the user actually is. Use when asked to demo, to "show me it working", "I need to see it", "prove it", or to walk through what was built, and before opening a pull request or calling work done.
- ▌ Recap · motlinEnd-of-turn recap footer. ALWAYS use this skill before returning control to the user.
- ▌ Test Data · motlinThis skill should be used when writing, reviewing, or modifying test code that contains literal values like timestamps, names, IDs, paths, or URLs.
- ▌ Git Commit · motlinCommit local changes with careful staging and single-line messages. Use for all git commit operations.
- ▌
- ▌ Maven CLI · motlinMaven CLI invocation patterns. Use whenever running `mvn` commands in Java/Maven projects. Covers when `-am` is required, why `-o` (offline) mode hides bugs in multi-worktree setups, and how to verify compile/test cleanly without trusting stale `~/.m2` artifacts.
- ▌ Git Workflow · motlinCommit message format and git workflow rules. ALWAYS use this skill for every git commit — no exceptions — and whenever rewording an existing commit message.