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`) [![Version](https://img.shields.io/badge/version-1.30.0-blue)](./rust-code) [![License](https://img.shields.io/badge/license-MIT-green)](./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, 代码审查, 依赖管理, 可视化界面, 多代理协作, 安全测试, 工作流自动化, 开发工具, 开发效率, 开源框架, 性能优化, 持续部署, 持续集成, 攻击性安全, 检测绕过, 生产力提升, 编程助手, 网络可观测性, 软件开发