# Contributing

## Submitting Your Mod

Want to share your mod with the LuaTools community?

### Step 1: Create Your Mod

Follow the [Mod Development Guide](/kite-loader-documentation/mod-development.md) to build and test your mod.

### Step 2: Host on GitHub

1. Create a public GitHub repository for your mod
2. Include a proper `manifest.json` with all required fields
3. Add a `README.md` explaining what your mod does
4. Tag releases with SemVer versions (e.g., `v1.0.0`)

### Step 3: Get Listed

Open an [issue](https://github.com/nitaybl/kite/issues) on the mod loader repo with:

* Your mod's GitHub URL
* A brief description
* A screenshot (if visual)

We'll review it and add it to the community mod directory.

## Contributing to the Mod Loader

### Reporting Bugs

Open a [GitHub issue](https://github.com/nitaybl/kite/issues) with:

* LuaTools version
* Mod Loader version (`luatools version`)
* Steps to reproduce
* Console output (F12 in Steam → Console)

### Pull Requests

1. Fork the repo
2. Create a feature branch: `git checkout -b feature/my-feature`
3. Commit your changes
4. Push and open a PR

### Code Style

* JavaScript: Use `var`, not `const`/`let` (Steam's Chromium version)
* Python: Follow PEP 8
* Use descriptive variable names
* Comment non-obvious logic

## Security Reporting

If you find a security vulnerability, **DO NOT** open a public issue. Instead, email nitaybl directly or send a DM on GitHub.

## ⚠️ Disclaimer

> **We do NOT review or guarantee the safety of community mods.** Install at your own risk. Always inspect source code before installing third-party mods. We are not responsible for any damage caused by community mods.

## License

All contributions are licensed under [MIT](https://github.com/nitaybl/kite-loader/blob/main/LICENSE/README.md).


---

# 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://kite-loader.gitbook.io/kite-loader-documentation/contributing.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.
