Skip to content

Microsoft Bot Framework Template — Development Guide

Where to extend

  • Bot conversations and middlewareConnectSoft.MicrosoftBotFrameworkTemplate.BotModel.
  • Composition root / DI — forked ConnectSoft.MicrosoftBotFrameworkTemplate.ApplicationModel (e.g. AddMicroserviceMicrosoftBotBuilder, Application Insights bot extensions).
  • Host startup — forked Application.

Do not fork ConnectSoft.BaseTemplate for bot-only features; patch the base repository and bump the submodule pointer when the fix belongs in the kernel.

Submodule workflow

See Extended templates: full multi-layer alignment playbook for merge hygiene, CI, and overlay expectations.