Thank you for contributing to OpenSIN-AI. This guide explains how to contribute effectively across our organization.
- Read this guide — it covers our workflow, standards, and expectations.
- Check existing issues and discussions — your idea may already be tracked.
- Understand the system — read the OpenSIN-AI organization profile to see where your contribution fits.
Our contribution flow follows a clear path:
- Discussion — ideas, questions, and direction-setting happen in Discussions.
- Issue — concrete work is tracked as Issues with clear scope and acceptance criteria.
- Branch — implementation happens on a dedicated branch.
- Pull Request — changes are reviewed before merging.
- Merge — approved changes are integrated into the main codebase.
Use the appropriate issue template when available. Each template is designed to capture the right information:
- Bug report — for broken behavior or regressions
- Feature request — for new functionality or improvements
- Documentation request — for missing, unclear, or outdated docs
- Operational task — for governance, maintenance, migration, or setup work
Every issue should include:
- Clear title
- Concrete description
- Expected vs actual behavior (for bugs)
- Acceptance criteria or definition of done
Every PR should:
- Explain what changed and why
- Define clear scope (in scope / out of scope)
- Include validation details (testing, manual checks, evidence)
- Reference related issues
- Be reviewable — small, focused, and coherent
- The purpose of the change is clear
- Scope is well-defined
- Validation is credible
- Documentation updated if needed
- No unrelated changes included
- Follow-up work identified if anything was deferred
- Follow existing patterns in the repository
- Write clear, readable code
- Keep changes focused and reviewable
- Update documentation when behavior changes
- Do not introduce unrelated changes
- Reviews are for quality, clarity, and risk — not gatekeeping
- Feedback should be concrete, respectful, and solution-oriented
- Reviewers should explain the "why" behind their suggestions
- Authors should respond to feedback or explain their reasoning
- Keep messages clear and descriptive
- Follow the repository's existing commit style
- Each commit should represent one logical change
- Need to discuss an idea? Start a Discussion.
- Need setup guidance? See dev-setup.
- Need collaboration flow help? Read the GitHub Collaboration Guide.
Every contribution matters. Whether it's a bug fix, documentation improvement, feature, or operational task — it makes OpenSIN-AI stronger.
Before changing org-wide defaults, answer:
- Is this a reusable org default, or is it specific to one repo?
- Does another repo already own the canonical source of truth?
- it improves org-wide issue, PR, support, or community defaults
- it applies broadly across the organization
- it is repo-specific runtime or product truth
- it is official documentation body
- it is an implementation-specific boundary that should live in a single repo
OpenSIN-AI is built by people who care about structure, execution, and real impact. Thank you for being part of it.