aiup-blazor-dotnet
aiup-blazor-dotnet is the AIUP construction plugin for C#, Blazor, and Entity Framework Core on .NET 10. It turns
the entity model and use case specifications produced by aiup-core into EF Core migrations,
Vertical Slice features, and tests using bUnit, xUnit, and Playwright.
This plugin is designed to continue from the specifications produced by aiup-core. For the complete AIUP workflow,
use it alongside aiup-core and select one stack plugin.
Skills and workflow
| Phase | Skill | Result |
|---|---|---|
| Construction | /ef-migration | EF Core entities, configurations, and generated migrations |
| Construction | /implement | Blazor use case implemented as a Vertical Slice |
| Construction | /bunit-test | Browserless component tests for .razor pages |
| Construction | /dotnet-test | Backend unit and relational integration tests |
| Construction | /playwright-test | Native C# browser tests for UC-* or TC-* journeys |
Construction
─────────────────────────────────────────────────
/ef-migration → /implement → /bunit-test
↘ /dotnet-test
↘ /playwright-test
The linked SKILL.md files are the authoritative reference for detailed inputs, outputs, and behavior.
Installation
Tessl
Initialize the project once:
tessl init --agent agents
agents is the vendor-neutral layout; use claude-code, cursor, gemini, codex, copilot, or copilot-vscode
for a specific host. Then install the plugins:
tessl install ai-unified-process/aiup-core
tessl install ai-unified-process/aiup-blazor-dotnet
Depending on the configured agent, skills may be exposed as slash commands or invoked by intent, for example "implement UC-001".
Claude Code
/plugin marketplace add ai-unified-process/marketplace
/plugin install aiup-core
/plugin install aiup-blazor-dotnet
See the marketplace installation guides for other agents and manual adoption.
Prerequisites
aiup-coreand revieweddocs/entity_model.mdplusdocs/use_cases/UC-*.mdartifacts.- A .NET 10 solution or project using Blazor and Entity Framework Core.
- A configured relational database provider and EF Core tooling for migrations.
- Node.js and installed Playwright browsers when browser tests are generated.
- Optional MCP servers configured through
rules/mcp-servers.md.
Inputs and generated artifacts
The plugin consumes the core documentation under docs/. It updates EF Core persistence types, creates migration
files, implements a feature folder per use case, and places bUnit, backend, and browser tests in the solution's test
projects.
Project structure
your-solution/
├── docs/
│ ├── entity_model.md
│ ├── use_cases/UC-*.md
│ └── test_cases/TC-*.md
├── <Application>/
│ ├── Data/ # DbContext and EF configurations
│ ├── Migrations/ # /ef-migration
│ └── Features/
│ └── UCXXX_<FeatureName>/ # /implement
├── <Application>.Tests/ # /bunit-test and /dotnet-test
└── <Application>.Tests.E2E/ # /playwright-test
A feature folder can contain the Blazor page, code-behind, scoped CSS, command or query, handler, and validator. The skills inspect existing project and test conventions before selecting exact names and paths.
MCP servers
| Server | Purpose |
|---|---|
MicrosoftLearn | Current .NET, Blazor, and Entity Framework Core documentation |
bUnitDocs | bUnit component-testing documentation |
playwright | Browser automation |
See rules/mcp-servers.md for setup details.
Related documentation
License
Apache-2.0 · © Carl J. Mosca