microbus-iomicrobus-ioOfficialยท10 Agent Skills Included

fabric

Build Go microservices and durable agentic workflows on one fabric

Builds production-grade Go microservices with typed endpoints, events, configs, metrics, and durable multi-step workflows on a NATS-backed messaging fabric. Generates boilerplate, clients, mocks, manifests, and OpenAPI docs from a single definition file, eliminating hand-written plumbing. Includes LLM provider integrations, SQL CRUD scaffolding, authentication, and code review workflows to ship services faster.
npx skills add microbus-io/fabric --all -g -y
Available:

Tells the agent how to work on the Microbus framework itself, distinguishing framework library packages from built-in microservices and enforcing rules for generated code, trust-root endpoints, and release upgrade skills.

All Skills in This Repository (10)

Pure Emerald Level Indicators
๐Ÿ“ฆ In Repo
microbus-iomicrobus-io

Adding a Metric

Add or modify microservice metrics in service.yaml with go generate.

Official
Intermediate
๐Ÿ“ฆ In Repo
microbus-iomicrobus-io

Adding an Event Sink Endpoint

Automate inbound event sink endpoint creation and integration for microservices.

Official
Intermediate
๐Ÿ“ฆ In Repo
microbus-iomicrobus-io

Adding a Ticker

Automate microservice ticker creation and modification in service.yaml with Go.

Official
Intermediate
๐Ÿ“ฆ In Repo
microbus-iomicrobus-io

Removing a Feature of a Microservice

Remove a feature from a microservice across service.yaml, service.go, tests, and documentation.

Official
Advanced
๐Ÿ“ฆ In Repo
microbus-iomicrobus-io

Adding a Functional Endpoint

Generate Go endpoint boilerplate from service.yaml function signatures.

Official
Advanced
๐Ÿ“ฆ In Repo
microbus-iomicrobus-io

Adding an Event Endpoint

Create outbound event endpoints with Go signatures and MulticastTrigger publishing.

Official
Advanced
๐Ÿ“ฆ In Repo
microbus-iomicrobus-io

Adding a Web Handler Endpoint

Configure Go web endpoints by editing service.yaml and generating boilerplate.

Official
Intermediate
๐Ÿ“ฆ In Repo
microbus-iomicrobus-io

Externalizing and Translating Text

Externalize Go and HTML template strings into a localized text.yaml bundle.

Official
Intermediate
๐Ÿ“ฆ In Repo
microbus-iomicrobus-io

Adding a new microservice

Scaffold a new microservice with doc.go, service.yaml, and code generation.

Official
Intermediate
๐Ÿ“ฆ In Repo
microbus-iomicrobus-io

Adding a Configuration Property

Create or modify microservice configuration properties in service.yaml with Go-style signatures.

Official
Intermediate

Frequently Asked Questions

FAQPage Schema
How to install Microbus fabric?โ–ผ

Run `npx skills add microbus-io/fabric --all -g -y` in your terminal to install all skills in this suite globally.

What is Microbus used for?โ–ผ

Microbus is a Go framework for building microservices that communicate over a NATS messaging bus, with built-in support for durable agentic workflows, LLM tool-calling, authentication, and observability.

How do I create a new microservice with Microbus?โ–ผ

The add-microservice skill scaffolds the directory, definition file, and handlers, then the genservice generator produces the client, boilerplate, mocks, and manifest from that single definition.

Can Microbus run LLM agent workflows?โ–ผ

Yes. It ships LLM provider services for Claude, ChatGPT, Gemini, and LiteLLM, plus a workflow engine that runs durable, resumable agent workflows with tool-calling and human-in-the-loop pauses.

Does Microbus support SQL databases?โ–ผ

Yes. Dedicated skills scaffold full SQL CRUD microservices for MySQL, PostgreSQL, and SQL Server, including migrations, validation, and REST endpoints.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’