Contributing
Contributions are welcome when they make the template clearer, easier to reuse, or more reliable for research data projects.
Please follow the code of conduct in all project spaces.
Local and Agent Setup
Use GitHub Codespaces or follow the local setup steps in README.md. For coding agents, start with .github/copilot-instructions.md so repository-specific rules are applied before changes are made.
Agents can usually handle documentation edits, placeholder replacement, formatting, changelog generation, and preview preparation. Maintainers should still personally review any GitHub or Zenodo settings changes and any production publication steps.
Pull Request Process
- Open an issue first for large changes, behavior changes, or new tooling.
- Keep pull requests focused and explain the academic user need they address.
- Update affected docs together, especially
README.md,README.template.md,TODO.md,index.qmd, and citation or governance templates. - Run
npm run previewwhile editing documentation. - Run
npm run formatandnpm run checkbefore requesting review. - Run language-specific checks when relevant:
uv run ruff check,uv run ty check,styler::style_dir("."), andlintr::lint_dir("."). - Commit with a Conventional Commit subject, for example
git commit -m "docs: simplify project setup guide". - Wait for maintainer review before merging.