Design Documentation

Design documents, PRDs, and architectural specifications for Morphir .NET

This section contains design documentation for Morphir .NET, including AI Skill Framework architecture, Product Requirements Documents, and architectural decision records.

AI Skill Framework

The morphir-dotnet project uses a sophisticated AI skill framework (gurus) for cross-agent development assistance:

DocumentDescription
Skill Framework DesignComprehensive architecture for unified, cross-agent AI skills
Guru PhilosophyThe collaborative AI stewardship philosophy behind morphir-dotnet gurus
Guru Creation GuideStep-by-step guide for creating new AI gurus
Technical Writer SkillRequirements for the Technical Writer skill

Guru Specifications & Enhancements

DocumentDescription
Issue #240 Enhancement SummaryQuick reference for Elm-to-F# Guru enhancement with guru framework principles
Issue #240 Enhanced SpecificationComplete specification for Elm-to-F# Guru with proactive review, token efficiency, and maturity phases
Issue #240 Navigation GuideNavigation guide for all Issue #240 enhancement documents

Product Requirements Documents

PRDs track feature requirements, design decisions, and implementation status:

Design Process

For Standard Features

  1. PRD Creation: Major features start with a comprehensive PRD
  2. Review & Approval: PRDs are reviewed before implementation begins
  3. Implementation: PRDs are updated with implementation notes as work progresses
  4. Completion: Completed PRDs serve as historical reference

For AI Skills & Gurus

  1. Philosophy First: Understand guru principles before design
  2. Framework Definition: Follow skill framework architecture
  3. Review Capability: Every guru includes proactive review capability
  4. Cross-Agent Design: Ensure portability across Claude, Copilot, Cursor, and other agents
  5. Retrospective Integration: Plan for continuous improvement through feedback loops

AI Skill Framework Design

Design for unified, cross-agent AI skill architecture (gurus)

Guru Philosophy

The collaborative AI stewardship philosophy behind morphir-dotnet gurus

IR Classic Migration and Namespace Strategy

Design guide for Morphir.IR.Classic namespace strategy and migration from morphir-elm

Guru Creation Guide

Step-by-step guide for creating new AI gurus in morphir-dotnet

Technical Writer Skill Requirements

Requirements for the Technical Writer skill (guru) for documentation and visual communication

Product Requirements Documents

Feature specifications and implementation tracking for Morphir .NET