Builds SimHub plugins with C#/.NET: scaffold projects, set up build/debug, package and deploy. Use when the user mentions SimHub, plugin scaffold, C# plugin, SimHub DLL, telemetry, or .NET plugin development.
Use this skill when the user asks to build or maintain SimHub plugins. Follow the checklists and confirm any SimHub SDK requirements directly from the installed SDK or official docs.
This repo: The plugin lives in apps/plugin/ and is documented in docs/design/components/simhub-plugin.md.
ContextStream and doc layout: SimHub POC docs use stable IDs and Related / Implements for knowledge graphing. Key IDs: PRD-001 (SimHub Plugin POC), TP-SPOC-001–TP-SPOC-005 (tech plans). See ContextStream mapping.
ContextStream (when available): Before scaffolding or changing the plugin, use ContextStream search for "SimHub", "plugin", "PluginMain", "DataUpdate", "GameData", "ApiClient", "heartbeat", "PRD-001", "TP-SPOC" to find existing structure in apps/plugin/ and related docs. After SDK wiring or plugin structure decisions, capture in ContextStream (event_type=decision) with path to apps/plugin/, simhub-plugin.md, or the relevant tech plan (e.g. docs/tech-plans/simhub-plugin-poc/001-plugin-skeleton-sdk-config.md) so the graph links decisions to docs and code.
Checklist:
C:\Program Files (x86)\SimHub\PluginSdk and read the demo project for interfaces and target framework.Notes:
C:\Program Files (x86)\SimHub\ (SimHub install root). Use this path in all docs and code; no other install locations are supported.C:\Program Files (x86)\SimHub\ (install root) only; no Plugins subfolder.Checklist:
C:\Program Files (x86)\SimHub\ (install root; the only deploy path this repo supports).Checklist:
Use the templates in examples.md for:
See also reference.md for a short SimHub SDK reference (interfaces, lifecycle, GameData, namespaces, attributes).
C:\Program Files (x86)\SimHub\ (install root only); see discord-authentication skill for consistency.C:\Program Files (x86)\SimHub\ only.