mit einem Klick
add-task
Create a new task in Yorik's task list
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Menü
Create a new task in Yorik's task list
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Basierend auf der SOC-Berufsklassifikation
Create a new contact (person or business) with ALL its channels and address in one call.
Fetch the full body and metadata of a single email by message_id.
Record a new bill / recurring expense
Create a new calendar event in Yorik's local calendar
Attach a postal address (home, work, billing, shipping) to an existing contact.
Attach a channel (email, phone, whatsapp, signal, sms, website, social) to a contact.
| name | add_task |
| description | Create a new task in Yorik's task list |
| when_not_to_use | Calendar events → `add_calendar_event` (events have date+time, tasks have an optional due_date). |
| when_to_use | - User says "add a task: X", "remind me to Y", "auf die Liste: Z" - User says "schreib das auf meine Aufgabenliste" |
| inputs | {"title":{"type":"string","required":true,"description":"Short task title (e.g. \"Müll rausbringen\", \"Rechnung an Müller schicken\")."},"due_date":{"type":"string","required":false,"description":"ISO date YYYY-MM-DD if the user gave one (\"bis Freitag\" → resolve to the date). Omit when open-ended."},"person":{"type":"string","required":false,"description":"Who it's for. \"admin\" | \"member\" | \"child\" | a name string."},"category":{"type":"string","required":false,"description":"One of the configured task categories (admin / haushalt / arbeit / etc.) — only if you can pick the right one with high confidence. Otherwise omit."},"notes":{"type":"string","required":false},"parent_task_id":{"type":"integer","required":false,"description":"When the user adds a sub-step to an existing task (\"für Q1 Steuer-\ntask: alle Belege scannen\"), set this to the parent task's id.\nResolve via check_tasks first if you only have a title. Subtasks\ncascade-delete with their parent.\n"},"recurrence_rule":{"type":"string","required":false,"description":"Only when the user said it recurs (\"jeden Montag\", \"every week\",\n\"monthly\"). Use one of the shorthands the parser understands:\n \"daily\", \"weekly\", \"biweekly\", \"monthly\", \"quarterly\", \"yearly\",\n \"every N days|weeks|months|years\", \"every Mon\", \"every Mon,Wed,Fri\".\nWhen the user marks the task done, the next instance is\nauto-materialised. Omit for one-shot tasks.\n"}} |
| outputs | {"task_id":{"type":"integer"},"task":{"type":"object"}} |
| permissions | ["admin","member","restricted"] |
| tags | ["tasks","write"] |
Apply-then-confirm pattern: INSERTs immediately + stages a rollback (delete by id) so cancel/test removes the row.