1. Receive request to edit a PDF with natural language.
2. Identify the PDF file and the desired modifications.
3. Parse the natural language instruction to understand the edits.
4. Execute the `nano-pdf` command with the PDF, page number, and instruction.
5. Sanity-check the output PDF for correctness.
6. Address any errors or unexpected results.
7. Deliver the modified PDF.