Are you setting up documentation for new piece of scientific software? If so, make sure to include One Good Tutorial.

But you donโ€™t need much more than that. According to the One Good Tutorial software documentation checklist (version beta), your documentation is good enough if it contains these eight major items:

๐Ÿ—บ๏ธ Synopsis: 1โ€“3 sentence summary of your project
๐Ÿ“‘ Tutorial: โœจ Show people what your software can do! โœจ
๐Ÿš€ Install Instructions: How to install your software
๐Ÿ“œ Citation Instructions: How to cite your software
๐Ÿ™Œ Contribution Statement: How users can contribute to your project
๐Ÿ“š Reference Material: Precise specifications of APIs, etc.
โš–๏ธ Licensing Statement: The legal status of your code
๐Ÿ™ Acknowledgments: Credit your funders

The philosophy of One Good Tutorial is that while it would be wonderful if every project could have great docs, most new projects realistically have to aim for good enough. And whatโ€™s good enough? One good tutorial, because thatโ€™s what your new users need most, and the bare minimum of everything else. Write that minimum and go get your project out into the world! You can always add more later.

๐Ÿ“’ The One Good Tutorial Playbook walks you through a tried-and-true workflow to prepare these eight items with a minimum of angst.

๐Ÿ—ƒ๏ธ Along with the playbook, this site provides in-depth guides and links to help you along your documentation journey.

One Good Tutorial was developed specifically to support the authors of scientific software, but we hope that it will be helpful to people who work on all kinds of technical projects.

Learn more about One Good Tutorial on the About page.