Communitygithub.com

redpanda-data/redpanda

用于添加或修改 Redpanda 管理 v2 ConnectRPC 端点——编写 proto/redpanda/core/admin/v2/ 下的 protobuf,将其接入 Bazel 构建,在 src/v/redpanda/admin/services/ 下实现 C++ 服务处理器,在管理服务器上注册,并重新生成用于 ducktape 集成测试的 Python 绑定。涵盖现有服务上的新 RPC 和全新的服务。

redpanda 是什么?

该技能专为 Redpanda 开发者设计,用于在 Redpanda 管理 API v2 中添加或修改 ConnectRPC 端点。它提供了一个完整的端到端工作流:从编写 protobuf 定义并将其放置在 `proto/redpanda/core/admin/v2/` 目录下开始,然后通过 Bazel 构建系统进行集成,接着在 `src/v/redpanda/admin/services/` 中实现 C++ 服务处理器逻辑,在管理服务器上注册该端点,并自动重新生成 Python 绑定以用于 ducktape 集成测试。该技能同时支持在现有 gRPC 服务中添加新 RPC 方法以及创建全新的服务。它基于项目的 SKILL.md 文档,确保所有步骤严格按照项目规范和结构执行,从而减少手动操作中的错误并提高开发效率。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add redpanda-data/redpanda

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

redpanda 是做什么的?

用于添加或修改 Redpanda 管理 v2 ConnectRPC 端点——编写 proto/redpanda/core/admin/v2/ 下的 protobuf,将其接入 Bazel 构建,在 src/v/redpanda/admin/services/ 下实现 C++ 服务处理器,在管理服务器上注册,并重新生成用于 ducktape 集成测试的 Python 绑定。涵盖现有服务上的新 RPC 和全新的服务。

相关技能