← LightbringerCONTENT HISTORY

Update to Lightbringer

Snapshot Nov 14, 2026 · 00:23 UTC · version 5.6.1

Collection source: downloaded plugin package.

WHAT CHANGED

First saved snapshot

No earlier snapshot is available to establish a change.

Save Lightbringer and check future changes in Following.

Up to 3 plugins free · no card required.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Find, start and follow Lightbringer journeys, in which Lightbringer's agent carries out a piece of work from start to finish and reports its outcome. Use when the connection offers list_journeys and the user's goal may match a listed journey, before working through the request step by step with another workflow. Direct requests to capture, import, prepare or review use their own workflow when no journey fits.",
  "included_files": [
    {
      "relative_path": "references/service-conduct.md",
      "size_in_bytes": 1293
    },
    {
      "relative_path": "references/unresolved-needs.md",
      "size_in_bytes": 4243
    }
  ],
  "name": "journeys",
  "skill_md_contents": "---\nname: journeys\ndescription: Find, start and follow Lightbringer journeys, in which Lightbringer's agent carries out a piece of work from start to finish and reports its outcome. Use when the connection offers list_journeys and the user's goal may match a listed journey, before working through the request step by step with another workflow. Direct requests to capture, import, prepare or review use their own workflow when no journey fits.\n---\n\n# Lightbringer journeys\n\nA journey is work that Lightbringer's agent carries out in a conversation of its own. The agent reads the platform data it needs, asks for what it cannot find and reports an outcome. Your part is to choose the journey, give the inputs you already know, wait, deal with its questions and relay the outcome. Do not do the journey's work yourself, and do not write your own version of its result. Follow the [service conduct](references/service-conduct.md) guidance.\n\nThe available journeys, their inputs and what each delivers come from `list_journeys`. They can differ between users and connections, so read the list in each conversation.\n\n## Choose a journey\n\nWhen `list_journeys` is offered and the user's goal may fit a journey, call it before you choose another workflow. Compare the goal with each journey's `when_to_use` and `examples`. If one fits, use it. If two fit, choose the closer one, or ask one short question when the choice changes the result. If none fits, continue with the relevant workflow and do not mention journeys.\n\nIf `list_journeys` or `start_journey` is not offered, or the service says that journeys are not available, continue with the other workflows. Do not describe a journey that the connection cannot start.\n\n## Start it\n\nGive each input in the journey's `inputs` that you already know from the conversation, by its `name`, in the user's words. Leave out the inputs you do not know; the agent asks for them when it needs them. Do not interview the user before you start. Never ask the user for anything listed in `reads`: Lightbringer reads it itself.\n\nTell the user in one or two sentences what the journey does and what it delivers (`outcome.description`). Then call `start_journey` with the journey's id (`journey`) and the `inputs`. If it refuses an input, its message names the inputs that the journey takes; correct the call once. If it does not know the journey, read `list_journeys` again.\n\n`start_journey` returns a conversation task. Keep its `task_id`; every later call uses it.\n\n## Wait\n\nWhile the task is `running`, call `get_task_status` with the `task_id`. It waits for a change, up to `wait_seconds`, and returns early when the agent asks, finishes or stops. Call it again while the task is still running. When `activity` shows a new step, give the user a short update; do not repeat an unchanged one.\n\nIf your reply ends while the task is still `running`, tell the user that the agent continues to work. The user sees new progress only when you read the task again.\n\nWhen the user sends a new message about a different subject while the task is `running` or `awaiting_input`, do these steps in this sequence:\n\n1. Call `get_task_status` with the `task_id` and `wait_seconds` set to `0`. This call does not wait.\n2. Reply to the user's message.\n3. Go back to the journey. If the task is still `running`, call `get_task_status` again as above. If it is `awaiting_input`, go back to its open questions. The journey stays paused until `answer_agent` sends the answers. If the task has a different status, follow the Outcome section.\n\nIf the user does not want to wait, explain that the work continues in Lightbringer, give the task's `url`, and say that they can come back to it later. Use `cancel_task` only when the user asks to stop the work.\n\n## Questions\n\nA task that is `awaiting_input` has `questions`, and they are for you first. Before you ask the user anything, answer every question that you can answer from this conversation and from what you already know about the user's work. Then ask the user only the rest, as written, with their options and any recommended option. A question that starts with `For the user:` is for the user only: ask it as written, even when you think you know the answer. Do not ask the user a question that you can answer, and do not guess an answer to fill a gap.\n\nSend all answers in one `answer_agent` call: `selected_options` with the option labels exactly as listed, `free_text` with the answer in your words or the user's, or `skip` when neither of you can answer. If an answer is refused because the question already has a different answer, tell the user which answer counts. When you next report to the user, tell them briefly which questions you answered for them and how. Then wait again.\n\n## Outcome\n\nThe journey has finished when the task's `journey.outcome` is not null.\n\n- Relay the agent's result: its `last_message` and any `outputs` with their links. Keep its content and attribution; shorten it only when the user asks.\n- If `outcome.state` is `reached`, say that the journey is complete. If it is `not_reached`, say which `done` items were not met, with their notes.\n- For each `coverage` source whose state is `couldnt_check`, tell the user that Lightbringer could not check it, and why. Do not present it as empty. `nothing_found` means that the source was checked and had nothing.\n- If the result says that nothing was saved, for example on a read-only connection, say so, and give the link it provides to continue in Lightbringer.\n\nOther states:\n\n- `completed` with no `journey.outcome`: the agent stopped without reporting that the journey finished. Relay `last_message`, say that the journey is not complete, and offer to continue with `ask_agent` when it is offered; otherwise offer to start the journey again.\n- `needs_attention`: relay `last_message`, if there is one, and give the `url`.\n- `cancelled`: say that the journey was stopped.\n\n## After the outcome\n\nFor follow-up work on the same result, continue the conversation with `ask_agent` when it is offered, or use the relevant workflow. On a connection without `ask_agent`, a finished journey is over: start the journey again for a new result.\n\nJourneys also work on read-only connections. There, the journey's agent cannot save anything, and `ask_agent` is not offered.\n\n## Finish\n\nReport only what the task confirms. A started journey is not a finished one. An outcome the agent reports is not a professional opinion or a completed service request.\n\nIf useful assistance leaves a material customer problem unresolved, follow the [unresolved-needs guidance](references/unresolved-needs.md). Keep helping; reporting is not a prerequisite and requires approval of the exact report and recipient.\n"
}

SHA-256 of public snapshot: c3e20a97be360bb869c46317d99c93619fddfc151129756d5f7609affcae508e