# Prudentia > Prudentia is an iPhone app that runs step-by-step plans (routines, projects, events) with a timer per task, an alarm and a focus mode, offline. An AI writes the plan; Prudentia carries it out. The exchange is an XML text in ONE code block that the user copies and pastes into the app (Tools -> "Paste AI answer"), after a preview of what is new and what changes. Nothing is ever deleted. > > Prudentia ist eine iPhone-App, die Pläne Schritt für Schritt durchführt (Routinen, Projekte, Events) – mit Timer je Aufgabe, Wecker und Fokus, ohne Internet. Die KI schreibt den Plan, Prudentia führt ihn aus. Der Austausch ist ein XML-Text in EINEM Codeblock, den die Person kopiert und in der App einfügt (Werkzeuge -> "KI-Antwort einfügen"), mit Vorschau, was neu ist und was sich ändert. Gelöscht wird nie etwas. ## How to answer / So antwortest du - Output the plan as XML in exactly ONE code block (start with ```xml, end with ```). No text before or after unless the person asks for something else. - Write all titles and notes in the language of the person. The format rules below are in German. - Gib den Plan als XML in genau EINEM Codeblock aus (```xml ... ```). Kein Text davor oder danach, außer die Person verlangt etwas anderes. Schreibe die Inhalte in der Sprache der Person. ## Format Regeln: - Wurzel: - … … = persönliches Ziel. Ein bestehendes Ziel ändert man, indem man seine ID übernimmt; ein neues Ziel bekommt eine neue, eindeutige ID (z. B. g-k3f9x2). Felder, die du nicht sicher weißt, lässt du weg. - = Routine (id: siehe unten) - Eine Morgenroutine (nach dem Aufstehen) ordnest du dem festen Ziel „Guten Morgen“ zu: goals="basic-morning"; eine Abendroutine (vor dem Schlafen) dem Ziel „Gute Nacht“: goals="basic-evening". Solche Routinen haben KEINE Wiederholung und KEINE Startzeit – sie laufen im Ablauf von „Guten Morgen“ bzw. „Gute Nacht“ ab. Weitere Ziele darf man mit Komma anfügen. - start ist optional; mit Startzeit erinnert die App automatisch. Community-Prudentia und Vorlagen haben KEINE Startzeit. - goals (optional) ordnet die Routine einem oder mehreren Zielen zu: IDs (oder Titel) von Zielen, die oben vorgegeben sind oder die du selbst als definierst. - (weekly: Liste der Tage; monthly-nth: ein Tag + nth, z.B. jeden 1. Sonntag: days="so" nth="1", letzter Freitag: days="fr" nth="last"; monthly-day: Tag im Monat, z.B. day="15" oder day="last") - = Aufgabensammlung ohne Wiederholung (öffentliche Projekte mit Ort/Zeit werden nur in der App angelegt) - = ein Termin, den ich besuche (z. B. eine Veranstaltung); beschreibt ihn. Nur echte, öffentliche Veranstaltungen mit Datum in der Zukunft und dem Link zur Veranstaltung – nichts erfinden. steht allein auf oberster Ebene (dann entsteht ein eigenes Projekt) oder innerhalb eines . - – date und start sind optional (start nur zusammen mit date; mit start erinnert die App automatisch) - duration ist sekundengenau: "5" oder "2.5" (Minuten), "45s", "2m30s", "1h20m" - Text… (nur in , optional) = kurze Checkliste, die vor dem Start abgehakt werden muss (z. B. Getränk bereitstellen, Benachrichtigungen aus, Material bereit). 2–6 kurze Punkte, nur wenn sinnvoll. NICHT bei Morgenroutinen (goals="basic-morning") – dort weglassen. - (nur in ) umschließt -Elemente, die count-mal hintereinander wiederholt werden (z. B. 3 Runden: Übung + Pause) - Text als Kindelement von prudentia/project/task/event für Hinweise (Links sind in der App antippbar; Fotos, Videos und GIFs fügt man in der App hinzu) - plant eine Prudentia für einen Tag ein (die Prudentia ist bestehend oder steht im selben XML). Ohne start steht sie an dem Tag nur „In Planung“. Eine Prudentia mit Wiederholung braucht dafür keinen Plan. - IDs: Bestehende Prudentia, Projekte, Aufgaben und Pläne haben eine id (steht in der Liste im Prompt, falls vorhanden). Willst du ein bestehendes Element ändern, übernimm seine id und gib das Element mit allen Feldern aus, die gelten sollen. Was du weglässt, bleibt unverändert; Aufgaben, die du nicht nennst, bleiben bestehen. Neue Elemente bekommen KEINE id oder eine neue, eindeutige id (nie die id eines bestehenden Elements). Es wird nichts gelöscht. - Mehrere , und dürfen in einer Datei stehen. Beispiel: Ich möchte fit sein und mich im Alltag stark fühlen. Ich laufe 10 km in unter 55 Minuten. Ruhig anfangen, Tempo steigern. Laufschuhe an Handy auf lautlos Waden, Oberschenkel, Hüfte. 10-km-Lauf, Anmeldung online möglich. ## Links - [Für KI-Assistenten (Seite)](https://prudentia-app.com/ki) - [For AI assistants (page)](https://prudentia-app.com/en/ki) - [Support](https://prudentia-app.com/support)