Overview

PromptKit is an open source project developed by AltairaLabs and is committed to building a welcoming and diverse community. This document describes the governance structure and processes for the PromptKit project.

Project Goals

PromptKit aims to provide:

Governance Structure

Maintainers

Maintainers are responsible for the overall direction, quality, and long-term sustainability of the project. They have write access to the repository and are responsible for:

Current Maintainers:

Contributors

Contributors are community members who have made valuable contributions to the project through:

All contributors are recognized and appreciated regardless of the size of their contribution.

Committers

Committers are trusted contributors who have demonstrated:

Committers have additional privileges such as:

Decision Making Process

Consensus Building

The project strives to make decisions through consensus among maintainers and active contributors. For significant changes:

  1. Proposal: Create a GitHub issue or RFC describing the change
  2. Discussion: Allow time for community input and discussion
  3. Consensus: Maintainers work to build consensus among stakeholders
  4. Implementation: Proceed with implementation once consensus is reached

Types of Decisions

Day-to-day Decisions:

These can be made by any maintainer or trusted contributor.

Significant Decisions:

These require broader discussion and consensus among maintainers.

Contribution Process

Getting Started

  1. Read the Contributing Guide
  2. Review the Code of Conduct
  3. Check existing issues and discussions
  4. Start with small contributions to familiarize yourself with the project

Pull Request Process

  1. Fork the repository and create a feature branch
  2. Make your changes with appropriate tests and documentation
  3. Submit a pull request with a clear description
  4. Participate in the review process
  5. Address feedback and iterate as needed

Issue Management

Becoming a Maintainer

Maintainer status is earned through sustained contribution and demonstrated commitment to the project. The process involves:

  1. Track Record: Consistent, high-quality contributions over at least 6 months
  2. Trust: Demonstrated good judgment and adherence to project values
  3. Nomination: Existing maintainer nominates the candidate
  4. Consensus: Current maintainers reach consensus on the nomination
  5. Acceptance: Candidate accepts the responsibilities of maintainership

Maintainer Responsibilities

Stepping Down

Maintainers may step down at any time. When stepping down:

Code of Conduct Enforcement

The maintainers are responsible for enforcing the Code of Conduct. This includes:

Communication Channels

Project Assets

The following assets are managed by the maintainers:

Changes to Governance

This governance document may be updated as the project evolves. Changes require:

  1. Proposal via GitHub issue or pull request
  2. Community discussion period (minimum 2 weeks)
  3. Consensus among current maintainers
  4. Documentation of the decision and rationale

Acknowledgments

This governance model is inspired by successful open source projects and CNCF best practices. We thank the broader open source community for their guidance and examples.


Document Version: 1.0
Last Updated: November 1, 2025
Next Review: February 1, 2026