What problem does it solve?
Modifying Golem's built-in plugins requires coordinating plugin source code, committed WASM binaries, descriptor metadata, and registry-service provisioning logic, and mistakes in any of these steps cause startup failures or stale embedded binaries.
Core Features & Use Cases
- Plugin Source and SDK Guidance: Preserves the correct async oplog processor API, imports, and export macros when editing plugins like the OTLP exporter.
- Build and Validation Workflow: Runs cargo make build-plugins and wasm-tools validation, ensuring the committed WASM exists, is non-empty, and reflects source changes.
- Descriptor-Driven Provisioning: Keeps plugin metadata in BuiltinPluginDescriptor/BUILTIN_PLUGINS rather than config, CLI, or environment variables, with idempotent registration and environment grants.
- Use Case: When updating the OTLP exporter plugin, use this Skill to rebuild the WASM, bump the descriptor version, verify registry-service compilation, and run the authoritative integration tests.
Quick Start
Rebuild the OTLP exporter plugin, validate its committed WASM, and verify the registry-service provisioning changes compile and pass integration tests.