> ## 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>
