From spark
Regenerates Go and TypeScript proto bindings after .proto file changes, with verification and code quality checks.
How this skill is triggered — by the user, by Claude, or both
Slash command
/spark:proto-regenerateThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
When `.proto` files are modified, regenerate bindings for both codebases.
When .proto files are modified, regenerate bindings for both codebases.
All commands run from repository root
Regenerate SO (Go) bindings:
make
Regenerate SDK (TypeScript) bindings:
cd sdks/js/packages/spark-sdk
mise exec -- yarn generate:proto
cd - # Return to repo root
Verify generation:
spark/proto/ for updated Go filessdks/js/packages/spark-sdk/src/spark-wallet/proto-descriptors.ts for updated TypeScript fileRun code quality checks:
cd spark && mise lint && cd -
cd sdks/js && yarn build && cd -
mise exec -- for TypeScript generation to ensure protoc v29.3After modifying any .proto file in the protos/ directory, run:
/proto-regenerate
This ensures both Go and TypeScript bindings stay in sync.
npx claudepluginhub buildonspark/sparkDesigns and edits .proto files, configures buf.yaml/gen.yaml/lock, builds gRPC/Connect services, adds protovalidate constraints, handles schema evolution, and troubleshoots buf lint/breaking errors.
Compiles and builds the SkyWalking BanyanDB project. Generates protobuf and mock code, then builds all binaries.
Generates gRPC service definitions, stubs, and implementations from Protocol Buffers. Supports streaming RPCs, interceptors, health checks, TLS, tests, and REST gateways for high-performance APIs.