
Ljg Roundtable
Run a structured, truth-seeking roundtable with a moderator and archetypal voices to stress-test an idea before you commit to a build.
Overview
ljg-roundtable is a journey-wide agent skill that runs a moderated, multi-archetype roundtable to truth-seek on any topic—usable whenever a solo builder needs structured debate before committing.
Install
npx skills add https://github.com/lijigang/ljg-skills --skill ljg-roundtableWhat is this skill?
- Truth-seeking roundtable framework with moderator, representative-figure agents, and debate log
- Dialectical process: initiate topic, strategic agent responses, moderator ASCII chart summaries
- Outputs structured knowledge networks from high-intensity multi-perspective dialogue
- Moderator tracks core contradictions and next guiding questions each round
- Defined in executable-style Org/Lisp structure for repeatable agent behavior
Adoption & trust: 3.7k installs on skills.sh; 5.5k GitHub stars; 3/3 security scanners passed (skills.sh audits).
What problem does it solve?
You have an important question but one assistant voice gives you shallow agreement instead of structured opposition and synthesis.
Who is it for?
Founders and indie builders exploring ambiguous strategy, product ethics, or technical forks who want representative perspectives in one session.
Skip if: Tasks that need a single factual lookup, executable code, or an already-approved spec with no remaining strategic disagreement.
When should I use this skill?
User wants deep, multi-voice exploration of a topic, strategic tradeoffs, or structured seminar-style discussion rather than a quick answer.
What do I get? / Deliverables
You end with a debate log, moderator-led synthesis, ASCII thinking charts, and a structured knowledge network around the issue under discussion.
- Debate log and knowledge-network synthesis
- Per-round ASCII visual thinking framework from the moderator
Recommended Skills
Journey fit
Useful at every journey phase - explore requirements and options before committing to a direction.
Where it fits
Stress-test a niche SaaS thesis with economist and practitioner archetypes before writing a PRD.
Surface scope contradictions between speed-to-ship and compliance voices before prototyping.
Debate build-vs-buy for an integration layer with opposing technical personas.
Roundtable launch messaging risks with brand, growth, and engineer stand-ins.
Explore content positioning conflicts before committing to a distribution narrative.
How it compares
Use instead of unstructured multi-turn chat when you want role-based dialectic and visual round summaries.
Common Questions / FAQ
Who is ljg-roundtable for?
Solo builders and researchers using agentic workflows who want moderated, multi-voice exploration of hard questions in Chinese or mixed-language contexts.
When should I use ljg-roundtable?
Use it in Idea research to map a market thesis, in Validate when scoping controversial features, in Build when comparing architectures, in Ship when reviewing launch risks, or in Grow when debating positioning—whenever truth-seeking debate beats a single draft answer.
Is ljg-roundtable safe to install?
It is prompt-and-process logic without declared shell or secret access; review the Security Audits panel on this Prism page like any community skill.
SKILL.md
READMESKILL.md - Ljg Roundtable
#+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-