Guides for cleaning, documenting, or revisiting older code and data.
Run tests and build documentation automatically with GitHub Actions.
Describe how each person helped, in your README and wherever you share the work.
A CITATION.cff lets reference managers and GitHub cite your software correctly.
Decide what others may do with your code, data and documentation.
Deposit a snapshot in Zenodo or Software Heritage, and retire abandoned repositories.
Explain the why, write for your future self, and remove notes once a fix lands.
Turn intentions into tasks with tangible, measurable outcomes.
Choose SemVer, AltVer or CalVer and tag a release users can rely on.
Compensate the maintainers of the tools you use most.
Make your work findable through open-archaeo and similar community lists.
Report bugs in other projects well, and track your own to-do list in public.
Profile first, then fix the few code paths that cost the most.
Review software you rely on and publish the appraisal where others will find it.
Set expectations for behaviour and write a plan for enforcing them.
Write one unit test for one function, then build from there.
Give a newcomer what they need to understand and run your code.
Manual pages, vignettes and a documentation website for R and Python projects.
Tell prospective contributors how to engage with your codebase.