AI Unified Process - stack-agnostic core methodology (requirements, entity model, use cases)
92
95%
Does it follow best practices?
Impact
92%
1.29xAverage score across 12 eval scenarios
Low
Low-risk findings worth noting
{
"context": "Tests whether the agent reverse-engineers a C# / Blazor .NET 10 solution into AI Unified Process artifacts: feature clustering in PLAN.md, mapping C# EF Core entities to AI Unified Process vocabulary (Long, String, Decimal, etc.), discovering actors from Blazor AuthorizeView/[Authorize], and grouping Blazor @page endpoints into use cases.",
"type": "weighted_checklist",
"checklist": [
{
"name": "PLAN.md exists",
"description": "A docs/PLAN.md file is present and non-empty",
"max_score": 10
},
{
"name": "Blazor entry points listed",
"description": "PLAN.md contains an explicit list of Blazor .razor page components found during initial scan",
"max_score": 15
},
{
"name": "Feature clustering documented",
"description": "PLAN.md groups entry points into feature clusters before specs are written",
"max_score": 15
},
{
"name": "No C# or SQL types in entity model",
"description": "docs/entity_model.md does NOT contain raw C# or SQL types (long, string, decimal, int, bigint, varchar) — only AI Unified Process vocabulary types (Long, String, Integer, Decimal, Boolean, Date, DateTime)",
"max_score": 20
},
{
"name": "AIUP types used",
"description": "docs/entity_model.md uses AI Unified Process Data Types (Long, String, Decimal, etc.) mapped from EF Core entity properties",
"max_score": 10
},
{
"name": "UC IDs grouped by actor",
"description": "Use case IDs (UC-001, UC-002, …) are assigned in actor groups",
"max_score": 15
},
{
"name": "Endpoints aggregated into use cases",
"description": "The number of use case files is fewer than the total number of .razor pages — confirming endpoints were aggregated by goal",
"max_score": 15
}
]
}.tessl-plugin
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10
scenario-11
scenario-12
skills