User Input
$ARGUMENTS
Outline
- Read
docs/skills/catalog.md#migrate-feature. - Read
docs/migrating.md(the Blazor → module playbook) anddocs/modules.md(the destination module shape). - Locate the source feature in
elsa-workflows/elsa-studioand read the actual source before porting — do not assume API names. Inventory its nav, pages/routes,Elsa.Api.Clientcalls, dialogs, localized strings, and authorization. - Map each piece onto this repo using the table in
docs/migrating.md, then build it as a module via the 5 touchpoints indocs/modules.md. - Reuse generated DTOs (
lib/api/generated/elsa.d.ts;pnpm gen:apiif an endpoint is missing) and theelsaclient; rebuild UI with shadcn/ui, not MudBlazor markup.
Produce the port plan + file list first. If the user hasn't approved
implementation, stop there. After approval, implement, verify behaviour parity
against the source, run the designer-verify routine, and flag anything
deferred (e.g. permission checks).