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
AIas 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 letsAIparticipate deeply at every stage from requirements analysis to implementation and testing; and a built-inAIskill system covering the full development lifecycle, enablingAIto 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 formLinaPro'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.
OpenSpecis the recommended tool for implementing this workflow.
Related Documentsâ
AI-Native Design
A detailed look at LinaPro as an AI-native framework â what AI-native truly means, how it differs from AI-assisted development, how AI participates in every stage of the development lifecycle, the built-in AI skill system covering backend, frontend, testing, performance auditing, and version management, and why spec-driven development prevents architectural drift over time.
Modular Design
An exploration of LinaPro modular design â how domain-bounded built-in capabilities, first-class plugin system, stable extension seams, and lifecycle-managed modules let developers assemble systems from proven building blocks rather than building everything from scratch.
AI Spec-Driven Development
A detailed guide to LinaPro Specification-Driven Development (SDD) and the OpenSpec workflow â the five-stage development loop (explore, propose, implement, review, archive), the responsibilities of AI and humans at each stage, the OpenSpec directory structure and spec file formats, and how spec anchors and mandatory E2E tests prevent architectural drift.