> ## Documentation Index
> Fetch the complete documentation index at: https://docs.speckle.systems/llms.txt
> Use this file to discover all available pages before exploring further.

# Combine capabilities into outcomes

> End-to-end workflows that combine Speckle capabilities for design review, validation, transformation, extraction, and reconstruction.

These guides show how Speckle capabilities fit together to produce real outcomes. Capabilities describe what Speckle can do; the pages in this section show how to combine them in practice.

<Note>
  The [Speckle website](https://speckle.systems) also uses **Workflows** for
  high-level solution areas—for example [project dashboards and progress
  tracking](https://speckle.systems/project-dashboards-and-progress-tracking),
  [present and review
  models](https://speckle.systems/present-and-review-models), and [exchange
  design data](https://speckle.systems/exchange-design-data). **Here**, each
  page is a detailed, repeatable workflow you can follow in the product.
</Note>

## Common foundation

All workflows in this section assume a shared baseline for how data is stored and evolved:

<Note>
  **Foundation:** Data lives in [Projects](/workspaces/projects),
  [Models](/workspaces/models), and [Versions](/workspaces/versions). Versions
  are immutable and form a complete history. Work proceeds by reading data,
  transforming it as needed, and publishing new versions.
</Note>

## What is a workflow?

A workflow in this section is not a single feature or connector. It is a repeatable pattern that combines multiple capabilities to achieve a specific outcome in a defined context.

Each workflow answers:

* **What outcome** does this achieve?
* **What capabilities** are composed?
* **In what context** is this used?

## Workflow guides

Start from the **outcome** you want, not only the tool you use. Each guide below follows a **pattern** (observation, evaluation, transformation, extraction, or reconstruction): the first sentence describes the pattern; the rest is what that guide walks through. These are composable—you might chain evaluation into reconstruction, or transformation before extraction.

<CardGroup cols={2}>
  <Card title="Design review" icon="messages-square" href="/workflows/design-review-workflow">
    **Observation** — Understand and review model data without modifying it.
    Saved views, federation, markups, and issues for structured design reviews.
  </Card>

  <Card title="Model validation" icon="shield-check" href="/workflows/model-validation-workflow">
    **Evaluation** — Assess model data against rules or criteria to produce
    signal. Intelligence dashboards with Property Checker and Model Validation
    against your rulesets.
  </Card>

  <Card title="Grasshopper componentised pipeline" icon="workflow" href="/workflows/grasshopper-componentised-workflow">
    **Transformation** — Modify, restructure, or derive new data from existing
    models. Split large definitions into modules that hand off data through
    Speckle models.
  </Card>

  <Card title="Revit room data extraction" icon="table" href="/workflows/revit-room-data-extraction-specklepy">
    **Extraction** — Use model data outside Speckle for reporting, analytics, or
    integration. Pull room data from Revit with SpecklePy for Pandas, Power BI,
    or other systems.
  </Card>

  <Card title="SpecklePy model analytics" icon="database" href="/workflows/specklepy-model-data-analytics">
    **Extraction** — Load model datasets into local DuckDB with SpecklePy and
    run repeatable analytics queries.
  </Card>

  <Card title="Mapping to native systems" icon="boxes">
    **Reconstruction** — Reinterpret Speckle data into native elements in a
    target system. Map geometry and data to native families and types. Coming
    soon.
  </Card>

  <Card title="Grasshopper design explorer" icon="sliders" href="/workflows/grasshopper-design-explorer">
    **Evaluation** — Compare parametric design alternatives from Grasshopper
    across 3D geometry and numeric performance metrics in an interactive
    dashboard.
  </Card>
</CardGroup>
