# Contributing to CopilotKit Hacktoberfest

⭐ Thank you for your interest in contributing!  
Follow these steps to get started and submit your Hacktoberfest project.

---

## How to Contribute

1. **Pick an Issue**: Browse [GitHub Issues](https://github.com/CopilotKit/CopilotKit/issues) tagged `hacktoberfest` and ask to be assigned. Multiple contributors can join the same issue.
2. **Set Up Your Environment**: Install [CopilotKit packages](https://docs.copilotkit.ai/direct-to-llm/guides/quickstart) locally and make sure you can run your project.
3. **Develop Your Project**: Build your demo or complete your assigned issue.

---

## Preparing Your Demo Submission

1. **Use the Template**: Open [TEMPLATE.md](./TEMPLATE.md) and copy its contents.
2. **Fill in Details**: Update the template with:
   - **Project Title**
   - **Description** (purpose and value of your demo)
   - **Technologies Used**
   - **App Link** (if deployed)
   - **Screenshot**
   - **Detailed Description** (features and functionality)
   - **About You** (short intro + motivation)
   - **Additional Resources** (optional)
3. **Save Your File**: Add your completed template as a new `.md` file in the `demos_2025` folder. Name the file after your project in lowercase (e.g., `my-demo.md`).

---

## Submitting Your Contribution

1. **Open a Pull Request**: Submit a PR that includes your demo file in the `demos_2025` folder. In the PR description, link the issue you worked on.
2. **Review Process**: Maintainers will review your PR and provide feedback if changes are needed.
3. **Merge & Credit**: Once approved, your PR will be merged and tagged with `hacktoberfest-accepted` so you receive official Hacktoberfest credit.

---

## Need Help?

- **Questions**: Join our [Discord support channel](https://discord.com/invite/6dffbvGU3D).
- **Resources**: See the [CopilotKit documentation](https://docs.copilotkit.ai/what-is-copilotkit) for setup and usage help.

⭐ Happy coding — we can’t wait to see your demos!
