Hello Andrea
Happy coding indeed. Those are great skills to have when developing picochess. I use Visual Studio Code on my Debian Linux laptop to develop picochess. We need to know how to open an issue in git, can be bug or improvement etc. From there you can create a feature branch, checkout that feature branch, code the solution and then open a PR for that feature to be included in the master branch. That is "kind of" the standard procedure for joint development. The current setting is that when 2 developers have approved a PR (Pull Request) then it can be merged into master for everyone to use.
A small note on using AI supported coding.
I have maintained AGENTS.md files in the repository. They represent AI instructions, design principles and architecture decisions. Its important that AI reads them. Codex will read those automatically. If you use github copilot, or Claude Code, you need to instruct them to read the AGENTS.md files. Maybe we can improve that by adding copilot and Claude instructions to the repository that states that AGENTS.md files are the ones to read for instructions.
Thats an example of a PR, to test a PR you have to check what git branch its based on, checkout that branch locally, and test it. You can also make code fixes to that branch. Any developer can do that. But to do that I can to invite you to the picochess github repo so that you become a collaborator. For that I would need your github account name so that I can find you in github.
Happy coding, Johan