| FR01 | The user specifies a local git repo to use | User | Must have |
| FR02 | The user specifies a remote git repo to use | User | Must have |
| FR03 | The user specifies the packwiz directory within a repo | User | Should have |
| FR04 | The user specifies a working directory | User | Must have |
| FR05 | The system updates the modpack in the working directory | System | Must have |
| FR06 | The system makes the minecraft jar compliant to the modpack settings | System | Should have |
| FR07 | The system makes the modloader compliant to the modpack settings | System | Should have |
| FR08 | The system can inject secrets into the project files | System | Should have |
| FR09 | The system supports Fabric | System | Must have |
| FR10 | The system supports Forge | System | Could have |
| FR11 | The system supports Quilt | System | Could have |
| FR12 | The system supports NeoForge | System | Should have |