# RTK Maintainers Application

RTK is growing fast, with more contributors, PRs, and ideas than ever. To keep things moving smoothly, we're looking for new maintainers.

We've introduced two types of maintainers to progressively build a clean process and strong collaboration between contributors.
For now, we're starting by recruiting **Ecosystem Maintainers** only. As the project evolves, we'll soon begin accepting **Core Maintainers** as well.

> Maintainers are expected to be active and involved over time, not just occasional contributors.

---

## How to apply guide

#### ✅ Requirements

To apply, you should have:

- 3+ merged PRs to RTK (filters, fixes, docs — all contributions count)
- 3+ PR reviews with helpful, constructive feedback

---

### ✍️ How to Apply

1. Open a discussion in [rtk-ai/rtk Maintainers Applications · Discussions · GitHub](https://github.com/rtk-ai/rtk/discussions/categories/maintainers-applications) titled **Maintainer Application: [Your GitHub Handle]**
2. In your application, include:
   - The ecosystem(s) you're interested in
   - Your experience with those ecosystems
   - Links to your merged PRs and reviews
   - Your Discord username (and make sure you've joined the server)
   - Your PRs that have been accepted in RTK
3. For **Core Maintainer** applications, also include:
   - Your experience with Rust
   - Your experience with Open Source
4. A Core Maintainer will get back to you as soon as possible
5. If it's a good fit, we'll continue the conversation on Discord and guide you through the next steps

---

### 👀 What to Expect

- A review of your ecosystem experience and understanding of RTK concepts
- A discussion with current maintainers
- Introduction to the team

---

## What Maintainers Do

### 🌱 Ecosystem Maintainers

Ecosystem Maintainers are responsible for specific environments inside the `cmds/` folder (e.g. `git`, `system`, etc.). They own and manage their ecosystem end-to-end:

- Responsible for the quality of filters
- Review and ensure quality of contributions
- Maintain consistency with the rest of the RTK ecosystem
- Help shape and grow their specific domain
- Handle issues and PRs related to their environment *(security and quality review from core maintainers still required for release)*

### 🔧 Core Maintainers (once we've fully integrated some Ecosystem Maintainers)

Core Maintainers are responsible for the core of RTK. They have a broader scope and higher responsibilities and permissions, including:

- Maintaining core functionalities and architecture
- Reviewing and merging PRs for release with the core team
- Defining project direction and standards with the core team
- Ensuring consistency across the entire project
- Refactoring for optimization, standardization & conformity
  
---

If you enjoy contributing and want to help RTK scale in a healthy way, we'd be excited to have you onboard 🚀
