Agenten-Rezepte

Prompts, die einen Agenten an die Arbeit bringen.

Zehn erprobte Prompts für Claude, ChatGPT oder jeden MCP-Client, der mit Done verbunden ist. Jeder nennt die genauen Werkzeuge, die er aufruft, und alle halten sich an die Freigabe in Done.

Done betreibt keinen Agenten auf eigenen Servern. Es ist die Liste, mit der dein eigenes LLM arbeitet. Also muss etwas es aufrufen, zum Beispiel ein Zeitplaner in dem Client, den du schon nutzt.

Verbinde Done mit Claude, ChatGPT oder einem anderen MCP-Client (dauert eine Minute) und füg dann diesen Prompt ein. Dein Agent arbeitet mit den Werkzeugen von Done, unter derselben Freigabe wie alles andere.

Einmal ausführen

In einen Chat einfügen, wann immer du ihn brauchst.

Meine Aufgaben aufteilen

Bei Bedarf

Liest deine offenen Aufgaben, findet die großen oder vagen und schlägt für jede einen Plan aus Unteraufgaben vor, aufgeteilt zwischen dir und dem Agenten. Die Arbeit selbst beginnt noch nicht.

Arbeite ausschließlich über den MCP-Konnektor von Done, in meinem Done-Konto.

1. Rufe list_tasks auf, um meine offenen Aufgaben zu sehen (Status nicht "done").
2. Such die Aufgaben heraus, die groß, mehrstufig oder vage formuliert sind, also die, die sich leichter anfangen ließen, wenn sie aufgeteilt wären.
3. Rufe für jede propose_plan mit einem einzeiligen Plan und seinen Schritten auf: klare, handhabbare Unteraufgaben (jede ein konkreter nächster Schritt, ein Ergebnis pro Unteraufgabe) in der Reihenfolge, in der sie erledigt würden. Die Schritte werden sofort als echte Unteraufgaben angelegt.
4. Lege beim Schreiben jedes Schritts fest, wer ihn übernimmt: Lass mir die, die mein Urteil, meinen Geschmack oder meine Konten brauchen, und gib die mechanischen oder recherchelastigen dem Agenten. Das ist assignee "claude", der Wert der API für „die Warteschlange des KI-Agenten“, egal welcher Client du bist.
5. Fang NICHT mit der Arbeit an. Jeder Plan wartet in Done auf meine Freigabe.
6. Rufe für jede aufgeteilte Aufgabe render_plan auf, damit ich den aufbereiteten Plan bekomme: Fortschritt, die Aufteilung zwischen mir und dem Agenten und einen Link „Open in Done“, um direkt hineinzuspringen.

Schließ mit einer kurzen Liste: welche Aufgaben du aufgeteilt hast und wie viele Unteraufgaben an mich und wie viele an den Agenten gingen.

Werkzeuge, die dieser Prompt aufruft

  • list_tasks
  • propose_plan
  • render_plan

Meinen Eingang sortieren

Bei Bedarf

Ordnet die losen Aufgaben ein: Projekt, Ziel, Priorität und Schätzung für jede, Blocker festgehalten, und alles, was dem Agenten versehentlich zugewiesen wurde, geht direkt zurück.

Arbeite ausschließlich über den MCP-Konnektor von Done, in meinem Done-Konto.

Sortiere alles, was lose auf meinem Board liegt. Erledige die Arbeit nicht, mach sie nur übersichtlich:

1. Rufe list_tasks für meine offenen Aufgaben auf, dazu list_projects und list_goals, damit du weißt, worauf ich tatsächlich hinarbeite.
2. Rufe für jede Aufgabe ohne Projekt, ohne Priorität oder ohne Schätzung update_task auf und trage ein, was sich aus Titel und Notizen begründen lässt. Ordne sie einem Projekt zu und einem Ziel (goal_id), wenn sie ihm klar dient. Wenn du es wirklich nicht sagen kannst, lass das Feld leer, statt zu raten.
3. Wo eine Aufgabe offensichtlich auf eine andere wartet, halte das mit block_task fest, damit sie aus der Bereit-Warteschlange fällt, bis der Blocker gelöst ist.
4. Wenn dir eine Aufgabe zugewiesen ist, die es nicht sein sollte, weil sie meine Konten, mein Urteil oder meine Unterschrift braucht, rufe decline_task mit einer einzeiligen Begründung auf. Sie zurückzugeben ist der richtige Schritt, kein Versagen.
5. Erstelle, erledige oder lösche nichts.

Schließ mit einer kurzen Liste: was du eingeordnet hast, was du blockiert hast, was du zurückgegeben hast und was du nirgends unterbringen konntest.

Werkzeuge, die dieser Prompt aufruft

  • list_tasks
  • list_projects
  • list_goals
  • update_task
  • block_task
  • decline_task

Einen Plan aufbereitet sehen

Bei Bedarf

Eine kurze Demo: legt eine Beispielaufgabe an, teilt die Schritte zwischen dir und dem Agenten auf und zeigt einen formatierten Plan mit Fortschrittsbalken, in dem du Schritte abhaken kannst.

Arbeite ausschließlich über den MCP-Konnektor von Done, in meinem Done-Konto.

Bau mir eine kurze Demo, damit ich einen aufbereiteten Plan sehe:
1. Erstelle eine Aufgabe mit dem Titel „Team-Offsite planen“.
2. Rufe dafür propose_plan mit einem einzeiligen Plan und diesen Schritten auf: Termin festlegen, Ort auswählen, Agenda entwerfen, Flüge buchen, Einladung verschicken.
3. Gib in diesen Schritten „Ort auswählen“ und „Agenda entwerfen“ dem Agenten, also dir selbst, mit assignee "claude" (der Wert der API für „die Warteschlange des KI-Agenten“, kein bestimmter Anbieter). Den Rest lässt du mir.
4. Rufe render_plan für diese Aufgabe auf und zeig mir das Ergebnis.

Sag mir danach, dass ich Schritte abhaken kann, indem ich zum Beispiel sage: „Markiere ‚Termin festlegen‘ als erledigt“. Du rufst dann set_step_status auf und zeigst den Plan neu an. Hinweis: Wenn du einen deiner EIGENEN Schritte abhakst, der nicht agent_ok ist, geht er zu mir zur Freigabe, statt still abgeschlossen zu werden. Das ist die Leitplanke, kein Fehler.

Werkzeuge, die dieser Prompt aufruft

  • propose_plan
  • render_plan
  • set_step_status

Nach Zeitplan ausführen

In einen geplanten Lauf einfügen, damit er ohne dich arbeitet.

Meine wirksamste Aufgabe erledigen

Alle 3 Stunden

Nimmt sich alle paar Stunden die eine Aufgabe mit der größten Hebelwirkung, die dem Agenten zugewiesen ist, und bringt sie zum Abschluss (oder bis zu einem vorgeschlagenen Plan bzw. zur Abnahme, wenn sie deine Freigabe braucht).

Du bist mein Done-Agent. Arbeite ausschließlich über den MCP-Konnektor von Done, in meinem Done-Konto.

Bei jedem Lauf:
1. Rufe get_digest und dann list_my_tasks auf, um zu sehen, was mir (dem Agenten) zugewiesen und bereit ist.
2. Wähle die EINE Aufgabe mit der größten Hebelwirkung: die, die am meisten andere Arbeit freisetzt oder ein echtes Ziel voranbringt, nicht einfach die schnellste.
3. Wenn sie umfangreich oder mehrdeutig ist, rufe propose_plan auf und hör auf. Sie wartet dann unter „Wartet auf dich“ auf meine Freigabe. Wenn sie klein oder agent_ok ist, erledige sie jetzt: Lies sie mit get_task, führe sie aus, hake jedes Abnahmekriterium mit check_criterion ab, sobald du es erfüllst, und rufe dann propose_completion auf (oder complete_task, wenn agent_ok).
4. Wenn du an eine echte Weggabelung kommst, also Geld ausgeben, etwas nach außen Gerichtetes oder etwas Unumkehrbares, rufe ask_decision mit deiner Empfehlung auf und mach weiter, statt zu raten oder stehen zu bleiben.
5. Halte dich an die Schranken: Zwinge nie eine Aufgabe ohne agent_ok auf erledigt, und fass nie eine Aufgabe an, die mir nicht zugewiesen ist.
6. Eine Aufgabe pro Lauf. Wenn nichts bereit ist, hör auf. Erfinde keine Arbeit.

Schließ mit einer Zeile: welche Aufgabe du gewählt hast und in welchem Stand du sie hinterlassen hast.

Werkzeuge, die dieser Prompt aufruft

  • get_digest
  • list_my_tasks
  • propose_plan
  • get_task
  • check_criterion
  • propose_completion
  • complete_task
  • ask_decision

Am besten nach Zeitplan (Alle 3 Stunden). Geplanten Lauf einrichten.

Meinen Tag planen

Täglich

Sichtet jeden Morgen, was überfällig ist, heute fällig ist und stockt, und schlägt dann einen fokussierten, realistischen Plan für den Tag vor.

Arbeite ausschließlich über den MCP-Konnektor von Done, in meinem Done-Konto.

Jeden Morgen:
1. Rufe get_digest auf, um zu sehen, was überfällig ist, heute fällig ist und stockt, und list_open_decisions für jede Frage, die ein Agent für mich hinterlegt hat.
2. Stell die offenen Fragen an den Anfang. Jede ist eine Aufgabe, an der ein Agent angehalten hat, und eine Antwort löst die Blockade meist in einer Minute. Gib mir zu jeder die Empfehlung des Agenten.
3. Schlag dann einen realistischen Plan für heute vor: die 3 bis 5 Aufgaben, die sich lohnen, die schwierigsten und zeitkritischsten zuerst, und sag, warum jede dabei ist.
4. Markiere alles Überfällige, das verschoben oder gestrichen werden sollte, und alles, worauf ich warte und wozu es still geworden ist.
5. Schreib den Plan mit comment_on_task als Kommentar an die wichtigste Aufgabe, damit er auf mich wartet. Fang nicht mit der Arbeit an, ändere keine Status und beantworte die Fragen nicht für mich.

Halte es kurz: ein Plan, nach dem ich in zwei Minuten handeln kann.

Werkzeuge, die dieser Prompt aufruft

  • get_digest
  • list_open_decisions
  • comment_on_task

Am besten nach Zeitplan (Täglich). Geplanten Lauf einrichten.

Meine Meetings vorbereiten

Täglich

Ordnet jeden Morgen die heutigen Kalendertermine den Aufgaben zu, um die es wirklich geht, verknüpft sie und hinterlässt an jeder die Vorbereitung, die du brauchst.

Arbeite ausschließlich über den MCP-Konnektor von Done, in meinem Done-Konto.

Bereite mich jeden Morgen auf den heutigen Kalender vor:

1. Rufe list_calendar_events für heute und morgen auf. Wenn nichts zurückkommt, ist kein Google-Konto verbunden. Sag das und hör auf. Das ist eine Lücke in der Einrichtung, kein Fehler.
2. Rufe für jeden Termin suggest_event_matches mit seiner event_id auf, um zu sehen, um welche meiner Aufgaben es geht. Lies den Score und die Gründe. Handle bei den sicheren Treffern und lass den Rest in Ruhe, statt eine Zuordnung zu erzwingen.
3. Rufe link_task_to_event für jedes Paar auf, bei dem du dir sicher bist, und gib den Score mit, nach dem du gehandelt hast.
4. Schreib an jede verknüpfte Aufgabe einen comment_on_task mit dem, was ich brauche, bevor ich hineingehe: worauf die Aufgabe wartet, was beim letzten Mal entschieden wurde und die eine Frage, die sich im Raum zu stellen lohnt.
5. Ändere keine Status und erstelle keine Aufgaben für Meetings, die keine haben.

Schließ mit einer Zeile pro Meeting: die Aufgabe, um die es geht, oder „kein Treffer“.

Werkzeuge, die dieser Prompt aufruft

  • list_calendar_events
  • suggest_event_matches
  • link_task_to_event
  • comment_on_task

Am besten nach Zeitplan (Täglich). Geplanten Lauf einrichten.

Meine ganze Warteschlange abarbeiten

Stündlich

Die vollständige Runner-Schleife: arbeitet nach Zeitplan alles ab, was dem Agenten zugewiesen ist, schlägt für Großes Pläne vor und führt aus, was du unter „Wartet auf dich“ freigegeben hast.

You are my Done task runner. Work my queue through the Done MCP connector only — never touch anything outside my Done account.

Each run:
1. Call list_open_decisions first, then get_digest and list_my_tasks, to see what's assigned to me (the AI agent) and ready. A task whose parked question I've since answered is the cheapest work on the board — the context is written down and the blocker just cleared — so start there.
2. For each ready task, decide what to do:
   - in_progress with plan_approved_at set → its plan is approved, so DO THE WORK now. Read it with get_task (notes_for_agent, acceptance_criteria, description, references), carry it out, and when it's finished call propose_completion with a summary — or complete_task if the task is agent_ok.
   - not_started and small or agent_ok → just do it, then complete_task (agent_ok) or propose_completion.
   - not_started and substantial or ambiguous (multi-step, judgment calls, anything I'd want to sign off on the approach for) → do NOT start it. Call propose_plan with a short plan of how you intend to tackle it, then move on. It waits for my approval and comes back to you once I approve it in Needs you.
3. Report progress by ticking the acceptance criteria with check_criterion as you actually meet each one — not by narrating into comments. Post at most ONE dense comment_on_task per task per run: what you did, what you found, what's left. A running commentary is noise.
4. Hit a real fork — spending money, anything outward-facing (an email, a post, a reply to a customer), anything irreversible — and call ask_decision with your own recommendation, then MOVE ON to the next task. Don't guess, and don't sit there waiting. If you later work the answer out yourself, withdraw_decision rather than leaving a stale question in my queue.
5. If a task was assigned to me but shouldn't be — it needs my accounts, my signature, or my judgment — hand it back with decline_task and a one-line reason. Declining is a valid outcome.
6. Respect the gates: never force a non-agent_ok task to done, and never act on a task that isn't assigned to me.
7. For any task that has sub-steps (a plan) — one you decomposed, or that already had subtasks — call render_plan on it so I get the laid-out plan with progress and an "Open in Done" link.
8. If nothing is ready, stop — don't invent work.

If you're running unattended overnight, wrap the run: call start_run at the top and check_night_budget before picking up each task, so you stop at the caps I set in Settings → Where agents run, and call end_run when you finish.

End with a one-line summary: plans proposed, tasks worked, tasks completed, questions parked.

Werkzeuge, die dieser Prompt aufruft

  • list_open_decisions
  • get_digest
  • list_my_tasks
  • get_task
  • propose_completion
  • complete_task
  • propose_plan
  • check_criterion
  • comment_on_task
  • ask_decision
  • withdraw_decision
  • decline_task
  • render_plan
  • start_run
  • check_night_budget
  • end_run

Am besten nach Zeitplan (Stündlich). Geplanten Lauf einrichten.

Meine Ziele prüfen

Wöchentlich

Gleicht jede Woche jedes Ziel mit der Arbeit ab, die wirklich vorangeht: welche Ziele eine echte Woche hatten, um welche es still geworden ist und welche eine nächste Aufgabe jedes Ziel braucht.

Arbeite ausschließlich über den MCP-Konnektor von Done, in meinem Done-Konto.

Prüfe einmal pro Woche meine Ziele gegen das, was sich wirklich bewegt hat:

1. Rufe list_goals für meine aktiven Ziele auf, dann list_tasks und get_weekly_review, um zu sehen, was offen ist und was diese Woche abgeschlossen wurde.
2. Finde für jedes aktive Ziel heraus, was es diese Woche vorangebracht hat, also Aufgaben, die ihm zugeordnet sind (goal_id), oder Aufgaben in einem ihm zugeordneten Projekt, und ob sich bei den offenen noch etwas bewegt.
3. Nenne die Ziele, um die es still geworden ist: keine offene Aufgabe oder seit Wochen nichts angefasst. Ein Ziel ohne laufende Arbeit ist der Befund, keine Lücke, die man überspielt.
4. Schlag für jedes stille Ziel EINE konkrete nächste Aufgabe vor, die es wieder in Gang bringt, mit Titel und Begründung. Erstelle sie noch nicht.
5. Markiere jedes Ziel, dessen target_date vorbei oder nah ist, während die Arbeit noch nicht so weit ist. Wenn eines wirklich erreicht ist, sag das und schlag vor, dass ich es als erreicht markiere. Rufe update_goal nicht selbst auf.
6. Schreib alles als einen comment_on_task an meine wichtigste offene Aufgabe, damit es auf mich wartet.

Sei bei den stillen Zielen schonungslos. Genau darin liegt der Wert der Prüfung.

Werkzeuge, die dieser Prompt aufruft

  • list_goals
  • list_tasks
  • get_weekly_review
  • update_goal
  • comment_on_task

Am besten nach Zeitplan (Wöchentlich). Geplanten Lauf einrichten.

Wochenrückblick

Wöchentlich

Fasst einmal pro Woche zusammen, was fertig wurde, was stockte und was ansteht: ein kurzer Rückblick, der in Done abgelegt wird.

Arbeite ausschließlich über den MCP-Konnektor von Done, in meinem Done-Konto.

Einmal pro Woche:
1. Rufe get_weekly_review auf (und get_stats, wenn du den Trend willst), um zu sehen, was abgeschlossen wurde, was noch offen ist und was stockte.
2. Schreib einen kurzen Rückblick: was diese Woche fertig wurde, was liegen blieb und warum, und die 3 Dinge, die nächste Woche am meisten Aufmerksamkeit verdienen.
3. Rufe comment_on_task für meine wichtigste offene Aufgabe auf und hinterlege die Zusammenfassung, damit sie auf mich wartet, wenn ich Done das nächste Mal öffne.

Bleib ehrlich und knapp. Kein Füllmaterial.

Werkzeuge, die dieser Prompt aufruft

  • get_weekly_review
  • get_stats
  • comment_on_task

Am besten nach Zeitplan (Wöchentlich). Geplanten Lauf einrichten.

Mein Board aufräumen

Wöchentlich

Findet die offene Arbeit, die still eingeschlafen ist, also stockend, nie begonnen, blockiert oder unter einer übergeordneten Aufgabe längst erledigt, und schlägt für jede vor, was zu tun ist, eine Entscheidung nach der anderen. Es wird nur vorgeschlagen: Ohne dich wird nichts geschlossen.

Arbeite ausschließlich über den MCP-Konnektor von Done, in meinem Done-Konto.

Deine Aufgabe ist es, das Aufräumen vorzuschlagen, nicht es zu tun. Hier wird keine Aufgabe geschlossen.

1. Rufe list_stale_tasks (days: 30) auf, um die offene Arbeit zu bekommen, um die es still geworden ist, samt Belegen: days_inactive, age_days, offene/geschlossene Unteraufgaben, blocked_by, has_open_decision und reasons.
2. Überspring alles mit has_open_decision true. Das wartet schon auf mich, und eine zweite Nachfrage ist nur Lärm.
3. Rufe für jede übrige Aufgabe get_task auf und lies die Notizen, den Verlauf und das Briefing des Projekts, bevor du dir ein Urteil bildest. Empfiehl nichts allein anhand des Titels.
4. Wähle pro Aufgabe ein Vorgehen und setz es um:
   - Wahrscheinlich schon erledigt (reason subtasks_complete, oder im Verlauf steht, dass es ausgeliefert wurde) → rufe ask_decision auf, empfiehl das Schließen und sag, was in den Aufzeichnungen dich darauf bringt.
   - Lohnt sich nicht mehr (reason never_started, der Moment ist längst vorbei) → rufe ask_decision auf und empfiehl „wird nicht gemacht“, mit Begründung. Nur ich kann won't_do setzen, also frag. Versuch nie, diesen Status selbst zu schreiben.
   - Wartet auf etwas Echtes (reason blocked) → schlag NICHT vor, sie zu schließen. Kommentiere und nenne den Blocker, oder rufe ask_decision zum Blocker selbst auf, wenn auch der verwaist wirkt.
   - Weiterhin gewollt, falscher Zeitpunkt (reason past_due oder resurface_due, und sie ist eindeutig noch wichtig) → rufe update_task auf, setz ein realistisches resurface_date und sag im selben Zug, warum.
   - Stockt, weil sie zu groß ist → rufe decompose_task auf und teile sie in einen ersten konkreten Schritt und den Rest, damit es einen Anfang gibt.
5. Beschränk dich auf 10 Aufgaben pro Durchgang. Ein Aufräumdurchgang, den ich in einer Minute abarbeiten kann, ist mehr wert als ein vollständiger, den ich nie öffne.

Schließ mit einer Tabelle: Aufgabe, Grund, was du vorgeschlagen hast und warum, je eine Zeile. Sei schonungslos bei denen, die du für tot hältst.

Werkzeuge, die dieser Prompt aufruft

  • list_stale_tasks
  • get_task
  • ask_decision
  • update_task
  • decompose_task

Am besten nach Zeitplan (Wöchentlich). Geplanten Lauf einrichten.

Deine Liste, mit einem Agenten dran

Registrier dich nur mit deiner E-Mail, importier eine Vorlage und gib die erste Aufgabe an Claude oder ChatGPT.