Expert Morphir application architect providing guidance on AST design, functional programming patterns, IR transformations, and code generation for morphir-dotnet. Triggers include "architecture", "design patterns", "AST", "IR", "functional programming", "code generation".
61
42%
Does it follow best practices?
Impact
95%
1.06xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./.claude/skills/morphir-architect/SKILL.mdRailway-oriented validation pipeline
Error ADT defined
0%
100%
Result type used
100%
100%
Bind composition
100%
100%
Stop-on-first-error behavior
100%
100%
No null usage
100%
100%
No exceptions for control flow
100%
100%
Validation functions return Result
100%
100%
Result.mapError used
0%
0%
Immutable data model
100%
100%
Both valid and invalid demonstrated
100%
100%
Generic Attributes IR type design
Generic attributes parameter
100%
100%
Discriminated union
100%
100%
Attributes carried per case
100%
100%
Map function implemented
100%
100%
Visitor or fold support
100%
100%
No mutable fields
100%
100%
No null usage
100%
100%
Exhaustive pattern matching
100%
100%
Demonstration runs
100%
100%
Architectural review report generation
Report header present
100%
100%
Summary section with counts
100%
100%
Findings section present
66%
66%
Location per finding
100%
100%
Severity per finding
100%
100%
Recommendation per finding
100%
100%
Immutability violations found
100%
100%
FP violations found
100%
100%
ADT anti-pattern found
70%
100%
Exception usage flagged
100%
100%
Recommendations section
100%
100%
Correct categorization
20%
70%
7c0c06d
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.