# Welcome

Welcome!

This knowledge base should provide all the information you need to setup and use Diligence Quality Tools.&#x20;

We automatically run a packed suite of software metrics on every push to your GitHub repository. If you want to learn more about these metrics you should have a look at our pages on [Maintainability](/metrics/maintainability.md) and [Complexity](/metrics/complexity.md). There you'll find everything you need to learn what we're measuring & how you can use quality tools to improve your code base!

### Initial Setup

Setting up quality tools is fairly straightforward:

1. [Install](https://github.com/apps/quality-tool-beta) the GitHub app&#x20;
2. (you're automatically redirected to the quality tools interface)
3. Click "configure repositories" and enable quality tools for your preferred repositories.
4. Done!

We'll automatically monitor your repositories for updates to provide valuable and up to date insights!

#### GitHub Checks

In a couple of extra clicks you'll make using the platform even easier!

Navigate to the quality tools page for a repository and click the configuration icon.

I![](/files/druvj7hNInsv1b8XxTCa)

In this configuration window you can enable quality tools integration with GitHub checks. We'll automatically monitor each new push to your repository, and see if it's up to the standards that you've configured!

#### Coverage

Our platform doesn't just compute metrics, we also provide insights into your code coverage!

We've set up a simple [guide](/welcome/coverage-setup.md) where you can set up code monitoring in about 5 minutes!&#x20;


---

# 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://quality-docs.diligence.tools/welcome.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.
