This page contains instructions and guidelines for anybody contributing code to the evo-web project.
Currently each package has their own contributing guide.
Evo Web uses Claude Code for AI-assisted development. The repo includes a set of skills under .claude/skills/ that give Claude domain expertise specific to this codebase.
To create or improve skills, use the skill-creator plugin. Install it locally via Claude Code:
/plugins
Then invoke it to build a new skill:
/skill-creator
See .claude/README.md for full details on the skills architecture, conventions, and how to contribute new skills.
For releases, evo-web uses changesets. For each commit that should be associated with a release, run npm run change in the root. Pick which package and what version (major, minor, patch) and check in the generated .changeset file.
When the changeset files are merged to main branch, a automatic PR will be generated. Merging this PR will cause a version bump and publishing of the packages which are targeted by the changeset.