# Learn with Labs

### What is a Lab

Labs are a set of stepwise guided tutorials authored by developers and consumed by developers. A Lab could be something as easy as building a personal portfolio website using HTML, CSS to something as complex as smart contracts and blockchain. &#x20;

### Exploring Labs

Find your perfect lab to explore from the [**Labs**](https://commudle.com/labs) page.

![Labs Homepage](/files/-MW6-ehJNyH4zQoaD25A)

{% content-ref url="/pages/-MW0a7oea5ZTEUCl-inP" %}
[How to write a Lab](/labs/create-a-lab.md)
{% endcontent-ref %}

### The Lab Page

Surf through the complete list of steps required to complete the lab on the extreme left, and find the Author over the top of the same!

![](/files/-MW97Xnxw5xbk_b9FROE)

### Leave your thoughts

Find buttons towards the end of the page for easily navigating through the next/previous steps, If you're enjoying the Lab on the same right side do not forget to give a like to the Author parallelly feel free to share any kind of doubts or queries and suggestions in the thoughts box at the bottom.&#x20;

![](/files/-MW9h-nOGcjSkKrZipET)

### Related Labs

Finished reading? find more related labs on the left bottom of the page.&#x20;

![](/files/-MW9iD9KPIDtRu9OdjRc)


---

# 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://documentation.commudle.com/labs/what-is-a-lab.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.
