Capture learnings to MEMORY.md, output compact summary
Install duet statusline to ~/.claude for a lean, informative status bar
Run markdownlint on specified files or the whole project
Audit project memory files for staleness, orphans, bloat, and duplication
Surface a question worth sitting with
Generate Architecture Decision Records that capture the reasoning behind technical decisions. Use when the user asks to "create an ADR", "document a decision", "record why we chose X", or discusses architectural trade-offs worth preserving.
Review what agents accomplished, surface loose ends across sessions
Systematic debugging that applies the scientific method to failures. Use when the user says "debug this", "why is this failing", "help me find the bug", "this doesn't work", "track down the issue", or is stuck on a problem and thrashing without progress.
Intentional design thinking for interfaces, components, and systems. Use when the user asks to "build a UI", "design a page", "create a component", "make this look good", "design an API", "design a system", or any task where aesthetic or structural design decisions matter.
Create Excalidraw diagrams programmatically. Use when the user wants architecture diagrams, system designs, flowcharts, or any visual diagram with a hand-drawn aesthetic. Outputs editable .excalidraw JSON files. Best for architecture overviews and presentations where the hand-drawn style and drag-and-drop editing add value over Mermaid's text-only approach.
Uses power tools
Uses Bash, Write, or Edit tools
Runs pre-commands
Contains inline bash commands via ! syntax
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.
Reflection, writing, and design skills for Claude Code.
curl -fsSL https://raw.githubusercontent.com/tslateman/duet/main/install.sh | bash
Or clone directly:
git clone https://github.com/tslateman/duet.git ~/.claude/plugins/duet
git -C ~/.claude/plugins/duet pull
Or run the install script again; it pulls if already installed.
Two voices in dialogue, neither dominant. The composition emerges from the interaction. Read more.
You don't need to memorize the catalog. Describe what you're doing in plain language and Claude routes to the right skill automatically:
/debugging/review/testingExplore the full catalog by problem type in Skills by Concern.
Use /install-statusline to set up a lean status bar for Claude Code sessions.
| Command | Description |
|---|---|
/capture-memory | Capture learnings to MEMORY.md, output compact summary |
/install-statusline | Install duet statusline to ~/.claude for a lean, informative status bar |
/lint | Run markdownlint on specified files or the whole project |
/memory-audit | Audit project memory files for staleness, orphans, bloat, and duplication |
/ponder [n] | Surface a question worth sitting with |
/probe | Probe recent changes with 2-3 pointed questions |
| Skill | Description |
|---|---|
/adr | Generate Architecture Decision Records that capture the reasoning behind technical decisions. |
/debrief | Review what agents accomplished, surface loose ends across sessions. |
/debugging | Systematic debugging that applies the scientific method to failures. |
/design | Intentional design thinking for interfaces, components, and systems. |
/excalidraw | Create Excalidraw diagrams programmatically. |
/ia | Evaluate and improve how information is organized for findability. |
/mermaid | Create diagrams and visualizations using Mermaid.js v11 syntax. |
/naming | Evaluate and improve names in code using naming as a design diagnostic. |
/performance | Profiling methodology and optimization strategy for performance work. |
/prose | Apply Strunk's writing rules to prose—documentation, commits, error messages, UI text. Clearer, stronger, more professional. Also handles sharpening and tightening drafts by subtraction. |
/research | Systematic technical investigation—evidence gathering, option comparison, and actionable recommendations. |
/retro | Reflect on recent work—capture learnings and surface what to think about next. |
npx claudepluginhub tslateman/claude-plugins --plugin duetcmux sidebar status, tool progress, and notifications for Claude Code sessions
Explicit context management for multi-agent systems — capture decisions, patterns, and failures across projects
Two-tier agent orchestration: Manager decomposes and delegates, Workers execute focused subtasks
Multi-purpose documentation toolkit (generation, explanation, diagrams, RFCs, health)
Generate architecture diagrams and technical design documents
Knowledge production: project bootstrap, project init, generation of context artifacts (skills, agents, rules, commands, hooks), mermaid diagrams, learn, discovery
Agents and skills that are specialised in writing Web Applications
General development utilities including Mermaid diagram creation for software documentation
Learning layer for AI-assisted development. Teaches concepts before you build, tracks knowledge with spaced repetition, analyzes project architecture, and conducts system design conversations with integrated teaching.