用途:在设计 gRPC 服务、用 proto3 定义类型化服务契约、编写消息/枚举/服务与流式模式、进行 Schema 演进与版本兼容规划,以及在 C#(ASP.NET Core)中实现 gRPC 时使用。
主要能力:提供 proto3 结构概览(syntax、package、option csharp_namespace、import 等)、gRPC 四种 RPC 模式(Unary、Server Stream、Client Stream、Bidirectional)的对应语法与适用场景、命名约定(package 用小写点分加版本、Service 用 PascalCase、RPC 用 PascalCase 动词、Message 用 PascalCase、Field 用 snake_case、Enum 用 SCREAMING_PREFIX_VALUE),以及设计工作流:识别资源、定义消息、设计服务方法、按需添加流式、编写注释、用 Buf 或 protolint 做一致性检查、规划版本演进、生成客户端/服务端代码。
使用方式:创建 protobuf 定义前先调用 docs-management 技能获取 API 契约模式,并通过 MCP 服务器(context7)核对 proto3 语法,所有指导以 Google 官方 Protocol Buffers 文档为依据。可按需加载参考文件:proto-syntax.md(创建定义、well-known types、高级模式)、grpc-patterns.md(流式服务设计)、csharp-implementation.md(.NET/C# 与 ASP.NET Core 实现)、schema-evolution.md(Schema 变更、Buf CLI、版本管理)。
适用场景:服务契约设计、跨语言类型化接口、实时同步与流式接口、Schema 演进与向后/向前兼容。
限制:资料未提供安装命令、具体代码模板全文、收费或价格信息、许可证与平台支持范围;效果与性能表述(如二进制比 JSON 小 3-10 倍)来自资料原文,未提供独立验证。资料提到 protobuf-authoring 技能尚未创建,相关创作环节暂无专门技能。