Skip to content

Latest commit

 

History

History
88 lines (60 loc) · 3.62 KB

CONTRIBUTING.md

File metadata and controls

88 lines (60 loc) · 3.62 KB

Contributing to Trood CLI 🚀

Thank you for your interest in contributing to Trood CLI! 🎉 We welcome contributions of all kinds—bug fixes, new features, documentation improvements, or fresh ideas. Your support makes Trood CLI better for everyone! 🙌

🛠️ How to Contribute

  1. Fork the Repository 🍴: Click the Fork button at the top right of the repository to create your own copy.

  2. Clone Your Fork 💻: Clone your forked repository to your local machine:

    git@github.com:TroodInc/trood-kiss.git
  3. Create a Branch 🌱: Create a new branch for your work with a descriptive name (e.g., feature-add-debug-guidance or bugfix-issue-parser):

    git checkout -b your-branch-name
  4. Make Your Changes 🛠️: Implement your changes, add tests if applicable, and update documentation as needed.

  5. Commit Changes 📌: Write clear and descriptive commit messages. Example:

    • fix: resolve command parsing error
    • feat: add step-by-step debugging guidance
  6. Push Your Branch 🚀: Push your changes to your fork:

    git push origin your-branch-name
  7. Open a Pull Request 🔄: Submit a pull request (PR) against the main branch. Describe your changes and reference any related issues.

🐞 Reporting Bugs

If you find a bug:

  • Check for Existing Issues 🔍: Look through existing issues to see if it’s already reported.
  • Open a New Issue 📄: If not, submit a new issue and include:
    • A clear description of the bug.
    • Steps to reproduce the problem.
    • Expected vs. actual behavior.
    • Your environment details (OS, version, etc.).

💡 Suggesting Enhancements

We love new ideas! If you have an enhancement suggestion:

  • Open an Issue 📝: Create a new issue explaining your idea.
  • Provide Details 🎯: Describe the problem it solves, its benefits, and any relevant examples.
  • Be Specific 📌: The clearer and more detailed your suggestion, the easier it is for us to consider.

🔄 Pull Requests

When submitting a pull request:

  • Follow Code Style 🎨: Stick to the project's coding standards.
  • Include Tests ✅: Add or update tests where necessary.
  • Reference Issues 🔗: Mention any related issues in your PR description.
  • Keep Commits Clear ✍️: Use meaningful commit messages.
  • Review Process 👀: Our team will review your PR and provide feedback. Thank you for your patience!

🏗️ Coding Guidelines

  • Maintain Consistency 📏: Follow the project's coding style and conventions.
  • Document Your Changes 📖: Update documentation if your changes affect functionality.
  • Test Your Code 🛠️: Ensure your changes work correctly and pass all tests.
  • Write Good Commit Messages 📝: Explain what each commit does clearly.

📖 Documentation

Good documentation benefits everyone:

  • Write Clearly 📝: Keep it simple and informative.
  • Use Markdown 📑: Maintain consistency in formatting.
  • Keep It Updated 🔄: Ensure documentation reflects recent changes.

🤝 Community & Support

  • GitHub Issues 💬: Use issues to report bugs, suggest features, and ask questions.
  • Join Our Community 🌍: Engage with us on Launchpad.
  • Respect and Collaboration 🤗: Be kind, constructive, and professional in discussions.

📜 License

By contributing to Trood CLI, you agree that your contributions will be licensed under the Apache 2.0 License.


Thank you for contributing! 🚀 Together, we’re making Trood CLI better! 🎉