Skip to main content
Glama

Propose next steps

well_propose_next_steps
Read-only

Put five next steps on a card, as five tiles the person can click. Call it only at the END of a skill that tells you to, never to work out what the person should do.

This tool ranks nothing: pass the five skills of well_get_session_digest's suggested_steps, in that order. When that list is empty or shorter than five, do NOT call it and do not write five of your own: say in one line that the next steps cannot be proposed this time.

Each step is skill (a slug exactly as well_search_skill lists it) and prompt: one natural sentence, 1 to 160 characters, in the person's language, written from that skill's quoted trigger utterances and the digest's figures, as what the PERSON would say. A tile shows only the skill's catalog title and promise, so put the figure in the sentence. Never pass define-workspace, define-period, normalize-currency, signing-back or whats-next, a prompt that starts with "/", contains "<" or a line break, or the same skill twice: the server refuses them.

Only the welcome of a person's first session passes first_session: true: each tile then shows your sentence as its title, so each is a short job of 8 words or fewer. Only that welcome, when its skill says so, passes demo_choice: true, with exactly 1 real-data step; on reason "demo_choice_unavailable", call again without demo_choice, with the five steps. Otherwise always pass five steps, never add or drop one for a step the server adds itself; the result says what it added.

The card renders where this call sits in the turn: write everything you have to say BEFORE calling. After it, make only the well_wait_for_selection call the result's next_step field spells out, in this same turn: on "selected", take selection.next_step.prompt as the person's own message and start selection.next_step.skill at once, loading it with well_get_skill. Prose in place of that call ends the turn, and the click then has to restart the work from a new message rather than continue this one. Every tile stays clickable while the card is on screen.

Input Schema

NameRequiredDescriptionDefault
stepsYesExactly 5 steps, in the order the card lists them; exactly 1 real-data step with demo_choice.
demo_choiceNoTrue only when the welcome of a first session offers the demo and real data as two equal options: pass one real-data step, and the server adds the demo step first. Omit it on every other card.
workspace_idNoTarget workspace. Optional: this tool describes the token itself rather than one workspace's data, so omitting it returns the same answer.
first_sessionNoTrue only when the welcome skill draws the card of a person's first session: each tile then shows its sentence as the title. Omit it on every other card.
conversation_idNoThe conversation id returned by the previous Well result, in its meta under well/conversation_id, in its structuredContent, or in its JSON text block. Pass it back on every call in the same conversation, including a call a card makes, so the chosen workspace and the earlier answers still apply. It decides the conversation on its own: nothing the host states about the session replaces it. Omit it only on the first call of a conversation.
workspace_scopeNoRestrict this call to the family: the token's primary workspace plus the company workspaces under it that you are a member of. Unrelated authorized workspaces drop out of the read; row reads merge across the family, while a per-workspace figure still reports exactly one workspace.

Output Schema

NameRequiredDescriptionDefault
hintYes
errorNo
stepsYes
reasonYes
successYes
next_stepNoWhat to do with the card this result renders. Added by the dispatcher when the card asks for a click.
first_sessionYes
conversation_idNoThe conversation this result belongs to. Pass it back as the conversation_id argument on every later Well call in the same conversation.
newly_connectedNoTools that connected to this workspace since the last result and that no session was told about yet, oldest first. Present only when at least one tool is new. The connected-line rule says when to tell an entry; when it does, one line per entry, in the person's language: "<name> is connected.". Never fold several entries into one sentence. Each entry comes back once, on one result only: never repeat its line later.
conversation_id_noteNoPresent only when the server opened a fresh lane, stating that no choice recorded earlier was read.
conversation_id_sourceNoWhere the conversation id came from: the host's own request meta, the caller's argument, or a fresh lane the server opened.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / properties / steps / items / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "run_here",
      -        "type": "string"
      -      },
      -      "localized": {
      -        "additionalProperties": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "promise": {
      -              "type": "string"
      -            },
      -            "title": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "title",
      -            "promise"
      -          ],
      -          "type": "object"
      -        },
      -        "propertyNames": {
      -          "enum": [
      -            "fr"
      -          ],
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "promise": {
      -        "type": "string"
      -      },
      -      "prompt": {
      -        "type": "string"
      -      },
      -      "skill": {
      -        "type": "string"
      -      },
      -      "surface": {
      -        "enum": [
      -          "runway-stats",
      -          "cash-accounts",
      -          "expense-breakdown",
      -          "receivables-aging",
      -          "bills-due",
      -          "client-ranking",
      -          "fx-exposure",
      -          "company-profile",
      -          "payment-match",
      -          "missing-receipts",
      -          "invoice-draft",
      -          "burn-rate",
      -          "mrr",
      -          "cash-forecast",
      -          "cash-bridge",
      -          "canvas-board",
      -          "missing-invoices",
      -          "fetch-flow",
      -          "agent-preview",
      -          "close-books",
      -          "workspace",
      -          "connect-tools",
      -          "connect-whatsapp",
      -          "connect-bank",
      -          "period",
      -          "counterparty-categories",
      -          "own-company",
      -          "accounting-settings",
      -          "retargetable-connectors",
      -          "ledger-export",
      -          "normalize-currency",
      -          "next-steps",
      -          "payslips",
      -          "statement-import",
      -          "tax-form-prefill",
      -          "provider-export",
      -          "invoice-design",
      -          "browser-skill",
      -          "billing",
      -          "places",
      -          "schedule",
      -          "sales"
      -        ],
      -        "type": "string"
      -      },
      -      "title": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "skill",
      -      "title",
      -      "promise",
      -      "surface",
      -      "localized",
      -      "kind",
      -      "prompt"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "continue_on_real",
      -        "type": "string"
      -      },
      -      "localized": {
      -        "additionalProperties": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "promise": {
      -              "type": "string"
      -            },
      -            "title": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "title",
      -            "promise"
      -          ],
      -          "type": "object"
      -        },
      -        "propertyNames": {
      -          "enum": [
      -            "fr"
      -          ],
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "promise": {
      -        "type": "string"
      -      },
      -      "skill": {
      -        "type": "string"
      -      },
      -      "surface": {
      -        "enum": [
      -          "runway-stats",
      -          "cash-accounts",
      -          "expense-breakdown",
      -          "receivables-aging",
      -          "bills-due",
      -          "client-ranking",
      -          "fx-exposure",
      -          "company-profile",
      -          "payment-match",
      -          "missing-receipts",
      -          "invoice-draft",
      -          "burn-rate",
      -          "mrr",
      -          "cash-forecast",
      -          "cash-bridge",
      -          "canvas-board",
      -          "missing-invoices",
      -          "fetch-flow",
      -          "agent-preview",
      -          "close-books",
      -          "workspace",
      -          "connect-tools",
      -          "connect-whatsapp",
      -          "connect-bank",
      -          "period",
      -          "counterparty-categories",
      -          "own-company",
      -          "accounting-settings",
      -          "retargetable-connectors",
      -          "ledger-export",
      -          "normalize-currency",
      -          "next-steps",
      -          "payslips",
      -          "statement-import",
      -          "tax-form-prefill",
      -          "provider-export",
      -          "invoice-design",
      -          "browser-skill",
      -          "billing",
      -          "places",
      -          "schedule",
      -          "sales"
      -        ],
      -        "type": "string"
      -      },
      -      "target_workspace": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "name": {
      -            "anyOf": [
      -              {
      -                "type": "string"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "workspace_id": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "workspace_id",
      -          "name"
      -        ],
      -        "type": "object"
      -      },
      -      "title": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "skill",
      -      "title",
      -      "promise",
      -      "surface",
      -      "localized",
      -      "kind",
      -      "target_workspace"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "try_demo",
      -        "type": "string"
      -      },
      -      "localized": {
      -        "additionalProperties": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "promise": {
      -              "type": "string"
      -            },
      -            "title": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "title",
      -            "promise"
      -          ],
      -          "type": "object"
      -        },
      -        "propertyNames": {
      -          "enum": [
      -            "fr"
      -          ],
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "promise": {
      -        "type": "string"
      -      },
      -      "skill": {
      -        "type": "string"
      -      },
      -      "surface": {
      -        "enum": [
      -          "runway-stats",
      -          "cash-accounts",
      -          "expense-breakdown",
      -          "receivables-aging",
      -          "bills-due",
      -          "client-ranking",
      -          "fx-exposure",
      -          "company-profile",
      -          "payment-match",
      -          "missing-receipts",
      -          "invoice-draft",
      -          "burn-rate",
      -          "mrr",
      -          "cash-forecast",
      -          "cash-bridge",
      -          "canvas-board",
      -          "missing-invoices",
      -          "fetch-flow",
      -          "agent-preview",
      -          "close-books",
      -          "workspace",
      -          "connect-tools",
      -          "connect-whatsapp",
      -          "connect-bank",
      -          "period",
      -          "counterparty-categories",
      -          "own-company",
      -          "accounting-settings",
      -          "retargetable-connectors",
      -          "ledger-export",
      -          "normalize-currency",
      -          "next-steps",
      -          "payslips",
      -          "statement-import",
      -          "tax-form-prefill",
      -          "provider-export",
      -          "invoice-design",
      -          "browser-skill",
      -          "billing",
      -          "places",
      -          "schedule",
      -          "sales"
      -        ],
      -        "type": "string"
      -      },
      -      "target_workspace": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "name": {
      -            "anyOf": [
      -              {
      -                "type": "string"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "workspace_id": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "workspace_id",
      -          "name"
      -        ],
      -        "type": "object"
      -      },
      -      "title": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "skill",
      -      "title",
      -      "promise",
      -      "surface",
      -      "localized",
      -      "kind",
      -      "target_workspace"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "demo_workspace_id": {
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "access_demo_workspace",
      -        "type": "string"
      -      },
      -      "localized": {
      -        "additionalProperties": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "promise": {
      -              "type": "string"
      -            },
      -            "title": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "title",
      -            "promise"
      -          ],
      -          "type": "object"
      -        },
      -        "propertyNames": {
      -          "enum": [
      -            "fr"
      -          ],
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "promise": {
      -        "type": "string"
      -      },
      -      "skill": {
      -        "type": "string"
      -      },
      -      "title": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "skill",
      -      "title",
      -      "promise",
      -      "localized",
      -      "kind",
      -      "demo_workspace_id"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "run_here",
      +        "type": "string"
      +      },
      +      "localized": {
      +        "additionalProperties": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "promise": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "title",
      +            "promise"
      +          ],
      +          "type": "object"
      +        },
      +        "propertyNames": {
      +          "enum": [
      +            "fr"
      +          ],
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "promise": {
      +        "type": "string"
      +      },
      +      "prompt": {
      +        "type": "string"
      +      },
      +      "skill": {
      +        "type": "string"
      +      },
      +      "surface": {
      +        "enum": [
      +          "runway-stats",
      +          "cash-accounts",
      +          "expense-breakdown",
      +          "receivables-aging",
      +          "bills-due",
      +          "client-ranking",
      +          "fx-exposure",
      +          "company-profile",
      +          "payment-match",
      +          "missing-receipts",
      +          "invoice-draft",
      +          "burn-rate",
      +          "mrr",
      +          "cash-forecast",
      +          "cash-bridge",
      +          "canvas-board",
      +          "missing-invoices",
      +          "fetch-flow",
      +          "agent-preview",
      +          "close-books",
      +          "workspace",
      +          "connect-tools",
      +          "connect-whatsapp",
      +          "connect-bank",
      +          "period",
      +          "counterparty-categories",
      +          "own-company",
      +          "accounting-settings",
      +          "retargetable-connectors",
      +          "ledger-export",
      +          "normalize-currency",
      +          "next-steps",
      +          "payslips",
      +          "statement-import",
      +          "tax-form-prefill",
      +          "provider-export",
      +          "invoice-design",
      +          "browser-skill",
      +          "billing",
      +          "places",
      +          "schedule",
      +          "sales"
      +        ],
      +        "type": "string"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "skill",
      +      "title",
      +      "promise",
      +      "surface",
      +      "localized",
      +      "kind",
      +      "prompt"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "continue_on_real",
      +        "type": "string"
      +      },
      +      "localized": {
      +        "additionalProperties": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "promise": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "title",
      +            "promise"
      +          ],
      +          "type": "object"
      +        },
      +        "propertyNames": {
      +          "enum": [
      +            "fr"
      +          ],
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "promise": {
      +        "type": "string"
      +      },
      +      "skill": {
      +        "type": "string"
      +      },
      +      "surface": {
      +        "enum": [
      +          "runway-stats",
      +          "cash-accounts",
      +          "expense-breakdown",
      +          "receivables-aging",
      +          "bills-due",
      +          "client-ranking",
      +          "fx-exposure",
      +          "company-profile",
      +          "payment-match",
      +          "missing-receipts",
      +          "invoice-draft",
      +          "burn-rate",
      +          "mrr",
      +          "cash-forecast",
      +          "cash-bridge",
      +          "canvas-board",
      +          "missing-invoices",
      +          "fetch-flow",
      +          "agent-preview",
      +          "close-books",
      +          "workspace",
      +          "connect-tools",
      +          "connect-whatsapp",
      +          "connect-bank",
      +          "period",
      +          "counterparty-categories",
      +          "own-company",
      +          "accounting-settings",
      +          "retargetable-connectors",
      +          "ledger-export",
      +          "normalize-currency",
      +          "next-steps",
      +          "payslips",
      +          "statement-import",
      +          "tax-form-prefill",
      +          "provider-export",
      +          "invoice-design",
      +          "browser-skill",
      +          "billing",
      +          "places",
      +          "schedule",
      +          "sales"
      +        ],
      +        "type": "string"
      +      },
      +      "target_workspace": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "name": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "workspace_id": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "workspace_id",
      +          "name"
      +        ],
      +        "type": "object"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "skill",
      +      "title",
      +      "promise",
      +      "surface",
      +      "localized",
      +      "kind",
      +      "target_workspace"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "try_demo",
      +        "type": "string"
      +      },
      +      "localized": {
      +        "additionalProperties": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "promise": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "title",
      +            "promise"
      +          ],
      +          "type": "object"
      +        },
      +        "propertyNames": {
      +          "enum": [
      +            "fr"
      +          ],
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "promise": {
      +        "type": "string"
      +      },
      +      "skill": {
      +        "type": "string"
      +      },
      +      "surface": {
      +        "enum": [
      +          "runway-stats",
      +          "cash-accounts",
      +          "expense-breakdown",
      +          "receivables-aging",
      +          "bills-due",
      +          "client-ranking",
      +          "fx-exposure",
      +          "company-profile",
      +          "payment-match",
      +          "missing-receipts",
      +          "invoice-draft",
      +          "burn-rate",
      +          "mrr",
      +          "cash-forecast",
      +          "cash-bridge",
      +          "canvas-board",
      +          "missing-invoices",
      +          "fetch-flow",
      +          "agent-preview",
      +          "close-books",
      +          "workspace",
      +          "connect-tools",
      +          "connect-whatsapp",
      +          "connect-bank",
      +          "period",
      +          "counterparty-categories",
      +          "own-company",
      +          "accounting-settings",
      +          "retargetable-connectors",
      +          "ledger-export",
      +          "normalize-currency",
      +          "next-steps",
      +          "payslips",
      +          "statement-import",
      +          "tax-form-prefill",
      +          "provider-export",
      +          "invoice-design",
      +          "browser-skill",
      +          "billing",
      +          "places",
      +          "schedule",
      +          "sales"
      +        ],
      +        "type": "string"
      +      },
      +      "target_workspace": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "name": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "workspace_id": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "workspace_id",
      +          "name"
      +        ],
      +        "type": "object"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "skill",
      +      "title",
      +      "promise",
      +      "surface",
      +      "localized",
      +      "kind",
      +      "target_workspace"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "demo_workspace_id": {
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "access_demo_workspace",
      +        "type": "string"
      +      },
      +      "localized": {
      +        "additionalProperties": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "promise": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "title",
      +            "promise"
      +          ],
      +          "type": "object"
      +        },
      +        "propertyNames": {
      +          "enum": [
      +            "fr"
      +          ],
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "promise": {
      +        "type": "string"
      +      },
      +      "skill": {
      +        "type": "string"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "skill",
      +      "title",
      +      "promise",
      +      "localized",
      +      "kind",
      +      "demo_workspace_id"
      +    ],
      +    "type": "object"
      +  }
      +]
  2. Changed1 schema field changed
    • changedOutput schema / properties / steps / items / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "run_here",
      -        "type": "string"
      -      },
      -      "localized": {
      -        "additionalProperties": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "promise": {
      -              "type": "string"
      -            },
      -            "title": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "title",
      -            "promise"
      -          ],
      -          "type": "object"
      -        },
      -        "propertyNames": {
      -          "enum": [
      -            "fr"
      -          ],
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "promise": {
      -        "type": "string"
      -      },
      -      "prompt": {
      -        "type": "string"
      -      },
      -      "skill": {
      -        "type": "string"
      -      },
      -      "surface": {
      -        "enum": [
      -          "runway-stats",
      -          "cash-accounts",
      -          "expense-breakdown",
      -          "receivables-aging",
      -          "bills-due",
      -          "client-ranking",
      -          "fx-exposure",
      -          "company-profile",
      -          "payment-match",
      -          "missing-receipts",
      -          "invoice-draft",
      -          "burn-rate",
      -          "mrr",
      -          "cash-forecast",
      -          "cash-bridge",
      -          "canvas-board",
      -          "missing-invoices",
      -          "fetch-flow",
      -          "agent-preview",
      -          "close-books",
      -          "workspace",
      -          "connect-tools",
      -          "connect-bank",
      -          "period",
      -          "counterparty-categories",
      -          "own-company",
      -          "accounting-settings",
      -          "retargetable-connectors",
      -          "ledger-export",
      -          "normalize-currency",
      -          "next-steps",
      -          "payslips",
      -          "statement-import",
      -          "tax-form-prefill",
      -          "provider-export",
      -          "invoice-design",
      -          "browser-skill",
      -          "billing",
      -          "places",
      -          "schedule",
      -          "sales"
      -        ],
      -        "type": "string"
      -      },
      -      "title": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "skill",
      -      "title",
      -      "promise",
      -      "surface",
      -      "localized",
      -      "kind",
      -      "prompt"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "continue_on_real",
      -        "type": "string"
      -      },
      -      "localized": {
      -        "additionalProperties": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "promise": {
      -              "type": "string"
      -            },
      -            "title": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "title",
      -            "promise"
      -          ],
      -          "type": "object"
      -        },
      -        "propertyNames": {
      -          "enum": [
      -            "fr"
      -          ],
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "promise": {
      -        "type": "string"
      -      },
      -      "skill": {
      -        "type": "string"
      -      },
      -      "surface": {
      -        "enum": [
      -          "runway-stats",
      -          "cash-accounts",
      -          "expense-breakdown",
      -          "receivables-aging",
      -          "bills-due",
      -          "client-ranking",
      -          "fx-exposure",
      -          "company-profile",
      -          "payment-match",
      -          "missing-receipts",
      -          "invoice-draft",
      -          "burn-rate",
      -          "mrr",
      -          "cash-forecast",
      -          "cash-bridge",
      -          "canvas-board",
      -          "missing-invoices",
      -          "fetch-flow",
      -          "agent-preview",
      -          "close-books",
      -          "workspace",
      -          "connect-tools",
      -          "connect-bank",
      -          "period",
      -          "counterparty-categories",
      -          "own-company",
      -          "accounting-settings",
      -          "retargetable-connectors",
      -          "ledger-export",
      -          "normalize-currency",
      -          "next-steps",
      -          "payslips",
      -          "statement-import",
      -          "tax-form-prefill",
      -          "provider-export",
      -          "invoice-design",
      -          "browser-skill",
      -          "billing",
      -          "places",
      -          "schedule",
      -          "sales"
      -        ],
      -        "type": "string"
      -      },
      -      "target_workspace": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "name": {
      -            "anyOf": [
      -              {
      -                "type": "string"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "workspace_id": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "workspace_id",
      -          "name"
      -        ],
      -        "type": "object"
      -      },
      -      "title": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "skill",
      -      "title",
      -      "promise",
      -      "surface",
      -      "localized",
      -      "kind",
      -      "target_workspace"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "try_demo",
      -        "type": "string"
      -      },
      -      "localized": {
      -        "additionalProperties": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "promise": {
      -              "type": "string"
      -            },
      -            "title": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "title",
      -            "promise"
      -          ],
      -          "type": "object"
      -        },
      -        "propertyNames": {
      -          "enum": [
      -            "fr"
      -          ],
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "promise": {
      -        "type": "string"
      -      },
      -      "skill": {
      -        "type": "string"
      -      },
      -      "surface": {
      -        "enum": [
      -          "runway-stats",
      -          "cash-accounts",
      -          "expense-breakdown",
      -          "receivables-aging",
      -          "bills-due",
      -          "client-ranking",
      -          "fx-exposure",
      -          "company-profile",
      -          "payment-match",
      -          "missing-receipts",
      -          "invoice-draft",
      -          "burn-rate",
      -          "mrr",
      -          "cash-forecast",
      -          "cash-bridge",
      -          "canvas-board",
      -          "missing-invoices",
      -          "fetch-flow",
      -          "agent-preview",
      -          "close-books",
      -          "workspace",
      -          "connect-tools",
      -          "connect-bank",
      -          "period",
      -          "counterparty-categories",
      -          "own-company",
      -          "accounting-settings",
      -          "retargetable-connectors",
      -          "ledger-export",
      -          "normalize-currency",
      -          "next-steps",
      -          "payslips",
      -          "statement-import",
      -          "tax-form-prefill",
      -          "provider-export",
      -          "invoice-design",
      -          "browser-skill",
      -          "billing",
      -          "places",
      -          "schedule",
      -          "sales"
      -        ],
      -        "type": "string"
      -      },
      -      "target_workspace": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "name": {
      -            "anyOf": [
      -              {
      -                "type": "string"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "workspace_id": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "workspace_id",
      -          "name"
      -        ],
      -        "type": "object"
      -      },
      -      "title": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "skill",
      -      "title",
      -      "promise",
      -      "surface",
      -      "localized",
      -      "kind",
      -      "target_workspace"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "demo_workspace_id": {
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "access_demo_workspace",
      -        "type": "string"
      -      },
      -      "localized": {
      -        "additionalProperties": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "promise": {
      -              "type": "string"
      -            },
      -            "title": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "title",
      -            "promise"
      -          ],
      -          "type": "object"
      -        },
      -        "propertyNames": {
      -          "enum": [
      -            "fr"
      -          ],
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "promise": {
      -        "type": "string"
      -      },
      -      "skill": {
      -        "type": "string"
      -      },
      -      "title": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "skill",
      -      "title",
      -      "promise",
      -      "localized",
      -      "kind",
      -      "demo_workspace_id"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "run_here",
      +        "type": "string"
      +      },
      +      "localized": {
      +        "additionalProperties": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "promise": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "title",
      +            "promise"
      +          ],
      +          "type": "object"
      +        },
      +        "propertyNames": {
      +          "enum": [
      +            "fr"
      +          ],
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "promise": {
      +        "type": "string"
      +      },
      +      "prompt": {
      +        "type": "string"
      +      },
      +      "skill": {
      +        "type": "string"
      +      },
      +      "surface": {
      +        "enum": [
      +          "runway-stats",
      +          "cash-accounts",
      +          "expense-breakdown",
      +          "receivables-aging",
      +          "bills-due",
      +          "client-ranking",
      +          "fx-exposure",
      +          "company-profile",
      +          "payment-match",
      +          "missing-receipts",
      +          "invoice-draft",
      +          "burn-rate",
      +          "mrr",
      +          "cash-forecast",
      +          "cash-bridge",
      +          "canvas-board",
      +          "missing-invoices",
      +          "fetch-flow",
      +          "agent-preview",
      +          "close-books",
      +          "workspace",
      +          "connect-tools",
      +          "connect-whatsapp",
      +          "connect-bank",
      +          "period",
      +          "counterparty-categories",
      +          "own-company",
      +          "accounting-settings",
      +          "retargetable-connectors",
      +          "ledger-export",
      +          "normalize-currency",
      +          "next-steps",
      +          "payslips",
      +          "statement-import",
      +          "tax-form-prefill",
      +          "provider-export",
      +          "invoice-design",
      +          "browser-skill",
      +          "billing",
      +          "places",
      +          "schedule",
      +          "sales"
      +        ],
      +        "type": "string"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "skill",
      +      "title",
      +      "promise",
      +      "surface",
      +      "localized",
      +      "kind",
      +      "prompt"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "continue_on_real",
      +        "type": "string"
      +      },
      +      "localized": {
      +        "additionalProperties": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "promise": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "title",
      +            "promise"
      +          ],
      +          "type": "object"
      +        },
      +        "propertyNames": {
      +          "enum": [
      +            "fr"
      +          ],
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "promise": {
      +        "type": "string"
      +      },
      +      "skill": {
      +        "type": "string"
      +      },
      +      "surface": {
      +        "enum": [
      +          "runway-stats",
      +          "cash-accounts",
      +          "expense-breakdown",
      +          "receivables-aging",
      +          "bills-due",
      +          "client-ranking",
      +          "fx-exposure",
      +          "company-profile",
      +          "payment-match",
      +          "missing-receipts",
      +          "invoice-draft",
      +          "burn-rate",
      +          "mrr",
      +          "cash-forecast",
      +          "cash-bridge",
      +          "canvas-board",
      +          "missing-invoices",
      +          "fetch-flow",
      +          "agent-preview",
      +          "close-books",
      +          "workspace",
      +          "connect-tools",
      +          "connect-whatsapp",
      +          "connect-bank",
      +          "period",
      +          "counterparty-categories",
      +          "own-company",
      +          "accounting-settings",
      +          "retargetable-connectors",
      +          "ledger-export",
      +          "normalize-currency",
      +          "next-steps",
      +          "payslips",
      +          "statement-import",
      +          "tax-form-prefill",
      +          "provider-export",
      +          "invoice-design",
      +          "browser-skill",
      +          "billing",
      +          "places",
      +          "schedule",
      +          "sales"
      +        ],
      +        "type": "string"
      +      },
      +      "target_workspace": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "name": {
      +            "anyOf": [
      +              {
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "workspace_id": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "workspace_id",
      +          "name"
      +        ],
      +        "type": "object"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "skill",
      +      "title",
      +      "promise",
      +      "surface",
      +      "localized",
      +      "kind",
      +      "target_workspace"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "try_demo",
      +        "type": "string"
      +      },
      +      "localized": {
      +        "additionalProperties": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "promise": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "title",
      +            "promise"
      +          ],
      +          "type": "object"
      +        },
      +        "propertyNames": {
      +          "enum": [
      +            "fr"
      +          ],
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "promise": {
      +        "type": "string"
      +      },
      +      "skill": {
      +        "type": "string"
      +      },
      +      "surface": {
      +        "enum": [
      +          "runway-stats",
      +          "cash-accounts",
      +          "expense-breakdown",
      +          "receivables-aging",
      +          "bills-due",
      +          "client-ranking",
      +          "fx-exposure",
      +          "company-profile",
      +          "payment-match",
      +          "missing-receipts",
      +          "invoice-draft",
      +          "burn-rate",
      +          "mrr",
      +          "cash-forecast",
      +          "cash-bridge",
      +          "canvas-board",
      +          "missing-invoices",
      +          "fetch-flow",
      +          "agent-preview",
      +          "close-books",
      +          "workspace",
      +          "connect-tools",
      +          "connect-whatsapp",
      +          "connect-bank",
      +          "period",
      +          "counterparty-categories",
      +          "own-company",
      +          "accounting-settings",
      +          "retargetable-connectors",
      +          "ledger-export",
      +          "normalize-currency",
      +          "next-steps",
      +          "payslips",
      +          "statement-import",
      +          "tax-form-prefill",
      +          "provider-export",
      +          "invoice-design",
      +          "browser-skill",
      +          "billing",
      +          "places",
      +          "schedule",
      +          "sales"
      +        ],
      +        "type": "string"
      +      },
      +      "target_workspace": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "name": {
      +            "anyOf": [
      +              {
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "workspace_id": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "workspace_id",
      +          "name"
      +        ],
      +        "type": "object"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "skill",
      +      "title",
      +      "promise",
      +      "surface",
      +      "localized",
      +      "kind",
      +      "target_workspace"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "demo_workspace_id": {
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "access_demo_workspace",
      +        "type": "string"
      +      },
      +      "localized": {
      +        "additionalProperties": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "promise": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "title",
      +            "promise"
      +          ],
      +          "type": "object"
      +        },
      +        "propertyNames": {
      +          "enum": [
      +            "fr"
      +          ],
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "promise": {
      +        "type": "string"
      +      },
      +      "skill": {
      +        "type": "string"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "skill",
      +      "title",
      +      "promise",
      +      "localized",
      +      "kind",
      +      "demo_workspace_id"
      +    ],
      +    "type": "object"
      +  }
      +]
  3. Changed1 schema field changed
    • changedOutput schema / properties / steps / items / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "run_here",
      -        "type": "string"
      -      },
      -      "localized": {
      -        "additionalProperties": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "promise": {
      -              "type": "string"
      -            },
      -            "title": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "title",
      -            "promise"
      -          ],
      -          "type": "object"
      -        },
      -        "propertyNames": {
      -          "enum": [
      -            "fr"
      -          ],
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "promise": {
      -        "type": "string"
      -      },
      -      "prompt": {
      -        "type": "string"
      -      },
      -      "skill": {
      -        "type": "string"
      -      },
      -      "surface": {
      -        "enum": [
      -          "runway-stats",
      -          "cash-accounts",
      -          "expense-breakdown",
      -          "receivables-aging",
      -          "bills-due",
      -          "client-ranking",
      -          "fx-exposure",
      -          "company-profile",
      -          "payment-match",
      -          "missing-receipts",
      -          "invoice-draft",
      -          "burn-rate",
      -          "mrr",
      -          "cash-forecast",
      -          "cash-bridge",
      -          "canvas-board",
      -          "missing-invoices",
      -          "fetch-flow",
      -          "agent-preview",
      -          "close-books",
      -          "workspace",
      -          "connect-tools",
      -          "connect-bank",
      -          "period",
      -          "counterparty-categories",
      -          "own-company",
      -          "accounting-settings",
      -          "retargetable-connectors",
      -          "ledger-export",
      -          "normalize-currency",
      -          "next-steps",
      -          "payslips",
      -          "statement-import",
      -          "tax-form-prefill",
      -          "provider-export",
      -          "invoice-design",
      -          "browser-skill",
      -          "billing",
      -          "places",
      -          "schedule",
      -          "sales"
      -        ],
      -        "type": "string"
      -      },
      -      "title": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "skill",
      -      "title",
      -      "promise",
      -      "surface",
      -      "localized",
      -      "kind",
      -      "prompt"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "continue_on_real",
      -        "type": "string"
      -      },
      -      "localized": {
      -        "additionalProperties": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "promise": {
      -              "type": "string"
      -            },
      -            "title": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "title",
      -            "promise"
      -          ],
      -          "type": "object"
      -        },
      -        "propertyNames": {
      -          "enum": [
      -            "fr"
      -          ],
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "promise": {
      -        "type": "string"
      -      },
      -      "skill": {
      -        "type": "string"
      -      },
      -      "surface": {
      -        "enum": [
      -          "runway-stats",
      -          "cash-accounts",
      -          "expense-breakdown",
      -          "receivables-aging",
      -          "bills-due",
      -          "client-ranking",
      -          "fx-exposure",
      -          "company-profile",
      -          "payment-match",
      -          "missing-receipts",
      -          "invoice-draft",
      -          "burn-rate",
      -          "mrr",
      -          "cash-forecast",
      -          "cash-bridge",
      -          "canvas-board",
      -          "missing-invoices",
      -          "fetch-flow",
      -          "agent-preview",
      -          "close-books",
      -          "workspace",
      -          "connect-tools",
      -          "connect-bank",
      -          "period",
      -          "counterparty-categories",
      -          "own-company",
      -          "accounting-settings",
      -          "retargetable-connectors",
      -          "ledger-export",
      -          "normalize-currency",
      -          "next-steps",
      -          "payslips",
      -          "statement-import",
      -          "tax-form-prefill",
      -          "provider-export",
      -          "invoice-design",
      -          "browser-skill",
      -          "billing",
      -          "places",
      -          "schedule",
      -          "sales"
      -        ],
      -        "type": "string"
      -      },
      -      "target_workspace": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "name": {
      -            "anyOf": [
      -              {
      -                "type": "string"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "workspace_id": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "workspace_id",
      -          "name"
      -        ],
      -        "type": "object"
      -      },
      -      "title": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "skill",
      -      "title",
      -      "promise",
      -      "surface",
      -      "localized",
      -      "kind",
      -      "target_workspace"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "try_demo",
      -        "type": "string"
      -      },
      -      "localized": {
      -        "additionalProperties": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "promise": {
      -              "type": "string"
      -            },
      -            "title": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "title",
      -            "promise"
      -          ],
      -          "type": "object"
      -        },
      -        "propertyNames": {
      -          "enum": [
      -            "fr"
      -          ],
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "promise": {
      -        "type": "string"
      -      },
      -      "skill": {
      -        "type": "string"
      -      },
      -      "surface": {
      -        "enum": [
      -          "runway-stats",
      -          "cash-accounts",
      -          "expense-breakdown",
      -          "receivables-aging",
      -          "bills-due",
      -          "client-ranking",
      -          "fx-exposure",
      -          "company-profile",
      -          "payment-match",
      -          "missing-receipts",
      -          "invoice-draft",
      -          "burn-rate",
      -          "mrr",
      -          "cash-forecast",
      -          "cash-bridge",
      -          "canvas-board",
      -          "missing-invoices",
      -          "fetch-flow",
      -          "agent-preview",
      -          "close-books",
      -          "workspace",
      -          "connect-tools",
      -          "connect-bank",
      -          "period",
      -          "counterparty-categories",
      -          "own-company",
      -          "accounting-settings",
      -          "retargetable-connectors",
      -          "ledger-export",
      -          "normalize-currency",
      -          "next-steps",
      -          "payslips",
      -          "statement-import",
      -          "tax-form-prefill",
      -          "provider-export",
      -          "invoice-design",
      -          "browser-skill",
      -          "billing",
      -          "places",
      -          "schedule",
      -          "sales"
      -        ],
      -        "type": "string"
      -      },
      -      "target_workspace": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "name": {
      -            "anyOf": [
      -              {
      -                "type": "string"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "workspace_id": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "workspace_id",
      -          "name"
      -        ],
      -        "type": "object"
      -      },
      -      "title": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "skill",
      -      "title",
      -      "promise",
      -      "surface",
      -      "localized",
      -      "kind",
      -      "target_workspace"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "run_here",
      +        "type": "string"
      +      },
      +      "localized": {
      +        "additionalProperties": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "promise": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "title",
      +            "promise"
      +          ],
      +          "type": "object"
      +        },
      +        "propertyNames": {
      +          "enum": [
      +            "fr"
      +          ],
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "promise": {
      +        "type": "string"
      +      },
      +      "prompt": {
      +        "type": "string"
      +      },
      +      "skill": {
      +        "type": "string"
      +      },
      +      "surface": {
      +        "enum": [
      +          "runway-stats",
      +          "cash-accounts",
      +          "expense-breakdown",
      +          "receivables-aging",
      +          "bills-due",
      +          "client-ranking",
      +          "fx-exposure",
      +          "company-profile",
      +          "payment-match",
      +          "missing-receipts",
      +          "invoice-draft",
      +          "burn-rate",
      +          "mrr",
      +          "cash-forecast",
      +          "cash-bridge",
      +          "canvas-board",
      +          "missing-invoices",
      +          "fetch-flow",
      +          "agent-preview",
      +          "close-books",
      +          "workspace",
      +          "connect-tools",
      +          "connect-bank",
      +          "period",
      +          "counterparty-categories",
      +          "own-company",
      +          "accounting-settings",
      +          "retargetable-connectors",
      +          "ledger-export",
      +          "normalize-currency",
      +          "next-steps",
      +          "payslips",
      +          "statement-import",
      +          "tax-form-prefill",
      +          "provider-export",
      +          "invoice-design",
      +          "browser-skill",
      +          "billing",
      +          "places",
      +          "schedule",
      +          "sales"
      +        ],
      +        "type": "string"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "skill",
      +      "title",
      +      "promise",
      +      "surface",
      +      "localized",
      +      "kind",
      +      "prompt"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "continue_on_real",
      +        "type": "string"
      +      },
      +      "localized": {
      +        "additionalProperties": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "promise": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "title",
      +            "promise"
      +          ],
      +          "type": "object"
      +        },
      +        "propertyNames": {
      +          "enum": [
      +            "fr"
      +          ],
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "promise": {
      +        "type": "string"
      +      },
      +      "skill": {
      +        "type": "string"
      +      },
      +      "surface": {
      +        "enum": [
      +          "runway-stats",
      +          "cash-accounts",
      +          "expense-breakdown",
      +          "receivables-aging",
      +          "bills-due",
      +          "client-ranking",
      +          "fx-exposure",
      +          "company-profile",
      +          "payment-match",
      +          "missing-receipts",
      +          "invoice-draft",
      +          "burn-rate",
      +          "mrr",
      +          "cash-forecast",
      +          "cash-bridge",
      +          "canvas-board",
      +          "missing-invoices",
      +          "fetch-flow",
      +          "agent-preview",
      +          "close-books",
      +          "workspace",
      +          "connect-tools",
      +          "connect-bank",
      +          "period",
      +          "counterparty-categories",
      +          "own-company",
      +          "accounting-settings",
      +          "retargetable-connectors",
      +          "ledger-export",
      +          "normalize-currency",
      +          "next-steps",
      +          "payslips",
      +          "statement-import",
      +          "tax-form-prefill",
      +          "provider-export",
      +          "invoice-design",
      +          "browser-skill",
      +          "billing",
      +          "places",
      +          "schedule",
      +          "sales"
      +        ],
      +        "type": "string"
      +      },
      +      "target_workspace": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "name": {
      +            "anyOf": [
      +              {
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "workspace_id": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "workspace_id",
      +          "name"
      +        ],
      +        "type": "object"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "skill",
      +      "title",
      +      "promise",
      +      "surface",
      +      "localized",
      +      "kind",
      +      "target_workspace"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "try_demo",
      +        "type": "string"
      +      },
      +      "localized": {
      +        "additionalProperties": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "promise": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "title",
      +            "promise"
      +          ],
      +          "type": "object"
      +        },
      +        "propertyNames": {
      +          "enum": [
      +            "fr"
      +          ],
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "promise": {
      +        "type": "string"
      +      },
      +      "skill": {
      +        "type": "string"
      +      },
      +      "surface": {
      +        "enum": [
      +          "runway-stats",
      +          "cash-accounts",
      +          "expense-breakdown",
      +          "receivables-aging",
      +          "bills-due",
      +          "client-ranking",
      +          "fx-exposure",
      +          "company-profile",
      +          "payment-match",
      +          "missing-receipts",
      +          "invoice-draft",
      +          "burn-rate",
      +          "mrr",
      +          "cash-forecast",
      +          "cash-bridge",
      +          "canvas-board",
      +          "missing-invoices",
      +          "fetch-flow",
      +          "agent-preview",
      +          "close-books",
      +          "workspace",
      +          "connect-tools",
      +          "connect-bank",
      +          "period",
      +          "counterparty-categories",
      +          "own-company",
      +          "accounting-settings",
      +          "retargetable-connectors",
      +          "ledger-export",
      +          "normalize-currency",
      +          "next-steps",
      +          "payslips",
      +          "statement-import",
      +          "tax-form-prefill",
      +          "provider-export",
      +          "invoice-design",
      +          "browser-skill",
      +          "billing",
      +          "places",
      +          "schedule",
      +          "sales"
      +        ],
      +        "type": "string"
      +      },
      +      "target_workspace": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "name": {
      +            "anyOf": [
      +              {
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "workspace_id": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "workspace_id",
      +          "name"
      +        ],
      +        "type": "object"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "skill",
      +      "title",
      +      "promise",
      +      "surface",
      +      "localized",
      +      "kind",
      +      "target_workspace"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "demo_workspace_id": {
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "access_demo_workspace",
      +        "type": "string"
      +      },
      +      "localized": {
      +        "additionalProperties": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "promise": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "title",
      +            "promise"
      +          ],
      +          "type": "object"
      +        },
      +        "propertyNames": {
      +          "enum": [
      +            "fr"
      +          ],
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "promise": {
      +        "type": "string"
      +      },
      +      "skill": {
      +        "type": "string"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "skill",
      +      "title",
      +      "promise",
      +      "localized",
      +      "kind",
      +      "demo_workspace_id"
      +    ],
      +    "type": "object"
      +  }
      +]
  4. Changed5 schema fields changed
    • addedInput schema / properties / demo_choice
      Added value: +{
      +  "description": "True only when the welcome of a first session offers the demo and real data as two equal options: pass one real-data step, and the server adds the demo step first. Omit it on every other card.",
      +  "type": "boolean"
      +}
    • changedInput schema / properties / steps / description
      Previous value: -"Exactly 5 steps, in the order the card lists them."New value: +"Exactly 5 steps, in the order the card lists them; exactly 1 real-data step with demo_choice."
    • changedInput schema / properties / steps / minItems
      Previous value: -5New value: +1
    • changedOutput schema / properties / reason / anyOf
      Previous value: -[
      -  {
      -    "enum": [
      -      "skill_unknown",
      -      "skill_not_proposable",
      -      "skill_repeated",
      -      "prompt_invalid",
      -      "catalog_unreadable",
      -      "unexpected"
      -    ],
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "enum": [
      +      "skill_unknown",
      +      "skill_not_proposable",
      +      "skill_repeated",
      +      "prompt_invalid",
      +      "step_count_invalid",
      +      "demo_choice_unavailable",
      +      "catalog_unreadable",
      +      "unexpected"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / steps / items / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "run_here",
      -        "type": "string"
      -      },
      -      "localized": {
      -        "additionalProperties": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "promise": {
      -              "type": "string"
      -            },
      -            "title": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "title",
      -            "promise"
      -          ],
      -          "type": "object"
      -        },
      -        "propertyNames": {
      -          "enum": [
      -            "fr"
      -          ],
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "promise": {
      -        "type": "string"
      -      },
      -      "prompt": {
      -        "type": "string"
      -      },
      -      "skill": {
      -        "type": "string"
      -      },
      -      "surface": {
      -        "enum": [
      -          "runway-stats",
      -          "cash-accounts",
      -          "expense-breakdown",
      -          "receivables-aging",
      -          "bills-due",
      -          "client-ranking",
      -          "fx-exposure",
      -          "company-profile",
      -          "payment-match",
      -          "missing-receipts",
      -          "invoice-draft",
      -          "burn-rate",
      -          "mrr",
      -          "cash-forecast",
      -          "cash-bridge",
      -          "canvas-board",
      -          "missing-invoices",
      -          "fetch-flow",
      -          "agent-preview",
      -          "close-books",
      -          "workspace",
      -          "connect-tools",
      -          "connect-bank",
      -          "period",
      -          "counterparty-categories",
      -          "own-company",
      -          "accounting-settings",
      -          "retargetable-connectors",
      -          "ledger-export",
      -          "normalize-currency",
      -          "next-steps",
      -          "payslips",
      -          "statement-import",
      -          "tax-form-prefill",
      -          "provider-export",
      -          "invoice-design",
      -          "browser-skill",
      -          "billing",
      -          "places",
      -          "schedule",
      -          "sales"
      -        ],
      -        "type": "string"
      -      },
      -      "title": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "skill",
      -      "title",
      -      "promise",
      -      "surface",
      -      "localized",
      -      "kind",
      -      "prompt"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "continue_on_real",
      -        "type": "string"
      -      },
      -      "localized": {
      -        "additionalProperties": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "promise": {
      -              "type": "string"
      -            },
      -            "title": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "title",
      -            "promise"
      -          ],
      -          "type": "object"
      -        },
      -        "propertyNames": {
      -          "enum": [
      -            "fr"
      -          ],
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "promise": {
      -        "type": "string"
      -      },
      -      "skill": {
      -        "type": "string"
      -      },
      -      "surface": {
      -        "enum": [
      -          "runway-stats",
      -          "cash-accounts",
      -          "expense-breakdown",
      -          "receivables-aging",
      -          "bills-due",
      -          "client-ranking",
      -          "fx-exposure",
      -          "company-profile",
      -          "payment-match",
      -          "missing-receipts",
      -          "invoice-draft",
      -          "burn-rate",
      -          "mrr",
      -          "cash-forecast",
      -          "cash-bridge",
      -          "canvas-board",
      -          "missing-invoices",
      -          "fetch-flow",
      -          "agent-preview",
      -          "close-books",
      -          "workspace",
      -          "connect-tools",
      -          "connect-bank",
      -          "period",
      -          "counterparty-categories",
      -          "own-company",
      -          "accounting-settings",
      -          "retargetable-connectors",
      -          "ledger-export",
      -          "normalize-currency",
      -          "next-steps",
      -          "payslips",
      -          "statement-import",
      -          "tax-form-prefill",
      -          "provider-export",
      -          "invoice-design",
      -          "browser-skill",
      -          "billing",
      -          "places",
      -          "schedule",
      -          "sales"
      -        ],
      -        "type": "string"
      -      },
      -      "target_workspace": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "name": {
      -            "anyOf": [
      -              {
      -                "type": "string"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "workspace_id": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "workspace_id",
      -          "name"
      -        ],
      -        "type": "object"
      -      },
      -      "title": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "skill",
      -      "title",
      -      "promise",
      -      "surface",
      -      "localized",
      -      "kind",
      -      "target_workspace"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "run_here",
      +        "type": "string"
      +      },
      +      "localized": {
      +        "additionalProperties": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "promise": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "title",
      +            "promise"
      +          ],
      +          "type": "object"
      +        },
      +        "propertyNames": {
      +          "enum": [
      +            "fr"
      +          ],
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "promise": {
      +        "type": "string"
      +      },
      +      "prompt": {
      +        "type": "string"
      +      },
      +      "skill": {
      +        "type": "string"
      +      },
      +      "surface": {
      +        "enum": [
      +          "runway-stats",
      +          "cash-accounts",
      +          "expense-breakdown",
      +          "receivables-aging",
      +          "bills-due",
      +          "client-ranking",
      +          "fx-exposure",
      +          "company-profile",
      +          "payment-match",
      +          "missing-receipts",
      +          "invoice-draft",
      +          "burn-rate",
      +          "mrr",
      +          "cash-forecast",
      +          "cash-bridge",
      +          "canvas-board",
      +          "missing-invoices",
      +          "fetch-flow",
      +          "agent-preview",
      +          "close-books",
      +          "workspace",
      +          "connect-tools",
      +          "connect-bank",
      +          "period",
      +          "counterparty-categories",
      +          "own-company",
      +          "accounting-settings",
      +          "retargetable-connectors",
      +          "ledger-export",
      +          "normalize-currency",
      +          "next-steps",
      +          "payslips",
      +          "statement-import",
      +          "tax-form-prefill",
      +          "provider-export",
      +          "invoice-design",
      +          "browser-skill",
      +          "billing",
      +          "places",
      +          "schedule",
      +          "sales"
      +        ],
      +        "type": "string"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "skill",
      +      "title",
      +      "promise",
      +      "surface",
      +      "localized",
      +      "kind",
      +      "prompt"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "continue_on_real",
      +        "type": "string"
      +      },
      +      "localized": {
      +        "additionalProperties": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "promise": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "title",
      +            "promise"
      +          ],
      +          "type": "object"
      +        },
      +        "propertyNames": {
      +          "enum": [
      +            "fr"
      +          ],
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "promise": {
      +        "type": "string"
      +      },
      +      "skill": {
      +        "type": "string"
      +      },
      +      "surface": {
      +        "enum": [
      +          "runway-stats",
      +          "cash-accounts",
      +          "expense-breakdown",
      +          "receivables-aging",
      +          "bills-due",
      +          "client-ranking",
      +          "fx-exposure",
      +          "company-profile",
      +          "payment-match",
      +          "missing-receipts",
      +          "invoice-draft",
      +          "burn-rate",
      +          "mrr",
      +          "cash-forecast",
      +          "cash-bridge",
      +          "canvas-board",
      +          "missing-invoices",
      +          "fetch-flow",
      +          "agent-preview",
      +          "close-books",
      +          "workspace",
      +          "connect-tools",
      +          "connect-bank",
      +          "period",
      +          "counterparty-categories",
      +          "own-company",
      +          "accounting-settings",
      +          "retargetable-connectors",
      +          "ledger-export",
      +          "normalize-currency",
      +          "next-steps",
      +          "payslips",
      +          "statement-import",
      +          "tax-form-prefill",
      +          "provider-export",
      +          "invoice-design",
      +          "browser-skill",
      +          "billing",
      +          "places",
      +          "schedule",
      +          "sales"
      +        ],
      +        "type": "string"
      +      },
      +      "target_workspace": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "name": {
      +            "anyOf": [
      +              {
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "workspace_id": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "workspace_id",
      +          "name"
      +        ],
      +        "type": "object"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "skill",
      +      "title",
      +      "promise",
      +      "surface",
      +      "localized",
      +      "kind",
      +      "target_workspace"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "try_demo",
      +        "type": "string"
      +      },
      +      "localized": {
      +        "additionalProperties": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "promise": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "title",
      +            "promise"
      +          ],
      +          "type": "object"
      +        },
      +        "propertyNames": {
      +          "enum": [
      +            "fr"
      +          ],
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "promise": {
      +        "type": "string"
      +      },
      +      "skill": {
      +        "type": "string"
      +      },
      +      "surface": {
      +        "enum": [
      +          "runway-stats",
      +          "cash-accounts",
      +          "expense-breakdown",
      +          "receivables-aging",
      +          "bills-due",
      +          "client-ranking",
      +          "fx-exposure",
      +          "company-profile",
      +          "payment-match",
      +          "missing-receipts",
      +          "invoice-draft",
      +          "burn-rate",
      +          "mrr",
      +          "cash-forecast",
      +          "cash-bridge",
      +          "canvas-board",
      +          "missing-invoices",
      +          "fetch-flow",
      +          "agent-preview",
      +          "close-books",
      +          "workspace",
      +          "connect-tools",
      +          "connect-bank",
      +          "period",
      +          "counterparty-categories",
      +          "own-company",
      +          "accounting-settings",
      +          "retargetable-connectors",
      +          "ledger-export",
      +          "normalize-currency",
      +          "next-steps",
      +          "payslips",
      +          "statement-import",
      +          "tax-form-prefill",
      +          "provider-export",
      +          "invoice-design",
      +          "browser-skill",
      +          "billing",
      +          "places",
      +          "schedule",
      +          "sales"
      +        ],
      +        "type": "string"
      +      },
      +      "target_workspace": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "name": {
      +            "anyOf": [
      +              {
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "workspace_id": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "workspace_id",
      +          "name"
      +        ],
      +        "type": "object"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "skill",
      +      "title",
      +      "promise",
      +      "surface",
      +      "localized",
      +      "kind",
      +      "target_workspace"
      +    ],
      +    "type": "object"
      +  }
      +]
  5. Changed1 schema field changed
    • changedOutput schema / properties / newly_connected / description
      Previous value: -"Tools that connected to this workspace since the last result and that no session was told about yet, oldest first. Present only when at least one tool is new. Start the reply with one line per entry, in the person's language: \"<name> is connected.\". Never fold several entries into one sentence. Each entry comes back once, on one result only: never repeat its line later."New value: +"Tools that connected to this workspace since the last result and that no session was told about yet, oldest first. Present only when at least one tool is new. The connected-line rule says when to tell an entry; when it does, one line per entry, in the person's language: \"<name> is connected.\". Never fold several entries into one sentence. Each entry comes back once, on one result only: never repeat its line later."
  6. Changed2 schema fields changed
    • addedInput schema / properties / workspace_scope
      Added value: +{
      +  "description": "Restrict this call to the family: the token's primary workspace plus the company workspaces under it that you are a member of. Unrelated authorized workspaces drop out of the read; row reads merge across the family, while a per-workspace figure still reports exactly one workspace.",
      +  "enum": [
      +    "family"
      +  ],
      +  "type": "string"
      +}
    • changedOutput schema / properties / steps / items / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "run_here",
      -        "type": "string"
      -      },
      -      "localized": {
      -        "additionalProperties": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "promise": {
      -              "type": "string"
      -            },
      -            "title": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "title",
      -            "promise"
      -          ],
      -          "type": "object"
      -        },
      -        "propertyNames": {
      -          "enum": [
      -            "fr"
      -          ],
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "promise": {
      -        "type": "string"
      -      },
      -      "prompt": {
      -        "type": "string"
      -      },
      -      "skill": {
      -        "type": "string"
      -      },
      -      "surface": {
      -        "enum": [
      -          "runway-stats",
      -          "cash-accounts",
      -          "expense-breakdown",
      -          "receivables-aging",
      -          "bills-due",
      -          "client-ranking",
      -          "fx-exposure",
      -          "company-profile",
      -          "payment-match",
      -          "missing-receipts",
      -          "invoice-draft",
      -          "burn-rate",
      -          "mrr",
      -          "cash-forecast",
      -          "cash-bridge",
      -          "canvas-board",
      -          "missing-invoices",
      -          "fetch-flow",
      -          "agent-preview",
      -          "close-books",
      -          "workspace",
      -          "connect-tools",
      -          "connect-bank",
      -          "period",
      -          "counterparty-categories",
      -          "own-company",
      -          "accounting-settings",
      -          "retargetable-connectors",
      -          "ledger-export",
      -          "normalize-currency",
      -          "next-steps",
      -          "payslips",
      -          "statement-import",
      -          "tax-form-prefill",
      -          "provider-export",
      -          "invoice-design",
      -          "browser-skill",
      -          "billing",
      -          "places"
      -        ],
      -        "type": "string"
      -      },
      -      "title": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "skill",
      -      "title",
      -      "promise",
      -      "surface",
      -      "localized",
      -      "kind",
      -      "prompt"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "continue_on_real",
      -        "type": "string"
      -      },
      -      "localized": {
      -        "additionalProperties": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "promise": {
      -              "type": "string"
      -            },
      -            "title": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "title",
      -            "promise"
      -          ],
      -          "type": "object"
      -        },
      -        "propertyNames": {
      -          "enum": [
      -            "fr"
      -          ],
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "promise": {
      -        "type": "string"
      -      },
      -      "skill": {
      -        "type": "string"
      -      },
      -      "surface": {
      -        "enum": [
      -          "runway-stats",
      -          "cash-accounts",
      -          "expense-breakdown",
      -          "receivables-aging",
      -          "bills-due",
      -          "client-ranking",
      -          "fx-exposure",
      -          "company-profile",
      -          "payment-match",
      -          "missing-receipts",
      -          "invoice-draft",
      -          "burn-rate",
      -          "mrr",
      -          "cash-forecast",
      -          "cash-bridge",
      -          "canvas-board",
      -          "missing-invoices",
      -          "fetch-flow",
      -          "agent-preview",
      -          "close-books",
      -          "workspace",
      -          "connect-tools",
      -          "connect-bank",
      -          "period",
      -          "counterparty-categories",
      -          "own-company",
      -          "accounting-settings",
      -          "retargetable-connectors",
      -          "ledger-export",
      -          "normalize-currency",
      -          "next-steps",
      -          "payslips",
      -          "statement-import",
      -          "tax-form-prefill",
      -          "provider-export",
      -          "invoice-design",
      -          "browser-skill",
      -          "billing",
      -          "places"
      -        ],
      -        "type": "string"
      -      },
      -      "target_workspace": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "name": {
      -            "anyOf": [
      -              {
      -                "type": "string"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "workspace_id": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "workspace_id",
      -          "name"
      -        ],
      -        "type": "object"
      -      },
      -      "title": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "skill",
      -      "title",
      -      "promise",
      -      "surface",
      -      "localized",
      -      "kind",
      -      "target_workspace"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "run_here",
      +        "type": "string"
      +      },
      +      "localized": {
      +        "additionalProperties": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "promise": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "title",
      +            "promise"
      +          ],
      +          "type": "object"
      +        },
      +        "propertyNames": {
      +          "enum": [
      +            "fr"
      +          ],
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "promise": {
      +        "type": "string"
      +      },
      +      "prompt": {
      +        "type": "string"
      +      },
      +      "skill": {
      +        "type": "string"
      +      },
      +      "surface": {
      +        "enum": [
      +          "runway-stats",
      +          "cash-accounts",
      +          "expense-breakdown",
      +          "receivables-aging",
      +          "bills-due",
      +          "client-ranking",
      +          "fx-exposure",
      +          "company-profile",
      +          "payment-match",
      +          "missing-receipts",
      +          "invoice-draft",
      +          "burn-rate",
      +          "mrr",
      +          "cash-forecast",
      +          "cash-bridge",
      +          "canvas-board",
      +          "missing-invoices",
      +          "fetch-flow",
      +          "agent-preview",
      +          "close-books",
      +          "workspace",
      +          "connect-tools",
      +          "connect-bank",
      +          "period",
      +          "counterparty-categories",
      +          "own-company",
      +          "accounting-settings",
      +          "retargetable-connectors",
      +          "ledger-export",
      +          "normalize-currency",
      +          "next-steps",
      +          "payslips",
      +          "statement-import",
      +          "tax-form-prefill",
      +          "provider-export",
      +          "invoice-design",
      +          "browser-skill",
      +          "billing",
      +          "places",
      +          "schedule",
      +          "sales"
      +        ],
      +        "type": "string"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "skill",
      +      "title",
      +      "promise",
      +      "surface",
      +      "localized",
      +      "kind",
      +      "prompt"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "continue_on_real",
      +        "type": "string"
      +      },
      +      "localized": {
      +        "additionalProperties": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "promise": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "title",
      +            "promise"
      +          ],
      +          "type": "object"
      +        },
      +        "propertyNames": {
      +          "enum": [
      +            "fr"
      +          ],
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "promise": {
      +        "type": "string"
      +      },
      +      "skill": {
      +        "type": "string"
      +      },
      +      "surface": {
      +        "enum": [
      +          "runway-stats",
      +          "cash-accounts",
      +          "expense-breakdown",
      +          "receivables-aging",
      +          "bills-due",
      +          "client-ranking",
      +          "fx-exposure",
      +          "company-profile",
      +          "payment-match",
      +          "missing-receipts",
      +          "invoice-draft",
      +          "burn-rate",
      +          "mrr",
      +          "cash-forecast",
      +          "cash-bridge",
      +          "canvas-board",
      +          "missing-invoices",
      +          "fetch-flow",
      +          "agent-preview",
      +          "close-books",
      +          "workspace",
      +          "connect-tools",
      +          "connect-bank",
      +          "period",
      +          "counterparty-categories",
      +          "own-company",
      +          "accounting-settings",
      +          "retargetable-connectors",
      +          "ledger-export",
      +          "normalize-currency",
      +          "next-steps",
      +          "payslips",
      +          "statement-import",
      +          "tax-form-prefill",
      +          "provider-export",
      +          "invoice-design",
      +          "browser-skill",
      +          "billing",
      +          "places",
      +          "schedule",
      +          "sales"
      +        ],
      +        "type": "string"
      +      },
      +      "target_workspace": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "name": {
      +            "anyOf": [
      +              {
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "workspace_id": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "workspace_id",
      +          "name"
      +        ],
      +        "type": "object"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "skill",
      +      "title",
      +      "promise",
      +      "surface",
      +      "localized",
      +      "kind",
      +      "target_workspace"
      +    ],
      +    "type": "object"
      +  }
      +]
  7. Changed1 schema field changed
    • addedOutput schema / properties / newly_connected
      Added value: +{
      +  "description": "Tools that connected to this workspace since the last result and that no session was told about yet, oldest first. Present only when at least one tool is new. Start the reply with one line per entry, in the person's language: \"<name> is connected.\". Never fold several entries into one sentence. Each entry comes back once, on one result only: never repeat its line later.",
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "name": {
      +        "type": "string"
      +      },
      +      "service_id": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "name",
      +      "service_id"
      +    ],
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
  8. Changed4 schema fields changed
    • addedInput schema / properties / first_session
      Added value: +{
      +  "description": "True only when the welcome skill draws the card of a person's first session: each tile then shows its sentence as the title. Omit it on every other card.",
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / first_session
      Added value: +{
      +  "type": "boolean"
      +}
    • changedOutput schema / properties / steps / items / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "run_here",
      -        "type": "string"
      -      },
      -      "localized": {
      -        "additionalProperties": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "promise": {
      -              "type": "string"
      -            },
      -            "title": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "title",
      -            "promise"
      -          ],
      -          "type": "object"
      -        },
      -        "propertyNames": {
      -          "enum": [
      -            "fr"
      -          ],
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "promise": {
      -        "type": "string"
      -      },
      -      "prompt": {
      -        "type": "string"
      -      },
      -      "skill": {
      -        "type": "string"
      -      },
      -      "surface": {
      -        "enum": [
      -          "runway-stats",
      -          "cash-accounts",
      -          "expense-breakdown",
      -          "receivables-aging",
      -          "bills-due",
      -          "client-ranking",
      -          "fx-exposure",
      -          "company-profile",
      -          "payment-match",
      -          "missing-receipts",
      -          "invoice-draft",
      -          "burn-rate",
      -          "mrr",
      -          "cash-forecast",
      -          "cash-bridge",
      -          "canvas-board",
      -          "missing-invoices",
      -          "fetch-flow",
      -          "agent-preview",
      -          "close-books",
      -          "workspace",
      -          "connect-tools",
      -          "connect-bank",
      -          "period",
      -          "counterparty-categories",
      -          "own-company",
      -          "accounting-settings",
      -          "retargetable-connectors",
      -          "ledger-export",
      -          "normalize-currency",
      -          "next-steps",
      -          "payslips",
      -          "statement-import",
      -          "tax-form-prefill",
      -          "provider-export",
      -          "invoice-design",
      -          "billing"
      -        ],
      -        "type": "string"
      -      },
      -      "title": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "skill",
      -      "title",
      -      "promise",
      -      "surface",
      -      "localized",
      -      "kind",
      -      "prompt"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "continue_on_real",
      -        "type": "string"
      -      },
      -      "localized": {
      -        "additionalProperties": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "promise": {
      -              "type": "string"
      -            },
      -            "title": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "title",
      -            "promise"
      -          ],
      -          "type": "object"
      -        },
      -        "propertyNames": {
      -          "enum": [
      -            "fr"
      -          ],
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "promise": {
      -        "type": "string"
      -      },
      -      "skill": {
      -        "type": "string"
      -      },
      -      "surface": {
      -        "enum": [
      -          "runway-stats",
      -          "cash-accounts",
      -          "expense-breakdown",
      -          "receivables-aging",
      -          "bills-due",
      -          "client-ranking",
      -          "fx-exposure",
      -          "company-profile",
      -          "payment-match",
      -          "missing-receipts",
      -          "invoice-draft",
      -          "burn-rate",
      -          "mrr",
      -          "cash-forecast",
      -          "cash-bridge",
      -          "canvas-board",
      -          "missing-invoices",
      -          "fetch-flow",
      -          "agent-preview",
      -          "close-books",
      -          "workspace",
      -          "connect-tools",
      -          "connect-bank",
      -          "period",
      -          "counterparty-categories",
      -          "own-company",
      -          "accounting-settings",
      -          "retargetable-connectors",
      -          "ledger-export",
      -          "normalize-currency",
      -          "next-steps",
      -          "payslips",
      -          "statement-import",
      -          "tax-form-prefill",
      -          "provider-export",
      -          "invoice-design",
      -          "billing"
      -        ],
      -        "type": "string"
      -      },
      -      "target_workspace": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "name": {
      -            "anyOf": [
      -              {
      -                "type": "string"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "workspace_id": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "workspace_id",
      -          "name"
      -        ],
      -        "type": "object"
      -      },
      -      "title": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "skill",
      -      "title",
      -      "promise",
      -      "surface",
      -      "localized",
      -      "kind",
      -      "target_workspace"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "run_here",
      +        "type": "string"
      +      },
      +      "localized": {
      +        "additionalProperties": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "promise": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "title",
      +            "promise"
      +          ],
      +          "type": "object"
      +        },
      +        "propertyNames": {
      +          "enum": [
      +            "fr"
      +          ],
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "promise": {
      +        "type": "string"
      +      },
      +      "prompt": {
      +        "type": "string"
      +      },
      +      "skill": {
      +        "type": "string"
      +      },
      +      "surface": {
      +        "enum": [
      +          "runway-stats",
      +          "cash-accounts",
      +          "expense-breakdown",
      +          "receivables-aging",
      +          "bills-due",
      +          "client-ranking",
      +          "fx-exposure",
      +          "company-profile",
      +          "payment-match",
      +          "missing-receipts",
      +          "invoice-draft",
      +          "burn-rate",
      +          "mrr",
      +          "cash-forecast",
      +          "cash-bridge",
      +          "canvas-board",
      +          "missing-invoices",
      +          "fetch-flow",
      +          "agent-preview",
      +          "close-books",
      +          "workspace",
      +          "connect-tools",
      +          "connect-bank",
      +          "period",
      +          "counterparty-categories",
      +          "own-company",
      +          "accounting-settings",
      +          "retargetable-connectors",
      +          "ledger-export",
      +          "normalize-currency",
      +          "next-steps",
      +          "payslips",
      +          "statement-import",
      +          "tax-form-prefill",
      +          "provider-export",
      +          "invoice-design",
      +          "browser-skill",
      +          "billing",
      +          "places"
      +        ],
      +        "type": "string"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "skill",
      +      "title",
      +      "promise",
      +      "surface",
      +      "localized",
      +      "kind",
      +      "prompt"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "continue_on_real",
      +        "type": "string"
      +      },
      +      "localized": {
      +        "additionalProperties": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "promise": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "title",
      +            "promise"
      +          ],
      +          "type": "object"
      +        },
      +        "propertyNames": {
      +          "enum": [
      +            "fr"
      +          ],
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "promise": {
      +        "type": "string"
      +      },
      +      "skill": {
      +        "type": "string"
      +      },
      +      "surface": {
      +        "enum": [
      +          "runway-stats",
      +          "cash-accounts",
      +          "expense-breakdown",
      +          "receivables-aging",
      +          "bills-due",
      +          "client-ranking",
      +          "fx-exposure",
      +          "company-profile",
      +          "payment-match",
      +          "missing-receipts",
      +          "invoice-draft",
      +          "burn-rate",
      +          "mrr",
      +          "cash-forecast",
      +          "cash-bridge",
      +          "canvas-board",
      +          "missing-invoices",
      +          "fetch-flow",
      +          "agent-preview",
      +          "close-books",
      +          "workspace",
      +          "connect-tools",
      +          "connect-bank",
      +          "period",
      +          "counterparty-categories",
      +          "own-company",
      +          "accounting-settings",
      +          "retargetable-connectors",
      +          "ledger-export",
      +          "normalize-currency",
      +          "next-steps",
      +          "payslips",
      +          "statement-import",
      +          "tax-form-prefill",
      +          "provider-export",
      +          "invoice-design",
      +          "browser-skill",
      +          "billing",
      +          "places"
      +        ],
      +        "type": "string"
      +      },
      +      "target_workspace": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "name": {
      +            "anyOf": [
      +              {
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "workspace_id": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "workspace_id",
      +          "name"
      +        ],
      +        "type": "object"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "skill",
      +      "title",
      +      "promise",
      +      "surface",
      +      "localized",
      +      "kind",
      +      "target_workspace"
      +    ],
      +    "type": "object"
      +  }
      +]
    • changedOutput schema / required
      Previous value: -[
      -  "success",
      -  "reason",
      -  "steps",
      -  "hint"
      -]New value: +[
      +  "success",
      +  "reason",
      +  "steps",
      +  "first_session",
      +  "hint"
      +]
  9. Changed1 schema field changed
    • changedOutput schema / properties / steps / items / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "run_here",
      -        "type": "string"
      -      },
      -      "localized": {
      -        "additionalProperties": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "promise": {
      -              "type": "string"
      -            },
      -            "title": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "title",
      -            "promise"
      -          ],
      -          "type": "object"
      -        },
      -        "propertyNames": {
      -          "enum": [
      -            "fr"
      -          ],
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "promise": {
      -        "type": "string"
      -      },
      -      "prompt": {
      -        "type": "string"
      -      },
      -      "skill": {
      -        "type": "string"
      -      },
      -      "surface": {
      -        "enum": [
      -          "runway-stats",
      -          "cash-accounts",
      -          "expense-breakdown",
      -          "receivables-aging",
      -          "bills-due",
      -          "client-ranking",
      -          "fx-exposure",
      -          "company-profile",
      -          "payment-match",
      -          "missing-receipts",
      -          "invoice-draft",
      -          "burn-rate",
      -          "mrr",
      -          "cash-forecast",
      -          "cash-bridge",
      -          "canvas-board",
      -          "missing-invoices",
      -          "fetch-flow",
      -          "agent-preview",
      -          "close-books",
      -          "workspace",
      -          "connect-tools",
      -          "connect-bank",
      -          "period",
      -          "counterparty-categories",
      -          "own-company",
      -          "accounting-settings",
      -          "retargetable-connectors",
      -          "ledger-export",
      -          "normalize-currency",
      -          "next-steps",
      -          "payslips",
      -          "statement-import",
      -          "tax-form-prefill",
      -          "provider-export",
      -          "invoice-design"
      -        ],
      -        "type": "string"
      -      },
      -      "title": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "skill",
      -      "title",
      -      "promise",
      -      "surface",
      -      "localized",
      -      "kind",
      -      "prompt"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "continue_on_real",
      -        "type": "string"
      -      },
      -      "localized": {
      -        "additionalProperties": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "promise": {
      -              "type": "string"
      -            },
      -            "title": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "title",
      -            "promise"
      -          ],
      -          "type": "object"
      -        },
      -        "propertyNames": {
      -          "enum": [
      -            "fr"
      -          ],
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "promise": {
      -        "type": "string"
      -      },
      -      "skill": {
      -        "type": "string"
      -      },
      -      "surface": {
      -        "enum": [
      -          "runway-stats",
      -          "cash-accounts",
      -          "expense-breakdown",
      -          "receivables-aging",
      -          "bills-due",
      -          "client-ranking",
      -          "fx-exposure",
      -          "company-profile",
      -          "payment-match",
      -          "missing-receipts",
      -          "invoice-draft",
      -          "burn-rate",
      -          "mrr",
      -          "cash-forecast",
      -          "cash-bridge",
      -          "canvas-board",
      -          "missing-invoices",
      -          "fetch-flow",
      -          "agent-preview",
      -          "close-books",
      -          "workspace",
      -          "connect-tools",
      -          "connect-bank",
      -          "period",
      -          "counterparty-categories",
      -          "own-company",
      -          "accounting-settings",
      -          "retargetable-connectors",
      -          "ledger-export",
      -          "normalize-currency",
      -          "next-steps",
      -          "payslips",
      -          "statement-import",
      -          "tax-form-prefill",
      -          "provider-export",
      -          "invoice-design"
      -        ],
      -        "type": "string"
      -      },
      -      "target_workspace": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "name": {
      -            "anyOf": [
      -              {
      -                "type": "string"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "workspace_id": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "workspace_id",
      -          "name"
      -        ],
      -        "type": "object"
      -      },
      -      "title": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "skill",
      -      "title",
      -      "promise",
      -      "surface",
      -      "localized",
      -      "kind",
      -      "target_workspace"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "run_here",
      +        "type": "string"
      +      },
      +      "localized": {
      +        "additionalProperties": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "promise": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "title",
      +            "promise"
      +          ],
      +          "type": "object"
      +        },
      +        "propertyNames": {
      +          "enum": [
      +            "fr"
      +          ],
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "promise": {
      +        "type": "string"
      +      },
      +      "prompt": {
      +        "type": "string"
      +      },
      +      "skill": {
      +        "type": "string"
      +      },
      +      "surface": {
      +        "enum": [
      +          "runway-stats",
      +          "cash-accounts",
      +          "expense-breakdown",
      +          "receivables-aging",
      +          "bills-due",
      +          "client-ranking",
      +          "fx-exposure",
      +          "company-profile",
      +          "payment-match",
      +          "missing-receipts",
      +          "invoice-draft",
      +          "burn-rate",
      +          "mrr",
      +          "cash-forecast",
      +          "cash-bridge",
      +          "canvas-board",
      +          "missing-invoices",
      +          "fetch-flow",
      +          "agent-preview",
      +          "close-books",
      +          "workspace",
      +          "connect-tools",
      +          "connect-bank",
      +          "period",
      +          "counterparty-categories",
      +          "own-company",
      +          "accounting-settings",
      +          "retargetable-connectors",
      +          "ledger-export",
      +          "normalize-currency",
      +          "next-steps",
      +          "payslips",
      +          "statement-import",
      +          "tax-form-prefill",
      +          "provider-export",
      +          "invoice-design",
      +          "billing"
      +        ],
      +        "type": "string"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "skill",
      +      "title",
      +      "promise",
      +      "surface",
      +      "localized",
      +      "kind",
      +      "prompt"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "continue_on_real",
      +        "type": "string"
      +      },
      +      "localized": {
      +        "additionalProperties": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "promise": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "title",
      +            "promise"
      +          ],
      +          "type": "object"
      +        },
      +        "propertyNames": {
      +          "enum": [
      +            "fr"
      +          ],
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "promise": {
      +        "type": "string"
      +      },
      +      "skill": {
      +        "type": "string"
      +      },
      +      "surface": {
      +        "enum": [
      +          "runway-stats",
      +          "cash-accounts",
      +          "expense-breakdown",
      +          "receivables-aging",
      +          "bills-due",
      +          "client-ranking",
      +          "fx-exposure",
      +          "company-profile",
      +          "payment-match",
      +          "missing-receipts",
      +          "invoice-draft",
      +          "burn-rate",
      +          "mrr",
      +          "cash-forecast",
      +          "cash-bridge",
      +          "canvas-board",
      +          "missing-invoices",
      +          "fetch-flow",
      +          "agent-preview",
      +          "close-books",
      +          "workspace",
      +          "connect-tools",
      +          "connect-bank",
      +          "period",
      +          "counterparty-categories",
      +          "own-company",
      +          "accounting-settings",
      +          "retargetable-connectors",
      +          "ledger-export",
      +          "normalize-currency",
      +          "next-steps",
      +          "payslips",
      +          "statement-import",
      +          "tax-form-prefill",
      +          "provider-export",
      +          "invoice-design",
      +          "billing"
      +        ],
      +        "type": "string"
      +      },
      +      "target_workspace": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "name": {
      +            "anyOf": [
      +              {
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "workspace_id": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "workspace_id",
      +          "name"
      +        ],
      +        "type": "object"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "skill",
      +      "title",
      +      "promise",
      +      "surface",
      +      "localized",
      +      "kind",
      +      "target_workspace"
      +    ],
      +    "type": "object"
      +  }
      +]
  10. Changed6 schema fields changed
    • changedOutput schema / properties / reason / anyOf
      Previous value: -[
      -  {
      -    "enum": [
      -      "skill_unknown",
      -      "skill_not_proposable",
      -      "skill_repeated",
      -      "prompt_invalid",
      -      "catalog_unreadable",
      -      "demo_handoff_first",
      -      "unexpected"
      -    ],
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "enum": [
      +      "skill_unknown",
      +      "skill_not_proposable",
      +      "skill_repeated",
      +      "prompt_invalid",
      +      "catalog_unreadable",
      +      "unexpected"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / steps / items / additionalProperties
      Removed value: -false
    • addedOutput schema / properties / steps / items / oneOf
      Added value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "run_here",
      +        "type": "string"
      +      },
      +      "localized": {
      +        "additionalProperties": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "promise": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "title",
      +            "promise"
      +          ],
      +          "type": "object"
      +        },
      +        "propertyNames": {
      +          "enum": [
      +            "fr"
      +          ],
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "promise": {
      +        "type": "string"
      +      },
      +      "prompt": {
      +        "type": "string"
      +      },
      +      "skill": {
      +        "type": "string"
      +      },
      +      "surface": {
      +        "enum": [
      +          "runway-stats",
      +          "cash-accounts",
      +          "expense-breakdown",
      +          "receivables-aging",
      +          "bills-due",
      +          "client-ranking",
      +          "fx-exposure",
      +          "company-profile",
      +          "payment-match",
      +          "missing-receipts",
      +          "invoice-draft",
      +          "burn-rate",
      +          "mrr",
      +          "cash-forecast",
      +          "cash-bridge",
      +          "canvas-board",
      +          "missing-invoices",
      +          "fetch-flow",
      +          "agent-preview",
      +          "close-books",
      +          "workspace",
      +          "connect-tools",
      +          "connect-bank",
      +          "period",
      +          "counterparty-categories",
      +          "own-company",
      +          "accounting-settings",
      +          "retargetable-connectors",
      +          "ledger-export",
      +          "normalize-currency",
      +          "next-steps",
      +          "payslips",
      +          "statement-import",
      +          "tax-form-prefill",
      +          "provider-export",
      +          "invoice-design"
      +        ],
      +        "type": "string"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "skill",
      +      "title",
      +      "promise",
      +      "surface",
      +      "localized",
      +      "kind",
      +      "prompt"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "continue_on_real",
      +        "type": "string"
      +      },
      +      "localized": {
      +        "additionalProperties": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "promise": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "title",
      +            "promise"
      +          ],
      +          "type": "object"
      +        },
      +        "propertyNames": {
      +          "enum": [
      +            "fr"
      +          ],
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "promise": {
      +        "type": "string"
      +      },
      +      "skill": {
      +        "type": "string"
      +      },
      +      "surface": {
      +        "enum": [
      +          "runway-stats",
      +          "cash-accounts",
      +          "expense-breakdown",
      +          "receivables-aging",
      +          "bills-due",
      +          "client-ranking",
      +          "fx-exposure",
      +          "company-profile",
      +          "payment-match",
      +          "missing-receipts",
      +          "invoice-draft",
      +          "burn-rate",
      +          "mrr",
      +          "cash-forecast",
      +          "cash-bridge",
      +          "canvas-board",
      +          "missing-invoices",
      +          "fetch-flow",
      +          "agent-preview",
      +          "close-books",
      +          "workspace",
      +          "connect-tools",
      +          "connect-bank",
      +          "period",
      +          "counterparty-categories",
      +          "own-company",
      +          "accounting-settings",
      +          "retargetable-connectors",
      +          "ledger-export",
      +          "normalize-currency",
      +          "next-steps",
      +          "payslips",
      +          "statement-import",
      +          "tax-form-prefill",
      +          "provider-export",
      +          "invoice-design"
      +        ],
      +        "type": "string"
      +      },
      +      "target_workspace": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "name": {
      +            "anyOf": [
      +              {
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "workspace_id": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "workspace_id",
      +          "name"
      +        ],
      +        "type": "object"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "skill",
      +      "title",
      +      "promise",
      +      "surface",
      +      "localized",
      +      "kind",
      +      "target_workspace"
      +    ],
      +    "type": "object"
      +  }
      +]
    • removedOutput schema / properties / steps / items / properties
      Removed value: -{
      -  "kind": {
      -    "enum": [
      -      "run_here",
      -      "continue_on_real"
      -    ],
      -    "type": "string"
      -  },
      -  "localized": {
      -    "additionalProperties": {
      -      "additionalProperties": false,
      -      "properties": {
      -        "promise": {
      -          "type": "string"
      -        },
      -        "title": {
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "title",
      -        "promise"
      -      ],
      -      "type": "object"
      -    },
      -    "propertyNames": {
      -      "enum": [
      -        "fr"
      -      ],
      -      "type": "string"
      -    },
      -    "type": "object"
      -  },
      -  "promise": {
      -    "type": "string"
      -  },
      -  "prompt": {
      -    "type": "string"
      -  },
      -  "skill": {
      -    "type": "string"
      -  },
      -  "surface": {
      -    "enum": [
      -      "runway-stats",
      -      "cash-accounts",
      -      "expense-breakdown",
      -      "receivables-aging",
      -      "bills-due",
      -      "client-ranking",
      -      "fx-exposure",
      -      "company-profile",
      -      "payment-match",
      -      "missing-receipts",
      -      "invoice-draft",
      -      "burn-rate",
      -      "mrr",
      -      "cash-forecast",
      -      "cash-bridge",
      -      "canvas-board",
      -      "missing-invoices",
      -      "fetch-flow",
      -      "agent-preview",
      -      "close-books",
      -      "workspace",
      -      "connect-tools",
      -      "connect-bank",
      -      "period",
      -      "counterparty-categories",
      -      "own-company",
      -      "accounting-settings",
      -      "retargetable-connectors",
      -      "ledger-export",
      -      "normalize-currency",
      -      "next-steps",
      -      "payslips",
      -      "statement-import",
      -      "tax-form-prefill",
      -      "provider-export",
      -      "invoice-design"
      -    ],
      -    "type": "string"
      -  },
      -  "title": {
      -    "type": "string"
      -  }
      -}
    • removedOutput schema / properties / steps / items / required
      Removed value: -[
      -  "skill",
      -  "prompt",
      -  "kind",
      -  "title",
      -  "promise",
      -  "surface",
      -  "localized"
      -]
    • removedOutput schema / properties / steps / items / type
      Removed value: -"object"
  11. Changed7 schema fields changed
    • changedOutput schema / properties / reason / anyOf
      Previous value: -[
      -  {
      -    "enum": [
      -      "skill_unknown",
      -      "skill_not_proposable",
      -      "prompt_invalid",
      -      "catalog_unreadable",
      -      "unexpected"
      -    ],
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "enum": [
      +      "skill_unknown",
      +      "skill_not_proposable",
      +      "skill_repeated",
      +      "prompt_invalid",
      +      "catalog_unreadable",
      +      "demo_handoff_first",
      +      "unexpected"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / properties / steps / items / properties / kind
      Added value: +{
      +  "enum": [
      +    "run_here",
      +    "continue_on_real"
      +  ],
      +  "type": "string"
      +}
    • addedOutput schema / properties / steps / items / properties / localized
      Added value: +{
      +  "additionalProperties": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "promise": {
      +        "type": "string"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "title",
      +      "promise"
      +    ],
      +    "type": "object"
      +  },
      +  "propertyNames": {
      +    "enum": [
      +      "fr"
      +    ],
      +    "type": "string"
      +  },
      +  "type": "object"
      +}
    • addedOutput schema / properties / steps / items / properties / promise
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / steps / items / properties / surface
      Added value: +{
      +  "enum": [
      +    "runway-stats",
      +    "cash-accounts",
      +    "expense-breakdown",
      +    "receivables-aging",
      +    "bills-due",
      +    "client-ranking",
      +    "fx-exposure",
      +    "company-profile",
      +    "payment-match",
      +    "missing-receipts",
      +    "invoice-draft",
      +    "burn-rate",
      +    "mrr",
      +    "cash-forecast",
      +    "cash-bridge",
      +    "canvas-board",
      +    "missing-invoices",
      +    "fetch-flow",
      +    "agent-preview",
      +    "close-books",
      +    "workspace",
      +    "connect-tools",
      +    "connect-bank",
      +    "period",
      +    "counterparty-categories",
      +    "own-company",
      +    "accounting-settings",
      +    "retargetable-connectors",
      +    "ledger-export",
      +    "normalize-currency",
      +    "next-steps",
      +    "payslips",
      +    "statement-import",
      +    "tax-form-prefill",
      +    "provider-export",
      +    "invoice-design"
      +  ],
      +  "type": "string"
      +}
    • addedOutput schema / properties / steps / items / properties / title
      Added value: +{
      +  "type": "string"
      +}
    • changedOutput schema / properties / steps / items / required
      Previous value: -[
      -  "skill",
      -  "prompt"
      -]New value: +[
      +  "skill",
      +  "prompt",
      +  "kind",
      +  "title",
      +  "promise",
      +  "surface",
      +  "localized"
      +]
  12. Changed4 schema fields changed
    • addedInput schema / properties / conversation_id
      Added value: +{
      +  "description": "The conversation id returned by the previous Well result, in its meta under well/conversation_id, in its structuredContent, or in its JSON text block. Pass it back on every call in the same conversation, including a call a card makes, so the chosen workspace and the earlier answers still apply. It decides the conversation on its own: nothing the host states about the session replaces it. Omit it only on the first call of a conversation.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / conversation_id
      Added value: +{
      +  "description": "The conversation this result belongs to. Pass it back as the conversation_id argument on every later Well call in the same conversation.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / conversation_id_note
      Added value: +{
      +  "description": "Present only when the server opened a fresh lane, stating that no choice recorded earlier was read.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / conversation_id_source
      Added value: +{
      +  "description": "Where the conversation id came from: the host's own request meta, the caller's argument, or a fresh lane the server opened.",
      +  "enum": [
      +    "host_meta",
      +    "argument",
      +    "minted"
      +  ],
      +  "type": "string"
      +}
  13. Added

TDQS

A4.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so safety is covered. The description goes well beyond that on server-side rejection rules (forbidden slugs like define-workspace/whats-next, prompts starting with '/', containing '<' or a line break, duplicates) and on turn mechanics (card renders where the call sits, a mandatory well_wait_for_selection follow-up, prose ending the turn). However, it does not describe the result payload beyond mentioning a `next_step` field and an added-step notice, leaving the output schema to carry that.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with purpose and the one-line escape hatch, then constraints, then turn mechanics in roughly the order an agent needs them. It is long and clause-dense with some overlap against the schema's own parameter descriptions, but for a tool with this much orchestration logic nearly every sentence carries a distinct refusal rule or ordering requirement.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema and annotations exist, and the description still supplies the pieces they cannot: the dependency on suggested_steps, the demo_choice_unavailable retry path, first_session tile-title behavior, the prohibition on adding/dropping steps the server adds, and the mandatory same-turn follow-up call. An agent could execute the full propose-then-select cycle from this text alone.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3, and the description earns above that by adding rules the schema cannot express: the exact source and ordering of the five steps, the slug blacklist, that prompts must be voiced as the person's own sentence built from quoted trigger utterances and digest figures, and why a workspace_id is optional. It does not fully explain conversation_id propagation beyond what the schema already says.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening sentence states a concrete verb and artifact: 'Put five next steps on a card, as five tiles the person can click.' It also draws a hard boundary against the nearest misreading ('never to work out what the person should do' and 'This tool ranks nothing'), which separates it from the analysis/search siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit when-to-call ('only at the END of a skill that tells you to'), explicit when-not (not to decide what the person should do, not with an empty or short suggested_steps list), and an explicit fallback ('say in one line that the next steps cannot be proposed this time'). It also names the upstream source of the five steps (well_get_session_digest's suggested_steps) rather than leaving ordering to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources