> For the complete documentation index, see [llms.txt](https://docs.tenten.co/awesome/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tenten.co/awesome/webgl/awesome-webgl/contributing.md).

# CONTRIBUTING

## Contribution Guidelines

Please ensure your pull request adheres to the following guidelines:

> If you forget any of these I will nicely ask you to change it in the pull request.

## Updating [README.md](https://github.com/sjfricke/awesome-webgl/blob/master/README.md)

* Make an individual pull request for each suggestion.
* You can either add a link or new categories, or improvements... all are welcome.
  * If you have other ideas for discussion please leave an issue.
* Use the following format: \[NAME]\(LINK) - DESCRIPTION.
  * Keep descriptions simple.
* Titles should be [capitalized](http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html).
* Make pull request titles descriptive i.e. not `Updated README`.
* Link additions should be added to the bottom of the relevant category.
* New sub-category are placed in alphabetical order.
* New entries for the libraries/frameworks section are placed in alphabetical order.
* New categories or improvements to the existing categorization are welcome.
* Check your spelling and grammar.
* Make sure your text editor is set to remove trailing whitespace.
* End all descriptions with a period.
* No Amazon affiliate codes in links for books.
* Add authors in book listing with `by **Author**` format.

## How to contribute from GitHub.com

* Make sure you have a free [GitHub.com](https://github.com/join) account and you are logged in.
* Find an appropriate topic category in the [README.md](https://github.com/sjfricke/awesome-webgl/blob/master/README.md) file to add it under, or add your own if you think it is needed.
* Click the :pencil: button [Edit link](https://github.com/sjfricke/awesome-webgl/edit/master/README.md) on the top right-hand corner of the README.md. This will do two things:
  * Fork the repository to your account.
  * Create a new branch so you can send your changes in a pull request.
* Add your changes.
* Scroll down to the `Propose file change` box and write a commit message and optional extended description.
* Click the `Propose file change` button.

> NOTE: this works the same for any of the files


---

# 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, and the optional `goal` query parameter:

```
GET https://docs.tenten.co/awesome/webgl/awesome-webgl/contributing.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
