Agent Skills
› marcus/sidecar
marcus/sidecar
GitHub用于创建AI聊天历史导入适配器,定义接口、缓存策略及性能标准。适用于新建适配器、修改行为或调试性能问题。
Install All Skills
npx skills add marcus/sidecar --all -g -y
Skills in Collection (17)
用于创建AI聊天历史导入适配器,定义接口、缓存策略及性能标准。适用于新建适配器、修改行为或调试性能问题。
创建新的对话适配器
修改适配器行为
调试适配器性能问题
npx skills add marcus/sidecar --skill create-adapter -g -y
指导在 Go 应用中使用 internal/modal 包创建声明式模态框,涵盖初始化、渲染及输入处理模式。
需要添加确认或输入弹窗
实现 UI 对话框交互
npx skills add marcus/sidecar --skill create-modal -g -y
指导创建符合插件架构规范的侧边栏插件,涵盖Bubble Tea渲染、键盘交互及生命周期管理。提供接口定义、注册流程、状态更新模式及防过期数据机制,用于开发、修改或调试插件功能。
创建新的sidecar插件
实现plugin.Plugin接口
调试插件渲染或生命周期问题
npx skills add marcus/sidecar --skill create-plugin -g -y
用于在 sidecar 工作区创建或修改提示词模板。涵盖配置文件路径、字段结构(名称、票单模式、正文)、模板变量语法及优先级覆盖规则,适用于标准化代码审查、任务修复等 Agent 初始上下文配置。
创建新的 sidecar 提示词模板
修改现有提示词配置
配置提示词的票单交互模式
使用模板变量定义动态内容
npx skills add marcus/sidecar --skill create-prompt -g -y
用于创建和配置 Sidecar 应用自定义颜色主题,支持选择基础主题、覆盖特定颜色、设置渐变边框及标签页样式,解决 UI 外观调整与配色调试问题。
创建或修改 Sidecar 主题
调整 UI 界面颜色和样式
调试颜色或样式显示问题
npx skills add marcus/sidecar --skill create-theme -g -y
实现双面板布局的拖拽调整大小功能,涵盖鼠标事件处理、命中区域注册、宽度限制及状态持久化。
需要为插件添加拖拽调整面板大小的交互
修复面板焦点环与键盘输入目标不一致的问题
统一全局工作区与项目工作区的面板表现逻辑
npx skills add marcus/sidecar --skill drag-pane -g -y
提供功能标志(Feature Flags)的注册、检查及配置管理指南。支持通过代码定义、配置文件和CLI覆盖进行开关控制,并明确优先级规则。用于安全灰度发布新功能或实验性功能。
需要添加新的功能开关
根据条件动态启用或禁用功能
配置功能标志的默认值或运行时状态
npx skills add marcus/sidecar --skill feature-flags -g -y
提供文件浏览器内联编辑器实现细节,涵盖基于tmux PTY的后端架构、渲染层、输入路由及生命周期管理,用于开发或调试TUI环境下的文本编辑功能。
开发文件浏览器内联编辑功能
调试终端编辑器渲染或输入问题
分析tmux PTY后端与前端交互逻辑
npx skills add marcus/sidecar --skill inline-editor -g -y
提供键盘快捷键的实现参考、绑定注册及 Vim 一致性检查,涵盖侧边栏插件的完整快捷键分配表。用于添加或修改快捷键、解决键位冲突及评估与 Vim 约定的对齐情况。
添加新快捷键
修改现有快捷键
解决键位冲突
检查 Vim 一致性
npx skills add marcus/sidecar --skill keyboard-shortcuts -g -y
分析 Git 合并与拉取策略,涵盖 pull/rebase/merge 模式及 PR 工作流。识别硬编码、缺乏配置等缺陷,提供可配置默认值、提交模板及安全选项的改进方案。
需要选择或解释 Git merge/rebase 策略时
审查或优化代码合并流程与冲突解决机制时
npx skills add marcus/sidecar --skill merge-strategy -g -y
提供 Sidecar 内存与性能分析技能,涵盖通过 Go pprof、系统工具及堆分析排查内存泄漏、Goroutine 泄漏、文件描述符累积和 CPU 异常。
调查内存问题
性能剖析
调试内存泄漏
诊断无响应插件
npx skills add marcus/sidecar --skill profile-memory -g -y
实现侧车中的项目切换功能,包括项目发现、状态管理、UI流程、模态渲染、过滤和主题预览。用于处理项目管理工作树切换或项目配置系统相关任务。
需要切换 Git 仓库时
开发项目选择器 UI 组件时
修改项目配置加载逻辑时
npx skills add marcus/sidecar --skill project-switching -g -y
自动化 sidecar 组件的版本发布流程,涵盖语义化版本标记、依赖同步更新、GoReleaser 构建、Homebrew Tap 推送及完整性验证。
准备发布新版本
执行 make release 命令
需要同步并验证 sibling dependencies
npx skills add marcus/sidecar --skill release-sidecar -g -y
提供基于 tmux 的交互式 Shell 集成,支持 TUI 内直接输入、命令执行、光标渲染及剪贴板处理。
需要与 Shell 进行交互操作
涉及 tmux 会话管理或终端功能开发
npx skills add marcus/sidecar --skill shell-integration -g -y
用于编写和维护基于 Docusaurus 的文档网站,涵盖页面结构、内容创作、博客发布、样式调整及部署流程。适用于使用 Markdown/MDX 创建文档、更新站点或配置 Docusaurus 的场景。
编写技术文档
更新文档网站
添加新页面或博客文章
配置 Docusaurus
npx skills add marcus/sidecar --skill sidecar-website -g -y
提供侧边栏 UI/UX 功能实现指南,涵盖模态框、键盘快捷键、鼠标交互、滚动及渲染规范。
实现 UI 功能
添加键盘快捷键
构建模态框
处理用户输入
npx skills add marcus/sidecar --skill ui-features -g -y
提供Git worktree无缝切换支持,涵盖插件生命周期管理、状态持久化恢复及异常降级处理。指导开发者实现插件的优雅停止、重新初始化及窗口消息响应,确保多工作区上下文下的稳定性。
需要实现或优化git worktree切换功能
开发需适配worktree上下文的sidecar插件
解决worktree切换时的资源释放与状态同步问题
npx skills add marcus/sidecar --skill worktree-switching -g -y


