marcus/sidecar

Use sidecar next to CLI agents for diffs, file trees, conversation history, and task management with td

About the project

Sidecar is a terminal-based workspace for running AI coding agents alongside file trees, task issues, Git diffs, and Jira or GitHub resources in split panes. Developers use it to monitor agent sessions, inspect files and changes, manage workspaces, and handle tasks without leaving one shell. The catalogue entries extend or guide coding-agent workflows used with Sidecar.

This repository also configures its own agents. See what sidecar tells them →

1.1kStars on the repository
22Mods indexed here, across every type
11d agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown
▶ Meet Sidecar: You might never open Cursor again Marcus Vorwaller · about marcus/sidecar · on YouTube →

create-adapter

01

marcus/sidecar

Skill Claude Code needs its repo

Create conversation adapters for importing AI chat history from different tools (Claude Code, Cursor, Warp, Codex, etc.). Covers the adapter.Adapter interface, caching strategies, incremental parsing, watch/FD management, and performance standards. Use when creating a new adapter, modifying adapter behavior, or…

not rated 1.1k +3 11d ago A SkillSpector: pass 78 tokens original MIT

create-modal

02

marcus/sidecar

Skill Claude Code

Create declarative modals using the modal library API. Covers modal types (confirm, input, select, form), sections (Text, Buttons, Input, Textarea, Checkbox, Select, List, Combo, When, Custom), rendering with OverlayModal, and keyboard/mouse handling. Use when adding modals or dialogs to the application.

not rated 1.1k +3 changed 1mo ago A SkillSpector: pass 71 tokens original MIT

create-plugin

03

marcus/sidecar

Skill Claude Code

Create new sidecar plugins implementing the plugin.Plugin interface, rendering views with Bubble Tea, handling keyboard input via keymap contexts, and integrating with the app shell (footer hints, event bus, adapters). Use when creating a new plugin, modifying plugin architecture, or debugging plugin…

not rated 1.1k +3 changed 1mo ago A SkillSpector: pass 74 tokens original MIT

create-theme

04

marcus/sidecar

Skill Claude Code needs its repo

Create custom color themes for Sidecar, including base theme selection, color overrides, gradient borders, tab styles, per-project themes, community themes, and programmatic theme registration. Use when creating or modifying themes, adjusting UI appearance, or debugging color/style issues. See…

not rated 1.1k +3 11d ago A SkillSpector: warn 74 tokens original MIT

drag-pane

05

marcus/sidecar

Skill Claude Code

Drag-and-drop pane resizing implementation for two-pane plugin layouts. Covers mouse event handling via the internal/mouse package, hit region registration, drag delta calculation, width clamping, state persistence, and pane layout management. Use when working on pane resizing, drag interactions, layout management, or…

not rated 1.1k +3 changed 1mo ago A SkillSpector: pass 70 tokens original MIT

feature-flags

06

marcus/sidecar

Skill Claude Code

Creating and using feature flags in sidecar for gating experimental functionality. Covers flag registration, checking flags in code, config file and CLI overrides, and priority resolution. Use when adding feature flags, toggling features, or gating new functionality behind flags.

not rated 1.1k +3 11d ago A SkillSpector: pass 53 tokens original MIT

inline-editor

07

marcus/sidecar

Skill Claude Code

Inline text editing implementation within the file browser preview pane using tmux PTY backend, cursor movement, text manipulation, and editor state management. Covers entry/exit lifecycle, dimension calculations, confirmation dialogs, click-away detection, mouse forwarding, and app-level key routing. Use when working…

not rated 1.1k +3 11d ago A SkillSpector: warn 80 tokens original MIT

keyboard-shortcuts

08

marcus/sidecar

Skill Claude Code

Reference for keyboard shortcut implementation, keybinding registration, shortcut parity with vim and other TUI tools, and the complete shortcut assignment table across all sidecar plugins. Use when adding or modifying keyboard shortcuts, checking shortcut assignments, resolving key conflicts, or assessing alignment…

not rated 1.1k +3 changed 1mo ago A SkillSpector: warn 59 tokens original MIT

merge-strategy

09

marcus/sidecar

Skill Claude Code

Git merge strategies, conflict resolution approaches, merge vs rebase recommendations, and branch integration patterns in sidecar. Covers pull strategy menu, direct merge workflow, squash merge, commit message templates, configurable defaults, and protected branches. Use when working on git merge features or making…

not rated 1.1k +3 11d ago A SkillSpector: warn 63 tokens original MIT

profile-memory

10

marcus/sidecar

Skill Claude Code needs its repo

Profile memory usage in sidecar using Go pprof, system tools, and heap analysis. Covers identifying memory leaks, goroutine leaks, file descriptor accumulation, and CPU profiling. Use when investigating memory issues, profiling performance, debugging memory leaks, or diagnosing unresponsive plugins.

not rated 1.1k +3 11d ago B SkillSpector: warn 57 tokens original MIT

project-switching

11

marcus/sidecar

Skill Claude Code

Project switching implementation in sidecar: project discovery, state management, UI flow, modal rendering, filtering, theme preview, and plugin reinitialization. Use when working on the project switcher feature, project management, worktree switching, or the project configuration system.

not rated 1.1k +3 11d ago A SkillSpector: pass 57 tokens original MIT

release-sidecar

12

marcus/sidecar

Skill Claude Code needs its repo

Release new versions of sidecar. Covers version tagging with semver, td dependency updates, go.mod validation, CHANGELOG updates, GoReleaser automation, Homebrew tap updates, and verification steps. Use when preparing or executing a release.

not rated 1.1k +3 changed 1mo ago A SkillSpector: pass 53 tokens original MIT

shell-integration

13

marcus/sidecar

Skill Claude Code

Interactive shell/TTY integration with tmux session management, shell command execution, control-mode output capture with polling fallback, native cursor rendering, lazy scrollback, selection, paste handling, and inline editing. Use when working on shell integration, tmux features, command execution, or interactive…

not rated 1.1k +3 changed 1mo ago A SkillSpector: pass 62 tokens original MIT

sidecar-website

14

marcus/sidecar

Skill Claude Code needs its repo

Writing and maintaining the Sidecar Docusaurus documentation site, including page structure, doc authoring, blog posts, styling, images, and deployment workflow. Use when writing documentation, updating the docs site, adding pages or blog posts, or working with Docusaurus configuration.

not rated 1.1k +3 11d ago A SkillSpector: pass 60 tokens original MIT

ui-features

15

marcus/sidecar

Skill Claude Code

Implementing UI/UX features in sidecar including modals (internal/modal library), keyboard shortcuts, mouse support, scrolling, pill/tab rendering, and pane resizing. Use when implementing UI features, handling user input, adding keyboard shortcuts, building modals, or working on UX improvements.

not rated 1.1k +3 changed 1mo ago A SkillSpector: warn 61 tokens original MIT

worktree-switching

16

marcus/sidecar

Skill Claude Code

Git worktree support in sidecar: worktree detection, switching between worktrees, worktree state management, and plugin reinitialization. Covers the full lifecycle of worktree context switching including registry reinit, per-worktree state persistence, deleted worktree detection and fallback. Use when working on git…

not rated 1.1k +3 11d ago A SkillSpector: warn 74 tokens original MIT

coordinate-agents

17

marcus/sidecar

Skill Claude Code

Drive another Sidecar-managed agent from a shell — discover targets, create the layout, start a provider, prompt and wait, read before sending keys, broadcast to every live agent, and stay out of the user's way. Use when you need a second agent to review a diff, run a long task in parallel, tell every live agent…

not rated 1.1k +3 changed 14d ago A SkillSpector: warn 106 tokens original MIT

create-prompt

18

marcus/sidecar

Skill Claude Code

Create prompts for sidecar workspaces. Covers prompt structure (name, ticketMode, body), template variables (ticket with fallbacks), config file locations (global vs project), and scope overrides. Use when creating or modifying prompts in sidecar config files.

not rated 1.1k +3 11d ago A SkillSpector: warn 55 tokens original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: