proto-regenerate | Skill Performance & Reviews | TopRankSkills

TopRank Skills

Home / Skills / tools / proto-regenerate

proto-regenerate

maintained by buildonspark

star 85 account_tree 46 verified_user MIT License
bolt View GitHub

name: proto-regenerate description: Regenerate proto bindings for both SO (Go) and SDK (TypeScript) after proto file changes disable-model-invocation: true

Proto Regeneration Workflow

When .proto files are modified, regenerate bindings for both codebases.

Steps

All commands run from repository root

  1. Regenerate SO (Go) bindings:

    make
    
  2. Regenerate SDK (TypeScript) bindings:

    cd sdks/js/packages/spark-sdk
    mise exec -- yarn generate:proto
    cd - # Return to repo root
    
  3. Verify generation:

    • Check spark/proto/ for updated Go files
    • Check sdks/js/packages/spark-sdk/src/spark-wallet/proto-descriptors.ts for updated TypeScript file
  4. Run code quality checks:

    cd spark && mise lint && cd -
    cd sdks/js && yarn build && cd -
    

Critical Notes

  • MUST use mise exec -- for TypeScript generation to ensure protoc v29.3
  • Never update tool versions without user consent
  • If proto generation fails, check mise.toml for correct protoc version

Usage

After modifying any .proto file in the protos/ directory, run:

/proto-regenerate

This ensures both Go and TypeScript bindings stay in sync.

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!

Skill Details

GitHub Stars 85
GitHub Forks 46
Created Mar 2026
Last Updated 3个月前
tools tools automation tools

Related Skills

specs-gen
chevron_right
glm-coding-agent
chevron_right
creating-pr
chevron_right
writing-skills
chevron_right
reviewing-pr
chevron_right

Build your own?

Join 12,000+ developers contributing to the Claude ecosystem.