> For the complete documentation index, see [llms.txt](https://docs.ksub.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ksub.com/build-a-space/how-to-build.md).

# 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
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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