CtrlK
BlogDocsLog inGet started
Tessl Logo

ai-unified-process/aiup-blazor-dotnet

AI Unified Process for the C# / Blazor .NET 10 stack - migrations, implementation, tests

90

1.03x
Quality

87%

Does it follow best practices?

Impact

100%

1.03x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Overview
Quality
Evals
Security
Files

README.md

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

PhaseSkillResult
Construction/ef-migrationEF Core entities, configurations, and generated migrations
Construction/implementBlazor use case implemented as a Vertical Slice
Construction/bunit-testBrowserless component tests for .razor pages
Construction/dotnet-testBackend unit and relational integration tests
Construction/playwright-testNative 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-core and reviewed docs/entity_model.md plus docs/use_cases/UC-*.md artifacts.
  • 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

ServerPurpose
MicrosoftLearnCurrent .NET, Blazor, and Entity Framework Core documentation
bUnitDocsbUnit component-testing documentation
playwrightBrowser automation

See rules/mcp-servers.md for setup details.

Related documentation

License

Apache-2.0 · © Carl J. Mosca

.mcp.json

README.md

tile.json