# How to build

Spaces are created by constructing [blueprints](/build-a-space/blueprints.md) and positioning them in the desired areas within your space.&#x20;

A constructed blueprint is called a blueprint instance.&#x20;

Apply an available building material to a blueprint in order to construct a new instance of that blueprint.

{% hint style="info" %}

#### Example

A brick wall is constructed by applying *brick* material to a *wall* blueprint.&#x20;
{% endhint %}

### Select a blueprint

Make a selection from the [available blueprints](/build-a-space/blueprints.md#available-blueprints).

### Apply a material

Each blueprint has a variety of materials available. Select your preferred material depending on what you're building and apply it to the blueprint.

### Position the instance

Position the blueprint instance in the desired location within your space.&#x20;

An instance will have a green tint if it is positioned in a valid location, and a red tint if it is positioned in an invalid location.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ksub.com/build-a-space/how-to-build.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
