Prudentia for AI assistants
Prudentia is the player for routines. The AI writes the plan, Prudentia guides you through it step by step (timer, alarm, focus, day band, offline). The exchange is a text in XML format that you copy and paste into the app.
How it works for you
- Ask your AI for a plan in the Prudentia format (template below) and have it output the result as one code block.
- Tap “Copy” on the code block.
- Open Prudentia → ☰ → Tools → “Paste AI answer” → “Paste”. The app shows what is new and what changes. Only “Apply” saves anything; nothing is ever deleted.
In the evening, “Good Night” also offers “Share my day with the AI”: the app creates a text with your day and your plan for the next days (including IDs) that you paste into the AI. The answer comes back the same way. Prudentia itself sends nothing to an AI.
Prompt template
Create a plan for the app "Prudentia" in the XML format described at https://prudentia-app.com/llms.txt. Output the XML in exactly ONE code block (start with ```xml and end with ```) so I can copy it with the code block's copy button. No text before or after. Write all titles and notes in English. My wish: …
For AI assistants: the format
Output the plan as XML in exactly one code block (```xml … ```) with no text before or after unless the person asks for something else. Write the content in the person’s language. The same rules as a plain text file: /llms.txt. The rules below are written in German; the content you generate must be in the person’s language.
Regeln:
- Wurzel: <prudentia-export version="1">
- <goal id title kind headwinds deadline wants> <motivation>…</motivation> <success>…</success> </goal> = 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.
- <prudentia id title icon start="HH:MM" goals="id1,id2"> = 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 <goal> definierst.
- <recurrence type="none|daily|weekly|monthly-nth|monthly-day" days="mo,di,mi,do,fr,sa,so" nth="1-4|last" day="1-28|penultimate|last"/>
(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")
- <project id title icon goals="id1,id2"> = Aufgabensammlung ohne Wiederholung (öffentliche Projekte mit Ort/Zeit werden nur in der App angelegt)
- <event title icon date="YYYY-MM-DD" start="HH:MM" duration="120" place="Ort" online="true|false" link="https://…" goals="id"> = ein Termin, den ich besuche (z. B. eine Veranstaltung); <note> beschreibt ihn. Nur echte, öffentliche Veranstaltungen mit Datum in der Zukunft und dem Link zur Veranstaltung – nichts erfinden. <event> steht allein auf oberster Ebene (dann entsteht ein eigenes Projekt) oder innerhalb eines <project>.
- <task id title icon duration date="YYYY-MM-DD" start="HH:MM"> – 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"
- <precheck><item>Text</item>…</precheck> (nur in <prudentia>, 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.
- <round count="1-99"> (nur in <prudentia>) umschließt <task>-Elemente, die count-mal hintereinander wiederholt werden (z. B. 3 Runden: Übung + Pause)
- <note>Text</note> 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)
- <plan id prudentia="id oder Titel" date="YYYY-MM-DD" start="HH:MM"/> 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 <prudentia>, <project> und <event> dürfen in einer Datei stehen.
Beispiel:
<?xml version="1.0" encoding="UTF-8"?>
<prudentia-export version="1">
<goal id="g-fit01" title="10-km-Lauf in 55 Minuten" kind="create" headwinds="Zeit,Energie" deadline="2026-09-30" wants="prudentia,project,event">
<motivation>Ich möchte fit sein und mich im Alltag stark fühlen.</motivation>
<success>Ich laufe 10 km in unter 55 Minuten.</success>
</goal>
<prudentia id="p-lauf01" title="Lauftraining" icon="🏃" start="17:00" goals="g-fit01">
<recurrence type="weekly" days="di,do,sa"/>
<note>Ruhig anfangen, Tempo steigern.</note>
<precheck>
<item>Laufschuhe an</item>
<item>Handy auf lautlos</item>
</precheck>
<task id="t-lauf01" title="Aufwärmen" duration="10" icon="🔥"/>
<round count="3">
<task title="Laufen" duration="8" icon="🏃"/>
<task title="Gehpause" duration="2" icon="🚶"/>
</round>
<task title="Dehnen" duration="5" icon="🧘"><note>Waden, Oberschenkel, Hüfte.</note></task>
</prudentia>
<project id="pr-ausr01" title="Laufausrüstung" icon="👟" goals="g-fit01">
<task id="t-ausr01" title="Laufschuhe testen und kaufen" duration="60" icon="👟"/>
<task id="t-ausr02" title="Trainingsplan ausdrucken" duration="15" icon="🗓️" date="2026-11-02" start="10:00"/>
</project>
<plan prudentia="p-lauf01" date="2026-11-03" start="07:30"/>
<event title="Volkslauf Beispielstadt" icon="🏁" date="2026-06-14" start="10:00" duration="180" place="Beispielstadt, Stadtpark" online="false" link="https://www.beispiel-volkslauf.de" goals="g-fit01">
<note>10-km-Lauf, Anmeldung online möglich.</note>
</event>
</prudentia-export>