Sample outline for Introduction to GitHub (table)

Step App actions User actions
0 App creates repository
1 App creates an issue, asks user to assign issue to themselves User assigns issue to themselves
2 App comments, asks user to enable GitHub pages User enables GitHub pages
3 App comments to ask user to close first issue User closes first issue
4 App comments with pointer to new issue. Opens new issue and asks user to create a branch User creates a branch
5 App comments, asks user to create a new file User commits a new file
6 App comments, asks user to create a pull request User creates a pull request
7 App closes issue, asks user to edit their file in created pull request and blocks merge User edits their file
8 App approves pull request and asks user to merge User merges
9 App comments with final congratulations message