Draft a playbook
draft_playbookRecord optional person-stated time, or draft a playbook for a workspace admin to approve on Rules & know-how › Playbooks; nothing is in use until then, and you cannot approve, edit or delete it. part steps: write the steps of a playbook Maplith wrote without them, from helpdesk conversations you read or steps your human states; get_task_context names the playbook_id where its note says the steps are not written yet. Never write message text, names or values: a draft with a value Maplith recognises is turned away. part time: ask once and record only a person’s stated manual minutes or skip, using their person-bound OAuth connection; a key not linked to a person (one you were handed, not your human's OAuth sign-in) saves and reads nothing, so skip the question there. Read status first and never estimate. part whole: a new playbook for a signal kind nothing handles yet, drawn from the signals you name, instead of handing each one to a person; refused for a kind that is covered or has a draft waiting, and then plan the signal with take_signal (plan: true, due in 7 days). A rejected or deleted whole proposal holds its workspace and kind for 90 days. A draft and its licence allow nothing until approval. Needs: a key that acts and sees the whole map; the whole part only in Maplith's own workspace.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| part | Yes | time: optional person-stated manual time for a playbook (playbook_id, time_mode). steps: the steps of a playbook Maplith wrote without them (playbook_id, steps, handoff, completion?). whole: a new playbook for a signal kind nothing handles (signal_kind, title, purpose, problem, value, trigger, steps, completion, exceptions?, licence?, signal_ids). | |
| steps | No | Both parts: the steps, in order, one plain sentence each. | |
| title | No | whole: a title in plain words. | |
| value | No | whole: the expected benefit supported by the evidence; never invent savings. | |
| handoff | No | steps: when a person takes over. | |
| licence | No | whole: [{signal_kind, operations: ['hq.<op>'], max_per_day, close}], the operations it may take per day and whether it may close the signal. | |
| problem | No | whole: the recurring problem it removes. | |
| purpose | No | whole: exactly what it does. | |
| trigger | No | whole: when it applies. | |
| time_mode | No | time: status first; ask claims the one question. answer or skip records the person’s explicit response. | |
| completion | No | How anyone can tell it is done (required for whole). | |
| exceptions | No | whole: when not to follow it. | |
| signal_ids | No | whole: the signals it was drawn from. | |
| time_basis | No | person_stated: the person explicitly gave these minutes or chose to skip; never an estimate. | |
| playbook_id | No | steps or time: the playbook, as get_task_context names it, or the id after playbook: in a search result. | |
| signal_kind | No | whole: the kind, as list_signals names it. | |
| manual_minutes | No | time answer: only the person’s stated minutes, at most two decimal places. | |
| time_statement_id | No | time: latest statement token from status; null before the first answer. |