Truss
Truss helps you build go-kit microservices without having to worry about writing or maintaining boilerplate code.
Install / Use
npx skills add metaverse/trussInstalls into whichever agent you are using.
README
Truss 
Truss handles the painful parts of services, freeing you to focus on the business logic.

Install
Currently, there is no binary distribution of Truss, you must install from source.
To install this software, you must:
-
Install protoc 3 or newer. The easiest way is to download a release from github and add to
$PATH. Otherwise install from source. -
Install Truss with
go get -u -d github.com/metaverse/truss cd $GOPATH/src/github.com/metaverse/truss make dependencies makeOn Windows, do the following instead:
go get -u -d github.com/metaverse/truss cd %GOPATH%/src/github.com/metaverse/truss wininstall.bat
Usage
Using Truss is easy. You define your service with gRPC and protoc buffers, and Truss uses that definition to create an entire service. You can even add http annotations for HTTP 1.1/JSON transport!
Then you open the handlers/handlers.go,
add you business logic, and you're good to go.
Here is an example service definition: Echo Service
Try Truss for yourself on Echo Service to see the service that is generated:
truss _example/echo.proto
See USAGE.md and TUTORIAL.md for more details.
Developing
See DEVELOPING.md for details.
Related Skills
qqbot-channel
385.5kQQ channel management skill. Use qqbot_channel_api for explicit QQ channel-management requests; confirm write, delete, and bulk actions before calling authenticated QQ Open Platform endpoints.
docs-writer
106.4kAlways use this skill when the task involves writing, reviewing, or editing files in the `/docs` directory or any `.md` files in the repository.
cpp
40.5kGuide Cursor to write modern C++ and CMake code with clear structure, RAII, const-correctness, and safe error handling.
gamemaker-gml
40.5kGameMaker Language (GML) rules for scripts, objects, events, rooms, data structures, and performance-minded game code
