- Fork the repository
- Clone your fork locally
- Create a feature branch from
main
| Branch | Purpose |
|---|---|
main |
Stable release branch |
feature/* |
New features |
fix/* |
Bug fixes |
docs/* |
Documentation updates |
Follow Conventional Commits:
<type>(<scope>): <description>
[optional body]
Types:
feat: New featurefix: Bug fixdocs: Documentation changesrefactor: Code refactoringtest: Adding or updating testschore: Maintenance tasks
Examples:
feat(core): implement seed prompt parser
fix(sync): resolve duplicate output generation
docs(readme): update roadmap section
- Ensure your branch is up to date with
main - Write a clear PR title and description
- Link related issues
- Request review from at least one maintainer
- Ensure required checks pass before merge
- Follow the style guide used by each language in the project
- Use static typing features where applicable (for example, type hints or TypeScript types)
- Add docstrings/JSDoc for public functions when needed
- Add or update tests for new features and bug fixes
- Keep documentation clear and up to date
- If translated versions are maintained (for example,
.ko.md), update them together - Keep terminology consistent across related docs
Open an issue with the question label.