Skip to content

Conversation

@sidhansu10
Copy link

@sidhansu10 sidhansu10 commented Dec 20, 2025

What

Adds a CONTRIBUTING.md file to provide clear contribution guidelines for new contributors.

Why

The repository currently does not have a CONTRIBUTING.md, which can confuse first-time contributors. This improves onboarding and contribution quality.

How

  1. Added a beginner-friendly CONTRIBUTING.md
  2. Included setup steps, branching rules, commit conventions, and PR guidelines

Closes #162

Summary by CodeRabbit

  • Documentation
    • Added CONTRIBUTING.md with contributor guidance: Code of Conduct, how to report bugs and propose features, documentation and review workflows, issue selection guidance (good first issue, bug, enhancement), and getting-started steps (fork/clone and setup).

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 20, 2025

Walkthrough

A new CONTRIBUTING.md file was added, establishing contributor guidelines for Devr.AI. It includes a Code of Conduct, contribution pathways (bugs, features, docs, fixes, reviews), issue selection criteria (good first issue, bug, enhancement), and fork/clone getting-started instructions.

Changes

Cohort / File(s) Summary
Documentation
CONTRIBUTING.md
New file with contributor guidelines: Code of Conduct, contribution methods (bugs, features, documentation, fixes, reviews), issue categorization guidance, and fork/clone setup instructions.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

  • Focus review on clarity, formatting, and accuracy of setup commands and policy text.

Poem

🐰 I hopped to the repo, keen and bright,

A guide for friends to join the light.
Fork, clone, commit — a cheerful song,
Together we build, together we throng.

Pre-merge checks and finishing touches

❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Linked Issues check ⚠️ Warning The PR partially addresses issue #162 by adding CONTRIBUTING.md but fails to fix the broken contributing link in README as required. Update the README file to fix the broken contributing link, ensuring it properly points to the new CONTRIBUTING.md file.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly summarizes the main change: adding a CONTRIBUTING.md documentation file.
Out of Scope Changes check ✅ Passed The PR appropriately focuses on adding CONTRIBUTING.md content without introducing unrelated changes.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@sidhansu10
Copy link
Author

sidhansu10 commented Dec 20, 2025

Hi maintainers
I’ve added a CONTRIBUTING.md to improve onboarding for new contributors.
Happy to make any adjustments if needed. Thanks!

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 8eeacad and e11a2b2.

📒 Files selected for processing (1)
  • CONTRIBUTING.md (1 hunks)
🧰 Additional context used
🪛 LanguageTool
CONTRIBUTING.md

[style] ~18-~18: Consider using a different verb for a more formal wording.
Context: ...rovements 3. Improving documentation 4. Fixing existing issues 5. Reviewing pull reque...

(FIX_RESOLVE)

🔇 Additional comments (3)
CONTRIBUTING.md (3)

1-6: Welcoming introduction sets a positive tone.

The opening clearly expresses appreciation and sets inclusive expectations for contributors of all experience levels. This is well-crafted for onboarding.


8-10: Code of Conduct reference is appropriate.

The link to CODE_OF_CONDUCT.md is clear and the commitment statement reinforces community values. Ensure that CODE_OF_CONDUCT.md exists in the repository root.


13-26: Contribution types are well-organized and practical guidance is helpful.

The list of five contribution pathways is clear, and the advice to check for good first issue, bug, and enhancement labels is practical. The suggestion to comment before starting work prevents duplicate effort—good practice.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

♻️ Duplicate comments (1)
CONTRIBUTING.md (1)

49-61: Add commit message conventions guidance.

The file covers branch naming conventions and PR guidelines but lacks guidance on commit message format. Specify whether the project follows Conventional Commits, requires a specific message template, or has other conventions (e.g., imperative mood, issue references, sign-offs).

🔎 Proposed addition: Commit Conventions section
 Example:
 ```bash
 git checkout -b docs/add-contributing-md

+## Commit Message Conventions
+Follow these guidelines when writing commit messages:
+- Use the imperative mood: "Add feature" not "Added feature"
+- Keep the first line under 50 characters
+- Reference related issues: "Fixes #123" or "Related to #456"
+- Separate subject from body with a blank line (for detailed commits)
+
+Example:
+ +docs: add contribution guidelines + +Add a comprehensive CONTRIBUTING.md file to help new contributors +understand the project setup and contribution workflow. + +Fixes #162 +

Pull Request Guidelines

</details>

</blockquote></details>

</blockquote></details>

<details>
<summary>🧹 Nitpick comments (2)</summary><blockquote>

<details>
<summary>CONTRIBUTING.md (2)</summary><blockquote>

`13-19`: **Minor style refinement for list consistency.**

Line 18 uses "Improving documentation" whereas other list items use verb + noun format ("Reporting bugs", "Suggesting features"). Consider "Improving" → "Documenting" or "Contributing documentation" for consistent phrasing.


<details>
<summary>🔎 Proposed change</summary>

```diff
 1. Reporting bugs
 2. Suggesting new features or improvements
-3. Improving documentation
+3. Contributing to documentation
 4. Fixing existing issues
 5. Reviewing pull requests

76-80: Provide specific, actionable Getting Help resources.

The "Getting Help" section lists contact methods but lacks URLs or actionable details (e.g., Discord server invite link, discussions repository section). Include direct links or clear navigation steps so contributors know exactly where to go.

🔎 Proposed enhancement
 ## Getting Help
 If you need help:
-1. Join our Discord
-2. Use GitHub Discussions
-3. Ask in the issue you are working on
+1. Join our [Discord community](#) (link TBD)
+2. Start a [GitHub Discussion](#) (link TBD)
+3. Comment on the [issue](https://github.com/AOSSIE-Org/Devr.AI/issues) you are working on
📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between e11a2b2 and aed980f.

📒 Files selected for processing (1)
  • CONTRIBUTING.md (1 hunks)
🧰 Additional context used
🪛 LanguageTool
CONTRIBUTING.md

[style] ~18-~18: Consider using a different verb for a more formal wording.
Context: ...rovements 3. Improving documentation 4. Fixing existing issues 5. Reviewing pull reque...

(FIX_RESOLVE)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

DOCS UPDATE: CONTRIBUTING.md

1 participant