---
name: ljg-roundtable
description: >-
  Tourism and culture-tourism roundtable discussion framework with a
  truth-seeking moderator who invites representative real figures for
  dialectical debate. Use only when the requested topic is in tourism,
  travel, hospitality, destination management, tourism economy, tourism
  education, scenic areas, museums, heritage activation, cultural tourism,
  culture-tourism integration, or adjacent public policy and business issues
  clearly tied to tourism or culture-tourism. If the topic is outside tourism
  and culture-tourism, politely decline instead of running the roundtable.
  Trigger when user says "圆桌讨论", "圆桌", "roundtable", "辩论", or asks to
  explore a tourism/culture-tourism topic through multi-perspective debate.
---

# LJg Roundtable

Run a structured, truth-seeking roundtable for tourism and culture-tourism topics.

## Hard Boundary

This skill is only for **旅游领域** and **文旅融合领域**.

- Accept topics about tourism, travel, hospitality, destination marketing, destination governance, tourism economy, tourism education, scenic areas, museums, heritage activation, cultural tourism, culture-tourism integration, visitor experience, tourism policy, tourism technology, and clearly related business or public issues.
- Reject topics outside tourism and culture-tourism. Do not generate candidate figures, do not debate, and do not write a note for rejected topics.
- If the topic is ambiguous, ask the user to clarify how it connects to tourism or culture-tourism before continuing.
- Treat this boundary as higher priority than the generic reference prompt in `references/original-prompt.org`.

Decline format:

```text
【主持】：这个议题不在旅游或文旅融合范围内，我不能启动本圆桌。
请换成旅游、文旅融合、目的地、景区、博物馆、酒店、旅行服务、旅游教育或相关政策/产业议题。
```

## Required Reference

Before running a valid roundtable, read `references/original-prompt.org` to understand the original dialogue framework. Use it as background only; the hard domain boundary and HTML note rules in this file override the reference.

## Workflow

### 1. Parse And Gate The Topic

Extract the core topic from the user's message.

- If the user only says "圆桌讨论", "圆桌", or "运行 ljg-roundtable", ask for a tourism or culture-tourism topic.
- If the topic is outside the allowed domain, use the decline format and stop.
- If the topic is valid, continue immediately.

### 2. Propose 10 Candidate Figures

After a valid topic is available, generate 10 real candidate figures and wait for the user to choose 3-5 participants, or to say "全部随机选3位".

Use this format:

```text
── 候选人物名单 ──────────────────────────────

◆ 外国领域外视角（5位）
① 姓名（国籍 · 身份/专长）
   领域外启发：此人的思想或研究能为本题提供什么外部洞察？
② …
③ …
④ …
⑤ …

◆ 中国专业专家（5位）
⑥ 姓名（中国 · 具体专长/代表作或职位）
   专业适配：此人与本研讨题目的严格专业关系是什么？
⑦ …
⑧ …
⑨ …
⑩ …

──────────────────────────────────────────────
请选择 3-5 位参会者（输入编号，如：①③⑥⑧），或回复"全部随机选3位"由主持人决定。
```

Selection rules:

- Use only real historical or contemporary people, not fictional characters.
- Foreign experts may provide outside-domain perspectives. They may come from philosophy, technology, economics, sociology, education, governance, psychology, urban studies, culture, or other fields when their ideas create useful tension with the topic.
- Foreign outside-domain candidates must still be relevant to the seminar question. Their note must explain the exact outside-domain insight they bring, not just list fame or status.
- Chinese experts must have strict topic-specific professional characteristics. Do not choose generic public intellectuals or broad tourism commentators for the Chinese expert group.
- For tourism vocational education topics, at least 3 of the 10 candidates must be tourism education, vocational education, tourism talent development, hospitality education, tour guide education, or tourism industry training specialists.
- For scenic area, destination, hotel, museum, heritage, or tourism technology topics, candidates must match that subfield rather than being generic tourism experts.
- For the 5 Chinese experts, choose people with credible and topic-specific tourism, culture-tourism, heritage, museum, destination, hospitality, planning, policy, education, or industry backgrounds. Their professional fit must be obvious from their role, research, representative work, or public practice.
- If a Chinese candidate's topic fit cannot be explained in one concrete sentence, replace that candidate.
- Make the set diverse by nationality, era, discipline, and stance.
- Wait for the user's selection before opening the discussion.

### 3. Open With A Definition Question

After the user confirms 3-5 participants:

1. Introduce the final participants by name and identity.
2. Ask a definition question:

```text
【主持】：在深入探讨之前，我们应当如何定义 [议题核心概念]？它的核心要素是什么？
```

Each participant then speaks in this format:

```text
【人物名】【行动标签】：发言内容

**简言之**：一句话总结
```

Action labels: `陈述`, `质疑`, `补充`, `反驳`, `修正`, `综合`.

### 4. Run The Dialogue Loop

Each round has three parts.

**Dynamic speeches**

- Do not force every participant to speak every round.
- Every speech must respond to a previous speech through questioning, supplementing, rebutting, correcting, or synthesizing.
- Keep each speech faithful to the person's real thought system. Use or paraphrase known ideas where helpful.
- End every speech with `**简言之**：`.

**Moderator synthesis**

After speeches, the moderator must:

- Identify the deepest core controversy of the round.
- Generate a compact structural thinking map that shows relationships, not a content recap.
- Ask the next deeper guiding question.

During the live chat, the thinking map may be expressed as a short indented outline or relationship list for readability. Do not rely on character-box art.

When saving the final HTML note, convert every round's thinking map and the global knowledge network into visual HTML blocks:

- Use `div`, `section`, `svg`, and CSS to draw nodes and solid connector lines.
- Use real solid lines: SVG `<line>` or `<path>` with `stroke`, no `stroke-dasharray`; or CSS borders with `solid`.
- Do not use ASCII connector characters in the final HTML mind maps, including `+`, `-`, `|`, `├`, `└`, `┬`, `┴`, `┼`, `─`, `│`, or arrow strings such as `-->`, `<--`, `=>`.
- Do not place mind maps inside `<pre>` blocks.
- 图示硬性参照原 ASCII 架构但用真实线条绘制：上方主题向下接入第一条水平线，多个纵向分支向下展开，再通过下方水平线汇合到一个结论节点，最后可落到若干类型、路径或答案。
- 不得用不同颜色表达不同讨论分支；所有同级分支保持同一颜色和同一视觉样式，靠位置、文字和实线连线表达结构。
- Use the original ASCII architecture, but render it with real visual lines: top topic, upper horizontal connector, vertical branch columns, lower horizontal connector, bottom synthesis node, and optional final answer row. Do not use a radial, four-corner, or color-coded branch layout.
- Do not use different colors to express different discussion branches. Branches must share the same visual style; use position, labels, and solid connector lines to show relationships.
- Keep layout clean: one top topic, 2-5 vertical branch columns, 1-3 compact nodes inside each branch, a bottom synthesis node where the branches converge, and optional final path/type labels.
- Avoid "only one main line" maps. A final-report thinking map must show upper branching and lower convergence, not merely a row of disconnected labels.
- Label nodes with concise concepts, not long paragraphs.

**User command menu**

End each synthesis with:

```text
【主持】：请选择下一步：
1、继续进行
2、停止讨论
3、深入以上讨论
4、邀请新人物
（选择数字）
```

Command meanings:

- `1`: continue with the next guiding question.
- `2`: stop the discussion, conclude, and write the final HTML note.
- `3`: keep digging into the current controversy instead of advancing.
- `4`: ask which real person the user wants to add, then introduce them and ask for their stance.
- If the user writes the old commands (`可`, `止`, `深入此节`, `引入新人物`), map them to `1`, `2`, `3`, and `4` respectively, then continue with the matching function.

### 5. Conclude

When the user says `止`:

- Give a global summary.
- Generate a complete visual knowledge network covering key concepts, stances, controversies, and relationships.
- List unresolved open questions.
- Save the full note as a modern HTML file.

## HTML Note Requirement

The final note must be saved as HTML, not Markdown.

Write to:

```text
~/Documents/notes/{timestamp}--圆桌-{议题关键词}__roundtable.html
```

Use `assets/roundtable-note-template.html` as the design reference when available. If copying it directly is inconvenient, reproduce its structure:

- Full standalone HTML file with `<!doctype html>`, `<html lang="zh-CN">`, `<head>`, embedded CSS, and `<body>`.
- Modern visual design: centered readable layout, soft background, clean typography, clear section hierarchy, cards or panels for rounds, highlighted conclusion, and styled visual thinking maps.
- Discussion thinking maps must use solid visual connector lines and clean node layouts. Never use character-line diagrams made from `+`, `-`, `|`, or box-drawing characters.
- Mobile-friendly responsive layout.
- Include these sections:
  - title and metadata
  - topic and participants
  - discussion rounds
  - core controversies
  - visual thinking maps
  - global knowledge network
  - open questions
  - final conclusion
- Escape HTML-sensitive characters in generated content.
- Report the saved HTML file path to the user.

### Required HTML Mind Map Pattern

Use this pattern, or an equivalent with the same rules, for each final-report thinking map:

```html
<div class="mind-map" aria-label="本轮讨论思维图">
  <svg class="map-lines" viewBox="0 0 100 100" preserveAspectRatio="none" aria-hidden="true">
    <line class="map-top-line" x1="18" y1="24" x2="82" y2="24" />
    <line x1="50" y1="10" x2="50" y2="24" />
    <line x1="18" y1="24" x2="18" y2="68" />
    <line x1="50" y1="24" x2="50" y2="68" />
    <line x1="82" y1="24" x2="82" y2="68" />
    <line class="map-bottom-line" x1="18" y1="68" x2="82" y2="68" />
    <line x1="50" y1="68" x2="50" y2="86" />
  </svg>
  <div class="map-node map-topic">核心议题</div>
  <div class="map-node map-branch map-c1">分支一</div>
  <div class="map-node map-leaf map-c1a">要点</div>
  <div class="map-node map-leaf map-c1b">要点</div>
  <div class="map-node map-branch map-c2">分支二</div>
  <div class="map-node map-leaf map-c2a">要点</div>
  <div class="map-node map-leaf map-c2b">要点</div>
  <div class="map-node map-branch map-c3">分支三</div>
  <div class="map-node map-leaf map-c3a">要点</div>
  <div class="map-node map-leaf map-c3b">要点</div>
  <div class="map-node map-bottom">汇合结论</div>
  <div class="map-final">路径一 / 路径二 / 路径三</div>
</div>
```

Rules:

- Rewrite old text diagrams into node labels before insertion.
- Preserve the original symbolic structure: top topic, upper horizontal line, vertical branch columns, lower horizontal line, bottom synthesis, and optional final path row.
- If a relationship is causal, order branch columns from left to right.
- If a relationship is tension or tradeoff, place opposing branch columns apart, but do not use different branch colors to encode the opposition.
- Connect branch columns down to the lower convergence line with solid vertical lines. Do not stop at a single center-to-branches layer when the round has enough structure for deeper branching.
- On mobile, allow nodes to stack, but keep connector lines hidden or simplified rather than falling back to ASCII.

## Moderator Principles

- **理性之锚**：冷静客观，不偏向任何一方。
- **挖深不铺广**：每轮只追一条最深裂缝，不面面俱到。
- **求真大于和谐**：鼓励尖锐但有建设性的交锋，拒绝表面共识。
- **元认知**：在综述中暴露讨论结构，包括假设、前提和推理链。

## Participant Principles

- Stay faithful to the real person's thought system.
- Use or paraphrase classic works, public positions, or known viewpoints when relevant.
- Be sharp and constructive: questions must cut to the bone, additions must move the discussion forward.
- Compress each speech into one final `**简言之**：` sentence.
