PeRKy verwaltet Anforderungen an zu entwickelnde Software und speichert sie in einem beliebigen Quellcode-Verwaltungssystem. Jede Anforderung ist eine separate Datei. PeRKy hilft Entwicklern, die Dokumentation mit dem Code synchron zu halten, indem dasselbe Werkzeug für beides verwendet wird. Durch die Aufteilung in verschiedene Dateien sind auch Konflikte bei Änderungen selten.