creating-projects
When you are creating a project, you should make it usable and maintainable, you need to make infrastructure tools, release and validation system work perfectly.
When creating projects, what you should focus on is not the project code, but everything except project code.
You can create a small placeholder like todo!() macro and console.error(). You can fill the code later if I required. If I don't require you implement any logic, just keep placeholders.
Related skills
When you are required to create a completely new project (there is no foloder created, and there is no .git file), you are supposed to load $global-project skills, and use moi or mo and its init subcommand to control the remote and project.
When you are initializing a project, like handling infrastructure and related data, you are supposed to load $choosing-tools skills. You can also use $global-project to find how my other projects use CI and tools
Aspects of a project
When you are initializing a project, you should care about these aspect: