All authors

Claude Skills by microbus-io
github.com/microbus-io33 skills0 installs42 views
- Add ConfigTRIGGER when user asks to add or modify a configuration property or setting, or to make a value configurable. Affects intermediate.go, manifest.yaml. Do NOT manually define configs - this skill wires up getter, setter, and validation.Votes: 0GitHub stars: 172
- Add FunctionTRIGGER when user asks to add, create, or modify an API endpoint, function, or RPC. Also when adding a route that accepts typed arguments and returns typed results. Affects intermediate.go, *api/client.go, mock.go, manifest.yaml.Votes: 0GitHub stars: 172
- Add Inbound EventTRIGGER when user asks to listen for, subscribe to, or handle an event from another microservice. Wires up the event sink handler. Affects intermediate.go, mock.go, manifest.yaml.Votes: 0GitHub stars: 172
- Add MetricTRIGGER when user asks to add or modify a metric, counter, gauge, or histogram, or to track/measure an operation. Affects intermediate.go, manifest.yaml. Do NOT manually define metrics - this skill wires up recorders and OpenTelemetry names.Votes: 0GitHub stars: 172
- Add MicroserviceTRIGGER when user asks to create, scaffold, or initialize a new microservice. Creates the full directory structure including service.go, intermediate.go, client.go, mock.go, manifest.yaml, and test scaffolding.Votes: 0GitHub stars: 172
- Add Outbound EventTRIGGER when user asks to fire, emit, or publish an event that other services can subscribe to. Creates event trigger and hook in *api/client.go. Affects intermediate.go, manifest.yaml.Votes: 0GitHub stars: 172
- Add TaskTRIGGER when user asks to add a workflow step, task endpoint, or workflow phase. Tasks are handlers that read/write shared state via workflow.Flow. Affects intermediate.go, *api/client.go, mock.go, manifest.yaml.Votes: 0GitHub stars: 172
- Add TickerTRIGGER when user asks to add a recurring job, periodic task, scheduled operation, or ticker. Affects intermediate.go, mock.go, manifest.yaml. Do NOT manually wire up tickers.Votes: 0GitHub stars: 172
- Add WebTRIGGER when user asks to add or modify a web handler, HTML page, file download, or raw HTTP endpoint. Use for endpoints that work with http.ResponseWriter/http.Request. Affects intermediate.go, *api/client.go, mock.go, manifest.yaml.Votes: 0GitHub stars: 172
- Add WorkflowTRIGGER when user asks to define a workflow graph, orchestrate tasks, or create a multi-step agentic workflow. Defines task transitions and conditions. Affects intermediate.go, *api/client.go, mock.go, manifest.yaml.Votes: 0GitHub stars: 172
- HousekeepingRun after completing any change to a microservice. Vets compilation, updates manifest.yaml, documentation, version, and topology diagram. Skip if the skill you just followed already includes housekeeping as a final step.Votes: 0GitHub stars: 172
- Import Openapi MicroserviceTRIGGER when the user asks to delegate to or integrate an external/third-party REST API, import an OpenAPI/Swagger document, or generate a microservice from an OpenAPI spec (by URL or pasted JSON/YAML). Produces a one-for-one delegating microservice and stores openapispecs.json in its directory so more endpoints can be imported later.Votes: 0GitHub stars: 172
- Init ProjectTRIGGER when user asks to initialize, set up, or bootstrap a Microbus project. Creates main/main.go, config files, agent files, .gitignore, VS Code launch config, and authentication scaffolding.Votes: 0GitHub stars: 172
- Modify FeatureTRIGGER when user asks to change the signature, route, method, arguments, or return type of an existing endpoint, config, metric, or ticker. Coordinates changes across service.go, intermediate.go, client.go, mock.go, and manifest.yaml.Votes: 0GitHub stars: 172
- Regenerate BoilerplateRegenerates the boilerplate files of a microservice from its manifest and service code. Use when boilerplate files are corrupted, outdated, or need to be rebuilt from scratch.Votes: 0GitHub stars: 172
- Remove FeatureTRIGGER when user asks to remove, delete, or drop an endpoint, config, metric, ticker, or event from a microservice. Safely removes code from service.go, intermediate.go, client.go, mock.go, service_test.go, and manifest.yaml.Votes: 0GitHub stars: 172
- Review ArchitecturePerforms an architectural review of a microservice-based system built on the Microbus framework. Examines service boundaries, dependencies, coupling, API design, resilience, data ownership, observability, security, and operational concerns. Produces a structured report with findings and recommendations.Votes: 0GitHub stars: 172
- Review MicroservicePerforms a thorough review of a single Microbus microservice. Checks for completeness, framework compliance, code quality, security, test coverage, documentation, API design, and data access performance. Produces a structured report with findings and recommendations.Votes: 0GitHub stars: 172
- Take TourRuns the agent-guided tour of Microbus using examples. Use when the user asks to take the tour.Votes: 0GitHub stars: 172
- Translate StringsTRIGGER when user asks to externalize, internationalize, or translate user-facing strings. Moves hardcoded display text into a text.yaml resource bundle for i18n support.Votes: 0GitHub stars: 172
- Add Python FunctionTRIGGER when user asks to add a Python-backed function endpoint to an existing Python-backed microservice. The Go side is a normal Microbus function endpoint; the body delegates to a Python function via svc.venv.CallAndAwait. Affects intermediate.go, *api/endpoints.go, *api/client.go, mock.go, service.py, manifest.yaml.Votes: 0GitHub stars: 172
- Add Python MicroserviceTRIGGER when user asks to create a microservice that calls Python, runs ML inference, uses PyTorch/pandas/sentence-transformers/numpy, or otherwise needs Python libraries for its core compute. Scaffolds a Microbus microservice that owns its own in-process Python virtual environment via github.com/microbus-io/pyvenv, with manual-subscription lifecycle, an embedded Python source tree, and a pip requirements file.Votes: 0GitHub stars: 172
- Add Python TaskTRIGGER when user asks to add a Python-backed workflow task to an existing Python-backed microservice. The Go side is a normal Microbus workflow task endpoint on :428; the body uses svc.venv.Call + Await with the callID persisted in flow state so a long-running Python call survives task retries across the framework's 15-minute hop ceiling. Affects intermediate.go, *api/endpoints.go, *api/client.go, mock.go, service.py, manifest.yaml.Votes: 0GitHub stars: 172
- Add Sql FieldsTRIGGER when user asks to add fields, properties, or columns to a SQL CRUD microservice's object. Affects the struct, SQL migration, column mapping, query filter, validation, and tests.Votes: 0GitHub stars: 172
- Add Sql MicroserviceTRIGGER when user asks to create a CRUD microservice, database-backed service, or a service to persist/store objects in SQL (MySQL, Postgres, MSSQL). Scaffolds full CRUD with REST endpoints, schema migrations, and query filtering.Votes: 0GitHub stars: 172
- Modify Sql FieldsTRIGGER when user asks to change, rename, or retype fields, properties, or columns of a SQL CRUD microservice's object. Affects the struct, SQL migration, column mapping, query filter, validation, and tests.Votes: 0GitHub stars: 172
- Remove Sql FieldsTRIGGER when user asks to remove, drop, or delete fields, properties, or columns from a SQL CRUD microservice's object. Affects the struct, SQL migration, column mapping, query filter, validation, and tests.Votes: 0GitHub stars: 172
- Rename Sql ObjectTRIGGER when user asks to rename the object type or struct used by a SQL CRUD microservice. Renames across the API package, service code, and tests.Votes: 0GitHub stars: 172
- Rename Sql TableTRIGGER when user asks to rename the database table used by a SQL CRUD microservice. Creates a SQL migration and updates all table references.Votes: 0GitHub stars: 172
- Upgrade MicrobusTRIGGER when the user asks to upgrade the project to a newer or the latest version of Microbus, or to update the framework. Each Microbus release ships this one self-contained skill; it applies that release's single-version migration, then chains to the next release's copy of this skill until the target version is reached.Votes: 0GitHub stars: 172
- Add TypeTRIGGER when defining a domain type (struct) in a microservice's api package, or when adding validation rules or a Validate method to an existing api type. Referenced by add-function, add-config, add-outbound-event, and add-task.Votes: 0GitHub stars: 172
- Name MicroserviceHow to choose the hostname of a new Microbus microservice. Referenced by the add-microservice and add-sql-microservice scaffolding skills (and, through their delegation to add-microservice, by add-python-microservice and import-openapi-microservice). Consult it whenever a microservice's hostname is being chosen.Votes: 0GitHub stars: 172
- Review ChangesReviews the microservices touched by a set of changes - by default the whole current feature branch versus its merge-base with main, plus any uncommitted work. Runs the review-microservice skill on each changed microservice and the review-architecture skill scoped to those microservices and their graph neighbors, then consolidates one report. Use before merging a branch or before committing working-tree changes.Votes: 0GitHub stars: 172