Direct answer: Select the Slack discussion that contains the design, ask an AI diagram tool to draft a view of only the decisions it supports, then verify every participant, arrow and condition against the thread and a source of truth. A successful Mermaid render proves that the syntax can be drawn; it does not prove the architecture is accurate.
The right workflow depends on where the editable source should live. Slackbot can create a diagram through Lucid's connector and return a preview with an option to open the Lucid document. Arialine creates Mermaid diagrams in Slack and keeps revisions with source-message links when they are available. If you already have Mermaid and need a one-off image, a renderer may be enough. The rest of this guide shows how to turn any of those drafts into a diagram a teammate can review.
Choose where the diagram and its source should live
| Workflow | What it produces | Use it when | Check before you start |
|---|---|---|---|
| Slackbot + Lucid | A diagram preview and an editable Lucid document. | Your team wants Lucid's visual editor, shapes and document collaboration. Lucid says the connected workflow can create a diagram from a prompt and lets you open the result in Lucid. | A Slack workspace owner must authorize the connection organization-wide. Lucid admins must enable MCP on Team and Enterprise accounts. Lucid lists the connector for Free, Individual, Team and Enterprise accounts, but not FedRAMP. The connector uses Lucid documents the user can access; Slackbot access and limits vary by Slack plan. See Lucid's setup and plan availability and Slackbot's plan limits. |
| Arialine in Slack | A Mermaid board posted as a PNG and interactive HTML, with editable source and an additive revision history. | The design discussion and diagram edits should stay together in a Slack thread. Address Arialine with a prompt or an edit; proposal mode can leave a change pending for review. | Context is used after an explicit request. Arialine's security guide says invited-channel messages may be buffered for up to 72 hours; buffering does not itself send every message to an AI provider. The board history does not replace a repository or formal decision record. |
| Mermaid source plus a renderer | A rendered image or file from source you control. | The Mermaid is already written and the team needs a static preview. Mermaid Preview is one Slack option for posting a diagram image; this path does not infer architecture from a conversation. | Keep editable source in its authoritative location. A rendered PNG alone may not give the next reviewer enough context to update it. |
Slackbot's Lucid connection is different from asking a text-only assistant to emit a picture: the connector can create a Lucid document that you can open and edit. Arialine is useful when Mermaid source, a Slack discussion and subsequent revisions belong in the same conversation. Neither choice makes a generated diagram authoritative by itself. For a broader tool comparison, see diagramming tools for Slack.
Bound the discussion before asking for a diagram
Start with one question: for example, “What messages run after the checkout API accepts an order?” Choose the relevant thread or specific messages rather than asking an assistant to infer a system from an entire channel. State whether the requested view is a proposal, target design, or verified deployed behavior; these labels are not interchangeable.
With Arialine, address it explicitly in the relevant thread and say what to include. Its security guide says recent discussion in invited channels can be buffered for up to 72 hours for later explicit requests. If the discussion is ambiguous, older, or unavailable to the app, name the topic, provide a concise summary, or share an accessible message link instead of assuming it can search every conversation. The source-checking method for AI architecture documentation explains why context selection matters.
Use a prompt that separates decisions from unknowns
Example: suppose a discussion establishes that the checkout API stores an order, publishes an event after the commit, and an email worker consumes the event. The team has not decided what happens when email delivery fails.
@Arialine draft a sequence diagram from this thread for the confirmed checkout path.
Use only decisions stated in the thread. Show the API storing an order,
publishing order.created after commit, and the email worker consuming the event.
Mark email retry behavior as not decided. Do not present this as verified
deployed behavior. Leave out any component or step the thread does not support.
A good prompt names the question, boundaries, status and unresolved behavior. Do not ask the model to “fill in the missing architecture.” If an important path is not in the thread, leave it open and find the owner or evidence that can answer it.
Inspect a small draft before expanding it
Here is one possible Mermaid representation of the facts above. It includes the unresolved retry rule as a note rather than inventing a retry queue.
sequenceDiagram
accTitle: Checkout sequence
accDescr: The checkout API stores an order, publishes order.created after commit, and an email worker consumes the event. Email retry behavior is not decided.
participant Client
participant API as Checkout API
participant Store as Order store
participant Broker
participant Worker as Email worker
Client->>API: Submit order
API->>Store: Store order
Store-->>API: Commit confirmed
API->>Broker: Publish order.created
Broker->>Worker: Deliver event
Note over Worker: Email retry behavior is not decided
Use this draft to discuss Mermaid structure; verify each claim against the relevant source before treating it as architecture documentation. The Mermaid sequence-diagram syntax makes participants and message order explicit. Use a sequence diagram for ordering questions, a flowchart for decisions and branches, or a context diagram for system boundaries. See the sequence-diagram guide for more examples.
Trace each important claim to evidence
Read the arrows as claims, not decoration. Check each against the source appropriate to the status of the view: a Slack message can show what someone proposed; an accepted decision record can show the chosen design; code, configuration or runtime evidence is needed to support a claim about deployed behavior.
| Diagram claim | Evidence to check | What to do if it is missing |
|---|---|---|
| The API stores an order before publishing the event. | The accepted design or implementation path, including the transaction boundary. | Mark ordering as unverified and ask the service owner. |
The event is named order.created. |
The event contract or producer code. | Keep the label provisional until the name is confirmed. |
| The email worker consumes the event. | The consumer configuration, code or owner-confirmed design. | Do not infer the consumer from the event name alone. |
| Email delivery is retried. | A retry policy in code, a runbook or an accepted design decision. | Keep “not decided” visible; do not add a retry queue as if it exists. |
A syntax check has a narrower job. Mermaid's parse function can tell whether a definition follows Mermaid syntax; it cannot check whether a service exists, an arrow points the right way, or an architecture decision was approved. Review technical truth separately.
Review the proposed edit and preserve the right record
If you create or change the diagram with Arialine, inspect the proposed change before applying it when the channel is in proposal mode. Applying, editing or dismissing a proposal gives the reviewer control of the board change; it is not a formal sign-off. Applying a proposal creates a numbered version. Its Slack reply links to the requesting message when that link is available; Undo and Rewind versions may have no source-message link. The Slack diagram-review guide explains the history and its limits.

The screenshot shows Arialine’s proposal review controls.
If a repository is the source of truth, keep the Mermaid file there or export it and commit the reviewed version. A Slack thread can preserve the discussion and the reason for a diagram edit, but it does not sync architecture changes into Git or prove they were deployed. Record the diagram's owner, scope, status and evidence location beside the artifact.
For a complex diagram shared as a PNG, provide two text alternatives: a concise label and a long description of its essential information. The long description should cover the relevant participants or components, their relationships and order, important decisions and branches, and any unresolved paths. W3C's complex-image guidance describes these short and long text alternatives. Mermaid supports accessible titles and descriptions through accTitle and accDescr in SVG output, but those do not replace the long text equivalent for a separate PNG.
What to do next
Try the method on one recent design thread. Ask a teammate who did not draw the diagram to trace one important path back to its source, identify any unverified arrow, and say whether the image is marked as proposal or deployed state. If the design review happens in Slack and the team wants Mermaid revisions beside the discussion, see Arialine's architecture-review workflow. For setup steps, visit how to create and edit Mermaid diagrams in Slack.
FAQ
Can I create a Lucid diagram through Slackbot?
Yes, if the organization and accounts allow the connection. Lucid says Slackbot returns a preview with the option to open the editable document in Lucid. Setup requires a Slack workspace owner's organization-level authorization; Lucid admins must enable MCP for Team and Enterprise accounts. Lucid lists Free, Individual, Team and Enterprise plans, but excludes FedRAMP accounts. Slackbot access and limits also vary by Slack plan. See Lucid's setup and account requirements and Slackbot's plan limits.
Does a valid Mermaid render prove the diagram is correct?
No. A render or syntax parse checks whether the source can be drawn. It does not prove that the components, order, decisions or deployed behavior match the system. Compare those claims with the relevant message, decision, code, configuration or runtime evidence.
Does reading Slack context mean every message is sent to an AI provider?
No. Its security guide distinguishes buffering recent invited-channel context from an explicit AI request. The guide says relevant instructions and context may be sent to configured AI providers for requested features. Review the Privacy Policy and security guide before using sensitive design discussions.
Should an architecture diagram from a Slack thread show the current system?
Only when its claims have been checked against evidence for the relevant deployed environment. A thread can capture a proposal or team decision without proving that the code shipped. Label proposals and target designs clearly, and link current-state views to the evidence and revision used to verify them.
Update note
September 29, 2026: Updated the tool comparison for Slackbot's Lucid diagram connector, clarified account prerequisites and source-link limits, and added W3C guidance for complex diagram descriptions.

