Thanks for helping build projects under the TheCodeVerseHub organization. This file is the default contribution guide for all repositories in this org.
- Pick a repo and read its
README+SECURITY(if present). - Find an issue labeled good first issue / help wanted (or open a new one).
- Fork the repo, create a branch, implement the change, open a PR.
- Fix bugs, improve tests, refactor safely
- Write docs (setup guides, troubleshooting, architecture notes)
- Improve UX (web), config defaults (Linux), commands/features (bots)
- Triage issues: reproduce, add logs, minimal repro steps
- Issues are the source of truth for planned work.
- If you’re starting work, comment “I’m taking this” to avoid duplication.
- For larger changes, open a short proposal issue first.
- Fork the repository to your account.
- Create a branch from the default branch:
fix/<short-topic>feat/<short-topic>docs/<short-topic>chore/<short-topic>
Examples:
fix/starboard-video-previewfeat/installer-preflight-checks
- Prefer focused PRs that do one thing well.
- Large PRs should be split (or discussed before implementation).
Use clear, imperative messages:
Fix crash when config is missingAdd docs for local dev setup
- No secrets (tokens,
.env, API keys) committed - Update docs when behavior changes
- Add/adjust tests when practical
- Avoid formatting-only diffs unless required
- Prefer
python -m venv .venv(or the repo’s toolchain if specified) - Keep config in environment variables (see
.env.example) - Run (when present):
- lint:
python -m ruff check ./flake8(repo dependent) - tests:
pytest
- lint:
- Never commit
.envfiles
- Use the repo’s package manager (
npm,pnpm,yarn) - Run:
npm test(if present)npm run lintnpm run build
- Provide reproducible steps in PR description (distro, kernel, hardware/VM)
- Prefer scripts under
scripts/and document how to run them - For Rust:
cargo fmt --allcargo clippy --workspace --all-targets -- -D warningscargo test --workspace
Before opening a PR:
- Linked an issue (or explained why it’s not needed)
- Added tests or explained why not
- Updated docs / README if user-facing
- Verified CI locally where possible
- Use the Bug report issue template.
- Include:
- exact steps to reproduce
- expected vs actual
- logs / screenshots (remove tokens)
By participating in this org, you agree to follow our Code of Conduct: see CODE_OF_CONDUCT.md.