bug-ops/claude-plugins
GitHub: bug-ops/claude-plugins
这是一个为 Claude Code CLI 设计的插件集合,提供 Rust 领域的专家 AI 代理以增强软件开发全生命周期工作流。
Stars: 11 | Forks: 0
# Claude 插件合集
一个专为 Claude Code CLI 策划的精选专业插件集,旨在通过领域专业知识增强开发工作流。
## 概述
此仓库包含通过专业代理、工具和工作流扩展 Claude Code 能力的插件,适用于多种开发领域。每个插件都提供了一组针对软件开发特定方面的专家代理。
## 可用插件
### Rust 代理插件 (`rust-code`)
[](./rust-code)
[](./rust-code/LICENSE)
一套全面的专业 Rust 开发代理集合,涵盖 Rust 开发的整个生命周期。
**位置**:[`./rust-code`](./rust-code)
**主要功能**:
- 13 个专业代理 (opus/sonnet),提供高质量响应
- 16 项生产力技能:
- **team-develop** — 多代理开发编排与点对点通信;步骤 0 将任务分类为九种链路之一(`new-feature`、`spec-driven`、`bug-fix`、`refactoring`、`security`、`docs`、`dependency`、`performance`、`ci-cd`),并仅运行该链路所需的代理
- **team-debug** — 多代理根本原因调查:调试器 → 并行审查 → 综合报告 → 用户决定下一步
- **rust-agent-handoff** — 代理间上下文共享
- **solve-issue** — 通过工作树 + team-develop 端到端解决 GitHub issues
- **triage-and-solve** — 按优先级分类、分组并解决开放 issues
- **continuous-improvement** — 编排 live-tester + researcher 代理以完成完整的 CI 循环
- **live-testing** — 实时二进制执行、异常检测、覆盖率跟踪、缺陷提交
- **research-protocol** — 依赖项监控、研究与创新、竞争对标
- **init-project** — 为插件搭建项目基础设施
- **rust-release** — 自动化发布准备
- **readme-generator** — 专业 README 生成
- **mdbook-tech-writer** — 使用 mdBook 进行技术文档编写
- **obsidian-zettelkasten** — 使用 Zettelkasten 方法的 Obsidian 知识库
- **sdd** — 规范驱动开发工作流
- **spec-from-stream** — 从意识流生成业务需求 (BRD/SRS/NFR)
- **fast-yaml** — YAML 验证、格式化与转换
- 集成 rust-analyzer LSP,提供实时代码智能提示
- 主动触发器,用于自动代理选择
- 支持 Rust Edition 2024
**包含的代理**:
| 代理 | 模型 | 专长 |
|-------|-------|---------------|
| rust-architect | opus | 工作区设计、类型驱动架构、战略决策 |
| rust-developer | sonnet | 惯用代码、所有权模式、功能实现 |
| rust-testing-engineer | sonnet | 使用 nextest 和 criterion 进行测试覆盖 |
| rust-performance-engineer | sonnet | 性能优化、分析、构建速度 |
| rust-security-maintenance | opus | 安全扫描、漏洞评估、依赖项管理 |
| rust-code-reviewer | sonnet | 质量保证、标准合规性、代码审查 |
| rust-cicd-devops | sonnet | GitHub Actions、跨平台测试、工作流 |
| rust-debugger | sonnet | 错误诊断、运行时调试、panic 分析 |
| rust-critic | opus | 对抗性设计批评、假设压力测试 |
| sdd | sonnet | 全生命周期 SDD 编排器:BRD/SRS/NFR → 规范/计划/任务 → 知识库 |
| rust-live-tester | sonnet | 实时二进制执行、异常检测、覆盖率跟踪、缺陷提交 |
| tech-writer | sonnet | 使用 mdBook 编写面向用户的文档,渐进式披露 |
| rust-researcher | sonnet | 依赖项监控、安全公告、研究、竞争对标 |
**适用场景**:需要在架构、性能、安全、测试、DevOps 或多代理团队工作流方面获得专家指导的 Rust 项目。
[→ 阅读完整文档](./rust-code/README.md)
## 安装说明
### 快速开始:从市场安装
安装插件最简单的方式是通过市场:
```
# 添加市场
claude plugin marketplace add bug-ops/claude-plugins
# 安装 Rust agents 插件
claude plugin install rust-agents@claude-rust-agents
```
此方法提供自动更新和集中式插件管理。
### 替代方案:从本地目录安装
用于开发或测试时,可直接从本地路径安装:
```
# 从本地目录安装
cd claude-plugins
claude plugin install ./rust-code
# 或指定完整路径
claude plugin install /path/to/claude-plugins/rust-code
```
### 前置条件
- [Claude Code CLI](https://docs.claude.com/claude-code) 已安装并配置
- 为您使用的插件准备合适的工具链
- Rust 代理:需要 Rust 1.85+ 和 rust-analyzer 以获得 LSP 支持
## 使用方法
安装后,插件中的代理即可在 Claude Code 中使用:
```
# 启动 Claude Code
claude
# 查看可用的 agents
/agents
# Agents 会根据您的任务自动建议
```
### 工作流示例
```
User: "I want to create a new Rust web service with database integration"
Claude: → /team-develop classifies as new-feature
→ architect → critic → developer → validators → reviewer → commit
User: "Draft a spec for a multi-tenant billing module — no code yet"
Claude: → /team-develop classifies as spec-driven
→ architect → critic → sdd → reviewer → commit spec → open follow-up implementation issue
User: "My service is timing out under load"
Claude: → /team-debug: debugger investigates → parallel review (arch, critic, security, perf)
→ consolidated report (root cause + critical fixes + follow-up items) → user decides next steps
```
## 仓库结构
```
claude-plugins/
├── README.md # This file
├── .gitignore
├── .claude-plugin/
│ └── marketplace.json # Marketplace catalog
├── .local/ # Working documents and reports (gitignored)
├── rust-code/ # Rust Agents Plugin (includes team orchestration)
│ ├── README.md
│ ├── .claude-plugin/
│ │ └── plugin.json
│ ├── .lsp.json # rust-analyzer LSP configuration
│ ├── .devcontainer/
│ ├── agents/ # 12 specialist agents
│ └── skills/ # 16 skills incl. team-develop, team-debug, live-testing, research-protocol
└── [future-plugins]/ # Additional plugins
```
## 市场
此仓库在 `.claude-plugin/marketplace.json` 提供了一个 Claude Code 插件市场。
### 使用市场
```
# 从 GitHub 添加市场
claude plugin marketplace add bug-ops/claude-plugins
# 列出可用插件
claude plugin list
# 安装插件
claude plugin install rust-agents@claude-rust-agents
# 更新市场和插件
claude plugin marketplace update claude-rust-agents
```
### 添加到项目设置
供团队使用时,将市场添加到 `.claude/settings.json`:
```
{
"extraKnownMarketplaces": {
"claude-rust-agents": {
"source": {
"source": "github",
"repo": "bug-ops/claude-plugins"
}
}
},
"enabledPlugins": {
"rust-agents@claude-rust-agents": true
}
}
```
这将确保团队成员在信任项目时被提示安装市场和插件。
## 开发环境
### 使用 DevContainer
每个插件可能包含用于隔离开发的 DevContainer 配置。详情请参阅各插件文档。
## 插件开发指南
为此仓库创建新插件时:
1. **结构**:
- 每个插件位于独立目录
- 包含 `.claude-plugin/` 配置
- 提供详尽的 README.md
- 使用 `.devcontainer/` 作为开发环境(可选但推荐)
2. **文档**:
- 所有文档使用英文
- 清晰的用法示例
- 安装说明
- 要求与依赖项
3. **代理**:
- 专注的、单一职责的代理
- 清晰的专长边界
- 合适的模型选择
- 易于识别的明显颜色编码
- 包含用于多代理工作流的交接协议
4. **最佳实践**:
- 对于 Rust 相关插件,遵循 [Microsoft Rust Guidelines](https://microsoft.github.io/rust-guidelines/agents/all.txt)
- 使用 `.local/` 目录存放工作文档
- 包含版本信息
- 添加全面的示例
## 路线图
未来插件创意:
- Python 开发代理
- Web 开发 (React, Vue, Svelte)
- 数据库管理与优化
- 云基础设施 (AWS, Azure, GCP)
- DevOps 与平台工程
- 文档与技术写作
## 许可证
MIT
标签:AI代理, Claude Code, CLI插件, Rust语言, SOC Prime, 代码审查, 依赖管理, 可视化界面, 多代理协作, 安全测试, 工作流自动化, 开发工具, 开发效率, 开源框架, 性能优化, 持续部署, 持续集成, 攻击性安全, 检测绕过, 生产力提升, 编程助手, 网络可观测性, 软件开发