On GitHub, not in files
Written for version 0.1.14. Source: GitHub workflow, collaborator onboarding, initialization questions, initialize-analysis skill, onboard-collaborator skill, shared conventions, AGENTS.md template.
Some of a project lives in GitHub itself rather than in the repository’s files: the settings that protect the main branch, the switch that puts the website online, and the issues, pull requests and milestones where work is discussed and tracked. These pages explain each one, who can set it up, and what the assistant does with it. Several steps can only be done by a person with the right permission on the repository; the assistant can describe them but cannot do them.
| Step | Who can do it |
|---|---|
| Protect the main branch | The maintainer (admin rights on the repository) |
| Turn on GitHub Pages | Someone with admin or maintainer permission |
| Merge a pull request | A person; never an agent |
| Create tags and releases | The maintainer, or someone they explicitly authorise |
| Transfer the repository | Its owner; the new owner must accept |