First of all, thank you for being interested in contributing to ProjectAlice. 🙏
A lot of things could be improved and enriched with your collaboration no matter if you are an experienced developer or not. Below you will find just some guidelines for inspiration.
You can write, translate and improve ProjectAlice's documentation. Each page has a link to its source code, so you can easily edit and send a PR if you find a typo or something that's not clear enough.
Find an open issue to tackle. New features are welcome!
- What issues can I report?
Besides reporting a bug, you can propose features, ideas, etc.
You can also open an issue if something in the documentation is not clear enough.
- How to report?
Just try to explain what happens and what is expected to happen . Also, it would be very useful to provide a way to reproduce the issue and logs that show the issue
Reference your PR to a related issue (if one exists) and provide a description of the changes proposed. Make sure you follow the code guidelines described in the section code guidelines.
New skills are always welcome. A guide on how to create skills for Project Alice can be found in the section skill-development
Skills need new language support, and the system can be translated to support new languages! Check our dedicated page to learn how to do it!
Reference your PR to a related issue (if one exists) and provide a description of the changes proposed. Make sure you follow the code guidelines described in the section code guidelines. To validate your skill you can use the Alice Skill Kit as described in the section alice skill kit.
Help to promote the project with you friends, colleagues and the social media.
Maybe you don't have the habit to star projects on Github, we kindly ask you to do so. :)
- Join ProjectAlice on Discord