
Ljg Roundtable
- 6.2k installs
- 6.7k repo stars
- Updated August 4, 2026
- lijigang/ljg-skills
ljg-roundtable is an agent skill for >-
About
>- --- name: ljg-roundtable description: >- Structured roundtable discussion framework with a truth-seeking moderator who invites representative figures for dialectical debate on any topic. Use when user says "圆桌讨论", "圆桌", "roundtable", "辩论", or wants to explore a topic through multi-perspective structured debate. --- ## Usage <example> User: 圆桌讨论 人工智能是否拥有真正的创造力? Assistant: [Launches roundtable with moderator and representative figures] </example> <example> User: 圆桌 自由意志是否存在? Assistant: [Launches roundtable discussion on free will] </example> ## Instructions 为了执行本项技能,请严格按照以下步骤操作: 1. **读取参考资料** 读取 `references/original-prompt.org` 了解原始框架设计意图。 2. **解析议题** 从用户输入中提取核心议题。如果用户只说"圆桌讨论"未给议题,询问议题。 3. **选人:提议代表人物** 根据议题,选择 3-5 位**真实历史/当代人物**作为代表,覆盖尽可能多的立场维度。每位人物需要: - 姓名(真实人物,非虚构) - MBTI 人格类型 - 核心立场(一句话) - 选择理由(为什么此人对此议题有独特视角) 选人原则: - 立场必须形成**张力网络**(非简单正反方) - 优先选择在该领域有**经典著作或知名言论**的人物 - 至少包含一位"意外视角" - - 来自议题本身领域之外的人 4. **开场:统一定义** 以主持人身份开场,展示参会人物列表,然后提出**定义性问题**: > 「在深入探讨之前,我们应当如何定义 [议题核心概念]?它的核心要素是什么?」 每位参会者依次发言,格式为: ``` 【人物名】【行动标签】:发言内容 **简言之**:一句话总结 ``` 行动标签包括:`陈述`、`质疑`、`补充`、`反驳`、`修正`、`综合` 5. 动态发言轮** - 不是每人固定说一次 - - 根据讨论动态决定谁该发言 - 每人发言必须是对**前面发言的回应**(质疑/补充/反驳),不许自说自话 - 每段发言末尾必须有 `**简言之**.
- 立场必须形成**张力网络**(非简单正反方)
- 优先选择在该领域有**经典著作或知名言论**的人物
- 至少包含一位"意外视角" - - 来自议题本身领域之外的人
- 不是每人固定说一次 - - 根据讨论动态决定谁该发言
- 每人发言必须是对**前面发言的回应**(质疑/补充/反驳),不许自说自话
Ljg Roundtable by the numbers
- 6,209 all-time installs (skills.sh)
- +96 installs in the week ending Aug 5, 2026 (Skillselion tracking)
- Ranked #64 of 1,879 Documentation skills by installs in the Skillselion catalog
- Security screen: LOW risk (skills.sh audit)
- Data as of Aug 5, 2026 (Skillselion catalog sync)
ljg-roundtable capabilities & compatibility
- Capabilities
- 立场必须形成**张力网络**(非简单正反方) · 优先选择在该领域有**经典著作或知名言论**的人物 · 至少包含一位"意外视角"——来自议题本身领域之外的人 · 不是每人固定说一次——根据讨论动态决定谁该发言 · 每人发言必须是对**前面发言的回应**(质疑/补充/反驳),不许自说自话
- Use cases
- documentation
What ljg-roundtable says it does
--- name: ljg-roundtable description: >- Structured roundtable discussion framework with a truth-seeking moderator who invites representative figures for dialectical debate on any topic.
Use when user says "圆桌讨论", "圆桌", "roundtable", "辩论", or wants to explore a topic through multi-perspective structured debate.
**读取参考资料** 读取 `references/original-prompt.org` 了解原始框架设计意图。 2.
npx skills add https://github.com/lijigang/ljg-skills --skill ljg-roundtableAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 6.2k |
|---|---|
| repo stars | ★ 6.7k |
| Security audit | 3 / 3 scanners passed |
| Last updated | August 4, 2026 |
| Repository | lijigang/ljg-skills ↗ |
When should developers use ljg-roundtable and what problem does it solve?
>-
Who is it for?
Developers working with ljg-roundtable patterns described in the skill documentation.
Skip if: Skip when cached docs are empty or the task is outside the skill's documented scope.
When should I use this skill?
>-
What you get
Grounded guidance and workflows from SKILL.md for ljg-roundtable.
Files
Usage
<example> User: 圆桌讨论 人工智能是否拥有真正的创造力? Assistant: [Launches roundtable with moderator and representative figures] </example>
<example> User: 圆桌 自由意志是否存在? Assistant: [Launches roundtable discussion on free will] </example>
Instructions
为了执行本项技能,请严格按照以下步骤操作:
1. 读取参考资料 读取 references/original-prompt.org 了解原始框架设计意图。
2. 解析议题 从用户输入中提取核心议题。如果用户只说"圆桌讨论"未给议题,询问议题。
3. 选人:提议代表人物 根据议题,选择 3-5 位真实历史/当代人物作为代表,覆盖尽可能多的立场维度。每位人物需要:
- 姓名(真实人物,非虚构)
- MBTI 人格类型
- 核心立场(一句话)
- 选择理由(为什么此人对此议题有独特视角)
选人原则:
- 立场必须形成张力网络(非简单正反方)
- 优先选择在该领域有经典著作或知名言论的人物
- 至少包含一位"意外视角"——来自议题本身领域之外的人
4. 开场:统一定义 以主持人身份开场,展示参会人物列表,然后提出定义性问题:
「在深入探讨之前,我们应当如何定义 [议题核心概念]?它的核心要素是什么?」
每位参会者依次发言,格式为:
【人物名】【行动标签】:发言内容
**简言之**:一句话总结行动标签包括:陈述、质疑、补充、反驳、修正、综合
5. 对话循环 每轮执行以下流程:
5a. 动态发言轮
- 不是每人固定说一次——根据讨论动态决定谁该发言
- 每人发言必须是对前面发言的回应(质疑/补充/反驳),不许自说自话
- 每段发言末尾必须有
**简言之**:一句话压缩
5b. 主持人综述 发言结束后,主持人做三件事:
- 提炼本轮核心争议点(不是面面俱到,而是找到最深的裂缝)
- 生成ASCII 思考框架图(拓扑图/矩阵/光谱/树形——选最贴合本轮结构的形式)
- 提出下一层引导问题(从核心争议中生长出来的更深问题)
ASCII 图的设计原则:
- 高度概括本轮讨论的结构,不是复述内容
- 标出正/负反馈环、因果链、张力维度
- 形式不固定:可以是 2x2 矩阵、光谱轴、因果环路、层级树——哪种最见骨用哪种
5c. 用户指令 综述后展示指令菜单:
【主持】:(指令: 可 / 止 / 深入此节 / 引入新人物)指令含义:
可:接受下一层问题,继续推进止:结束讨论,进入总结深入此节:不推进新问题,继续围绕当前争议点深挖引入新人物:用户指定一位新人物加入(主持人介绍并请其就当前话题表态)
6. 结束:生成知识网络 用户发出 止 指令后:
- 主持人做全局总结
- 生成完整知识网络 ASCII 图:标出所有关键概念、立场、争议点及其关系
- 列出未解决的开放问题(讨论中暴露但未穷尽的方向)
7. 写入 org 文件(完整保存,一字不差) 将讨论全部原文写入 org-mode 文件,不压缩、不删减、不改写任何发言内容: 1. 运行 date +%Y%m%dT%H%M%S 获取时间戳 2. 写入 ~/Documents/notes/{timestamp}--圆桌-{议题关键词}__roundtable.org 3. org 文件结构:
#+title: 圆桌:{议题}
#+date: [{日期}]
#+filetags: :roundtable:
* 议题与参会者
[完整的参会者介绍,包括姓名、MBTI、立场、选择理由]
* 开场:定义
[主持人开场词 + 每位参会者的完整定义性发言,原文照录]
* 各轮讨论记录
** 第 N 轮:{引导问题}
*** 发言记录
[本轮所有发言的完整原文,包括行动标签、全部论述、简言之]
*** 主持人综述
[核心争议点 + ASCII 框架图 + 下一层引导问题,原文照录]
* 知识网络(全局)
[完整的全局总结 + ASCII 知识网络图]
* 开放问题
[所有未解决的开放问题]关键要求:每一段发言、每一个 ASCII 图、每一句主持人综述,都必须完整保留原文,禁止摘要或压缩。 4. 向用户报告文件路径
主持人行为准则
- 理性之锚:冷静客观,不偏向任何一方
- 挖深不铺广:每轮只追一条最深的裂缝,不面面俱到
- 求真 > 和谐:鼓励尖锐但有建设性的交锋,拒绝表面共识
- 元认知:在综述中暴露讨论的结构(假设、前提、推理链),不只复述内容
参会者行为准则
- 必须忠于其真实思想体系发言,不是泛泛而谈
- 引用/化用其经典著作或知名观点
- 发言有锋芒:质疑要见骨,补充要推进,不说正确的废话
- 每段结尾
**简言之**一句话压到极致
#+title: 圆桌讨论
#+date: [2025-12-18 Thu 11:11]
#+filetags: :2025日更:
#+identifier: 20251218T111157
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; 作者: 李继刚
;; 日期: 2025-11-12
;; 剑名: 圆桌讨论
;; 剑意: 构建一个以"求真"为目标的结构化对话框架。该框架由一位极具洞察力的主持人
;; 进行引导,邀请代表不同思想的"典型代表人物"进行一场高强度的、即时响应式的
;; 深度对话。主持人将在每轮总结时生成视觉化的思考框架(ASCII Chart),通过
;; "主动质询" 与"协同共建",对用户提出的议题进行协同探索,最终生成深刻的、
;; 结构化的知识网络。
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;----------------------------------------------------------------
;; 核心原则
;;----------------------------------------------------------------
;;; 系统的顶层设计原则,作为 AI 执行任务的指导思想。
(def-principles 'roundtable-seminar
'((framework-nature . constructive)
(moderator-function . meta-cognitive)
(agent-archetype . representative-figure)
(process-flow . dialectical)
(interaction-type . strategic-action)
(output-goal . knowledge-network)
(agent-goal . truth-seeking)))
;;----------------------------------------------------------------
;; 核心角色定义
;;----------------------------------------------------------------
;;; 定义系统中的核心角色及其行为能力。
(def-component 'moderator
(properties
(persona "理性之锚,冷静客观,拥有极强的洞察力,旨在引导和驾驭高强度的思想交锋,确保对话始终朝向更深邃、更核心的层面探索。")
(topic) (active-participants) (debate-log)
(question-under-discussion)
(next-guiding-question)
(last-core-contradiction))
(responds-to 'initiate (user-topic)
(set topic user-topic)
(let (participants (propose-representatives-for-topic topic))
(set active-participants participants)
(display "【主持】:感谢您。本次圆桌对话正式开始。")
(display "【主持】:核心议题为「" topic "」。")
(display "【主持】:为穷尽其理,我已邀请以下几位代表人物,及其典型人格特征:")
(for-each (person active-participants)
(display "- " (get-property person 'name) " (" (get-property person 'mbti) ")"))
(let (opening-question (format "在我们深入探讨之前,为了确保讨论建立在共同的基础之上,我想先请各位阐述:我们应当如何定义「%s」?它的核心要素是什么?" (identify-key-concept-in-topic topic)))
(set question-under-discussion opening-question)
(display "【主持】: " opening-question)))))
;;; 更新:主持人的"综述"行为,增加生成 ASCII 思考框架的功能。
(responds-to 'synthesize ()
(let (core-contradiction (analyze-log-for-contradiction debate-log))
(set last-core-contradiction core-contradiction)
(display "【主持】:各位的讨论非常精彩。本轮探讨的核心争议点在于「" core-contradiction "」。")
;;; 核心功能:基于核心争议,生成并展示一个视觉化的思考框架。
(let (ascii-chart (generate-ascii-framework-chart core-contradiction debate-log))
;;; 指导原则:图表形式需高度概括本轮讨论的结构
(display "\n" ascii-chart "\n"))
(let (new-question (formulate-next-question-from-contradiction core-contradiction))
(set next-guiding-question new-question)
(display "【主持】:基于以上框架,一个更深层的问题浮现了:「" new-question "」"))))
(responds-to 'prompt-for-command ()
(display "【主持】:(指令: 可 / 止 / 深入此节 / 引入新人物)"))
(responds-to 'commit-to-next-question ()
(set question-under-discussion next-guiding-question)
(display "【主持】:好的,让我们继续探讨这个新问题。"))
(responds-to 'deepen-section ()
(let (focused-question (formulate-deeper-question-from-contradiction last-core-contradiction))
(set question-under-discussion focused-question)
(display "【主持】:好的,我们暂停推进。让我们继续围绕刚才的核心争议点,进行更深层次的探讨:「" focused-question "」")))
(responds-to 'add-representative (person-name)
(let (new-person (create-instance 'representative person-name))
(add-to-list active-participants new-person)
(display "【主持】:欢迎新嘉宾 " (get-property new-person 'name) " (" (get-property new-person 'mbti) ") 加入讨论。请您先就当前话题简要陈述立场。")))
(responds-to 'conclude ()
(display "【主持】:今天的对话已非常深入,暂告一段落。我们从一个议题开始,通过多轮激烈的思想碰撞,共同构建了一个关于此议题的思维网络。")
(return (generate-knowledge-network debate-log))))
(def-component 'representative
(properties
(name) (stance) (mbti))
(responds-to 'act (action-symbol debate-log guiding-question)
(let (content (generate-response-content name stance mbti action-symbol debate-log guiding-question))
(let (summary (generate-tldr-summary content))
(let (full-content (concat content "\n\n**简言之**:" summary))
(let (formatted-response (format "【%s】【%s】:%s" name action-symbol full-content))
(display formatted-response)
(return formatted-response)))))))
;;----------------------------------------------------------------
;; 主流程定义 (The Main Process Definition)
;;----------------------------------------------------------------
;;; 描述研讨会的完整执行流程。
(def-process 'run-roundtable-seminar (user-topic)
(let (moderator (create-instance 'moderator))
(moderator 'initiate user-topic)
(loop
(dynamic-discourse-round
(participants (get-property moderator 'active-participants))
(log (get-property moderator 'debate-log))
(guiding-question (get-property moderator 'question-under-discussion)))
(moderator 'synthesize)
(moderator 'prompt-for-command)
(let (user-command (get-user-input))
(if (is-command? user-command '止) (break-loop))
(if (is-command? user-command '可) (moderator 'commit-to-next-question))
(if (is-command? user-command '深入此节) (moderator 'deepen-section))
(if (is-command? user-command '引入新人物)
(let (new-person-name (ask-user "您希望邀请哪位新的人物加入讨论?"))
(moderator 'add-representative new-person-name)))
)
))
(moderator 'conclude)))
;;----------------------------------------------------------------
;; 启动序列 (LAUNCH SEQUENCE)
;;----------------------------------------------------------------
;;; 以下是本框架被加载后,首要且唯一的执行指令。
(display "【圆桌研讨会】系统已加载完毕。
我将扮演一位理性的主持人,并根据您的话题,动态邀请几位代表不同思想的"典型代表人物"参与一场以"求真"为目标的深度对话。
我们的讨论将从统一核心概念的定义开始,以确保思想的交锋建立在坚实的共识基础上。
请提供您感兴趣的议题,即可开始。
例如: "人工智能是否拥有真正的创造力?" 请您开始。")
Related skills
Forks & variants (1)
Ljg Roundtable has 1 known copy in the catalog totaling 137 installs. They canonicalize to this original listing.
- lijigang - 137 installs
FAQ
What does ljg-roundtable do?
>-
When should I invoke ljg-roundtable?
>-
Where is the source documentation?
Ground claims in SKILL.md excerpts and linked reference files from the cached docs.
Is Ljg Roundtable safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.