Code-first architecture

Build type-safe workflows that connect agents, docs, and teams.

Ouro Spectral is a TypeScript-first framework for developers who want declarative workflows, AI-ready agent orchestration, and living documentation—all from a single source of truth.

example.spectral
visitor{
  can login{
    // Type-safe workflow states
    logged_in{
      can view_dashboard
      can manage_profile
    }
  }
}
15+commands
100%type-safe
deno & node
Type-safe • Declarative • Built for developers
Capabilities

Everything outlined in spectral-landing-page.spectral, ready to ship.

Leverage Spectral to align product, design, and engineering around shared workflows. Each feature maps to the specification so the UI stays in sync with your governance model.

Declarative syntax

Compose landing experiences with human-readable Spectral definitions that map directly to UI building blocks.

Readable

Role-based content

Model visitors, contributors, and maintainers to personalize journeys while keeping permissions under control.

Secure

Workflow aware

Trace visitor journeys from arrival to conversion with workflow states that align design, content, and analytics.

Guided

Documentation ready

Link structured docs, guides, and examples so teams can go from idea to published release without context loss.

Launch
Examples

Practical references directly from the Spectral playbook.

Ship with confidence by starting from fully typed Spectral definitions that double as documentation and runtime guardrails.

Todo flow

Low-friction onboarding scenario ideal for showcasing the visitor journey.

E-commerce starter

Highlight product discovery, curation, and checkout paths with Spectral workflows.

Landing blueprint

Use the spectral-landing-page.spectral schema as a baseline for your own front doors.

Documentation

Structured knowledge for contributors and maintainers.

Every Spectral artifact doubles as living documentation. Connect your landing experience back to the Ouro knowledge base and keep teammates aligned.

Installation Guide

Follow the Spectral installation guide to bootstrap CLI tooling and knowledge artifacts.

Language Tutorial

Step through the Spectral language, from type systems to workflows and agent orchestration.

API Reference

Explore command surfaces, generators, and helper utilities exposed by the Ouro CLI.

Workflow Recipes

Blend Spectral workflows with analytics and release rituals to close the loop on publishing.

Journey

Modelled visitor journeys wired straight from LandingPageFlow.

The Spectral workflow definition becomes a visual narrative. Capture states, transitions, and CTAs without losing fidelity between design and implementation.

LandingPageFlow

Arrival → Explore → Engage → Signup / Download → Dashboard → Explore

Real-time telemetry ready

01

Arrival

Anchor visitors with a compelling hero, CTA, and instant clarity on value.

02

Explore

Guide exploration through features, examples, and documentation previews.

03

Engage

Encourage conversions with signup, download, and community prompts.

04

Launch

Close the loop by routing users to dashboards, getting started guides, or releases.

Community

Built with maintainers, contributors, and visitors in mind.

Roles from the Spectral definition come to life across testimonials, metrics, and release-ready governance.

AC

Avery Collins

Developer Advocate

Spectral captures the entire handoff narrative. Our landing experiments stay in sync with docs and analytics.
ML

Morgan Lee

Head of Product

The roles and permissions model means we can ship public, contributor, and admin views without bespoke logic.
JR

Jordan Reyes

Engineering Manager

Workflows translate into actionable milestones. Teams can automate releases and audits with zero guesswork.

Ready to publish an agent-ready landing experience?

Clone the repo, run the Spectral workflows, and connect knowledge artifacts directly to a production-grade Next.js front door.