Skip to main content
Version: 0.1.x

Design Principles​

A framework's behavior is shaped by the choices made when it was designed. Understanding the reasoning behind those choices helps developers grasp the framework's boundaries more accurately, work with it more naturally, and get more out of it.

LinaPro's design principles revolve around three core themes:

  • AI-Native Design: Treating AI as the primary engine of engineering productivity — not a supplementary tool. The AI-native design manifests in two independent dimensions: a spec-driven development workflow that lets AI participate deeply at every stage from requirements analysis to implementation and testing; and a built-in AI skill system covering the full development lifecycle, enabling AI to make framework-aware decisions in every specific work context — from backend development and frontend design to test coverage, performance audits, and version upgrades. Together, these two dimensions form LinaPro's core productivity engine.

  • Modular Design: Every capability in the framework exists as a decoupled module that interacts with others through stable interfaces. Developers assemble systems like connecting building blocks rather than building from scratch each time — a fundamentally better way to deliver reliably at speed.

  • AI Spec-Driven Development: Built on the principle that specs come before code, the spec-driven workflow captures every iteration's design decisions and implementation context as persistent documents, ensuring code, documentation, and tests are produced in the same iteration cycle — preventing architectural drift at the root. OpenSpec is the recommended tool for implementing this workflow.