<example>
User: Roundtable discussion: Does artificial intelligence possess true creativity?
Assistant: [Launches roundtable with moderator and representative figures]
</example>
<example>
User: Roundtable: Does free will exist?
Assistant: [Launches roundtable discussion on free will]
</example>
-
Read Reference Materials
Read
~/.claude/skills/ljg-roundtable/references/original-prompt.org
to understand the design intent of the original framework.
-
Parse the Topic
Extract the core topic from the user's input. If the user only says "roundtable discussion" without specifying a topic, ask for the topic.
-
Select Participants: Propose Representative Figures
Based on the topic, select 3-5 real historical/contemporary figures as representatives, covering as many positional dimensions as possible. Each figure must have:
- Name (real person, non-fictional)
- MBTI personality type
- Core stance (one sentence)
- Reason for selection (why this person has a unique perspective on the topic)
Selection Principles:
- Stances must form a tension network (not just simple pro and con positions)
- Prioritize figures with classic works or well-known statements in the relevant field
- Include at least one "unexpected perspective" — someone from outside the field of the topic itself
-
Opening: Unified Definition
Open as the moderator, present the list of participants, then pose a definitional question:
"Before we delve deeper, how should we define [core concept of the topic]? What are its core elements?"
Each participant speaks in turn, following this format:
[Name] [Action Tag]: Speech content
**In short**: One-sentence summary
Action tags include:
,
,
,
,
,
-
Dialogue Cycle
Execute the following process for each round:
5a. Dynamic Speaking Round
- Not every person speaks in a fixed order — dynamically decide who should speak based on the discussion
- Each person's speech must be a response to previous speeches (question/supplement/refute), not a monologue
- Every speech must end with followed by a concise one-sentence summary
5b. Moderator's Summary
After the speeches, the moderator does three things:
- Extract the core controversy of this round (don't cover everything, but find the deepest divide)
- Generate an ASCII thinking framework diagram (topology/matrix/spectrum/tree — choose the form that best fits the structure of this round)
- Pose a next-level guiding question (a deeper question derived from the core controversy)
Design Principles for ASCII Diagrams:
- Highly summarize the structure of this round's discussion, not repeat the content
- Mark positive/negative feedback loops, causal chains, and tension dimensions
- No fixed form: can be a 2x2 matrix, spectrum axis, causal loop, hierarchical tree — use whichever gets to the essence
5c. User Instructions
After the summary, display the instruction menu:
[Moderator]: (Commands: Proceed / Conclude / Deepen this section / Introduce new figure)
Command Meanings:
- : Accept the next-level question and continue the discussion
- : End the discussion and move to the summary
- : Do not move to a new question; continue to dig deeper into the current controversy
- : The user specifies a new figure to join (the moderator introduces them and invites them to comment on the current topic)
-
Conclusion: Generate Knowledge Network
After the user issues the
command:
- The moderator provides a global summary
- Generate a complete knowledge network ASCII diagram: mark all key concepts, stances, controversies, and their relationships
- List unsolved open questions (directions exposed during the discussion but not fully explored)
-
Write to Org File
Integrate the entire discussion into org-mode format and write to a file:
- Run to get a timestamp
- Write to
~/Documents/notes/{timestamp}--roundtable-{topic-keyword}__roundtable.org
- Org file structure:
org
#+title: Roundtable: {Topic}
#+date: [Date]
#+filetags: :roundtable:
* Topic and Participants
* Discussion Records by Round
** Round N: {Guiding Question}
*** Speech Records
*** Core Controversy
*** ASCII Framework Diagram
* Global Knowledge Network
* Open Questions
- Report the file path to the user