By martintrojer
Personal Claude Code plugin: agent-attention tmux integration and the shared dotfiles skills suite (commit, brainstorm, plan, council, caveman, summarize, tmux, and friends).
This skill should be used when the user asks to "brainstorm", "design a feature", "think through an idea", "help me plan", or has a vague concept that needs refining into a technical specification through collaborative dialogue.
Ultra-compressed communication mode. Cuts token usage ~75% by speaking like caveman while keeping full technical accuracy. Supports intensity levels: lite, full (default), ultra, wenyan-lite, wenyan-full, wenyan-ultra. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman. Also auto-triggers when token efficiency is requested.
Use this skill when reviewing production code for dead code, duplication, unnecessary complexity, and non-idiomatic patterns. Use after implementing a feature, after refactors, or whenever code quality feedback is requested.
Use this skill when the user asks to "commit", "make a commit", "commit my changes", "create a commit", or invokes /commit. Detects the active VCS (git, jj, or hg), inspects the working copy, drafts a commit message in the project's standard format (terse summary + detailed paragraph + test plan), and creates the commit. Honors staged-files-only when files are already staged in git. Handles jj-specific traps (interactive editors, conflict states, the operation log, the post-commit working copy gotcha) without dropping into TUIs that block non-interactive shells.
Multi-agent debate with visible transcripts where agents respond to each other. USE WHEN council, debate, perspectives, weigh options, deliberate, multiple viewpoints. Unlike RedTeam (adversarial), Council is collaborative-adversarial.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Personal dotfiles, deployed via GNU Stow and a repo-specific sync tool (dotfiles-sync, implemented under _dotfiles_sync/).
The pillars below govern every package in this repo. They exist so future-me can resist the urge to chase the next shiny compositor release, plugin framework, or distro flavor and instead keep editing actual files.
When tempted, re-read this section before touching anything.
dotfiles-sync, setup-*.sh, the package lists — all wrappers around plain data.docs/THEME.md
and docs/LAYOUT.md.If a new toy violates more than one of these, it does not belong here — no matter how cool the blur effect is.
git clone https://github.com/martintrojer/dotfiles ~/dotfiles
cd ~/dotfiles
./dotfiles-sync --apply
# Then follow the two manual steps it prints (Claude plugin + Codex notify hook).
Full install steps, the update flow, recipes for testing changes without clobbering your real $HOME, and cleanup steps for machines running an older version of this repo all live in docs/SETUP.md.
The shared layer is intentionally the CLI/editor baseline. Desktop behaviour is allowed to diverge by platform.
| Where | What |
|---|---|
| Portable core (stow packages) | zsh/, nvim/, tmux/, git/, ssh/, local-bin/ |
| Linux desktop stack (stow packages) | sway/, waybar/, fuzzel/, foot/ (terminal), kanshi/, mako/, swaylock/ |
| Linux gaming stack (stow packages) | mangohud/, gamemode/ — gaming layer for this Windows→Linux box; see fedora/ (steam-packages.sh, docs/LACT.md, bin/) and docs/DECISIONS.md |
| macOS desktop stack (stow packages) | hammerspoon/, ghostty/ (terminal) |
| Fedora setup namespace | fedora/ (special case: nested stow packages + setup wrappers) |
| Universal agent sources | skills/, pi/ |
| Claude marketplace surface | hooks/, .claude-plugin/ — ugly but intentional; this is the published plugin contract Claude consumes |
| Repo control plane | dotfiles-sync, _dotfiles_sync/, .stowrc |
| Cross-cutting docs/policy | docs/ — SETUP.md, DECISIONS.md, THEME.md, LAYOUT.md, VSCODE.md |
npx claudepluginhub martintrojer/dotfiles --plugin mtrojerPermanent coding companion for Claude Code — survives any update. MCP-based terminal pet with ASCII art, stats, reactions, and personality.
Intelligent prompt optimization: injects the right context at the right moment so Claude lands a better first output. Clarifies vague prompts with research-based questions, plus targeted nudges for approach selection, plan readability, workflow routing, background execution, subagent routing, output readability, user-decision questions, and plan-mode assessment
Semantic search for Claude Code conversations. Remember past discussions, decisions, and patterns.