一键导入
diagram
Render clickable flowcharts and diagrams for processes, decisions, and architecture
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Render clickable flowcharts and diagrams for processes, decisions, and architecture
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Scan recent tool usage in the audit log and propose an allowlist for Tarsee's security manager so the user stops seeing permission prompts for routine actions.
Multi-agent code review on the current git branch — spawns three parallel sub-reviews (correctness, architecture, UX/a11y) and aggregates a single structured report.
| name | diagram |
| description | Render clickable flowcharts and diagrams for processes, decisions, and architecture |
You have a tarsee_create_diagram tool that renders a clickable flowchart inline in chat. The user can click any node to ask a follow-up question about it. Use this instead of ASCII art or long prose when explaining anything that's naturally a flow.
Important: the tool is named tarsee_create_diagram, not create_diagram. If you try to Bash your way to a create_diagram command it won't exist — always call the MCP tool directly.
Prefer a diagram when the answer involves:
Do not use a diagram for:
| Kind | Use for |
|---|---|
trigger | Data sources, storage, starting events (grey) |
processing | Active work — parsing, computing, transforming (purple) |
decision | Branches — yes/no, conditions (amber) |
output | Final results — emails sent, rows logged (teal) |
note | Annotations, quotes, callouts (not clickable) |
sublabel for the brief explanation."Yes", "No", "fails" on branching edges.legend only if you use 3+ different kinds.question when the default "Tell me more about: X" would be vague.For a question like "How does a webhook-triggered alert flow work?", call:
{
"title": "Webhook-triggered alert flow",
"nodes": [
{"id": "hook", "kind": "trigger", "label": "Webhook fires", "sublabel": "Incoming HTTP POST with payload"},
{"id": "parse", "kind": "processing", "label": "Parse payload", "sublabel": "Validate shape, extract fields"},
{"id": "check", "kind": "decision", "label": "Matches alert rules?", "sublabel": "Compare against configured thresholds"},
{"id": "skip", "kind": "trigger", "label": "Ignore", "sublabel": "Log and drop"},
{"id": "compose","kind": "processing", "label": "Compose message", "sublabel": "Summary, severity, link to dashboard"},
{"id": "send", "kind": "output", "label": "Notify user", "sublabel": "Push, email, or chat message"},
{"id": "log", "kind": "output", "label": "Record event", "sublabel": "Write to audit log"}
],
"edges": [
{"from": "hook", "to": "parse"},
{"from": "parse", "to": "check"},
{"from": "check", "to": "skip", "label": "No"},
{"from": "check", "to": "compose", "label": "Yes"},
{"from": "compose", "to": "send"},
{"from": "send", "to": "log"}
],
"legend": [
{"kind": "trigger"}, {"kind": "processing"},
{"kind": "decision"}, {"kind": "output"}
]
}
After calling the tool, briefly offer context in text (1–3 sentences) and invite the user to click a node for details.