# Working on a project

These pages describe how to organise the work of reverse engineering a game, for agents and
the people who direct them. The skills describe each step of the method. These pages cover the
work that spans several steps and several sessions.

- [Working well as an agent](https://tanepiper.github.io/game-frame/working/agents.md): writing everything down in the repository, how to start a session,
  measuring before porting, working in subsystems, splitting work between sessions, what to
  do when stuck, and how to report.
- [Linux, cloud and container environments](https://tanepiper.github.io/game-frame/working/environments.md): what an agent installs on Linux
  or in a cloud workspace, `scripts/env.sh` for each session, headless runs, REA, and game
  files on someone else's machine.
- [Writing findings and documents](https://tanepiper.github.io/game-frame/working/writing.md): plain English, the patterns to avoid, evidence
  labels, the structure of a findings document, commit messages.
