Roundtable Forge

SKILLAI 工具
AI 工具 未标注权限 许可证不明确
安装这个技能

Roundtable Forge. Use this skill when the user wants a multi-agent, cross-disciplinary roundtable discussion involving real people, historical figures, or fictional characters to explore a question in depth and breadth. Users may say things like "召集一个圆桌讨论", "让XX和YY讨论一下", "从不同角度分析这个问题", "跨学科圆桌", "多角色研讨", "召唤专家讨论", "每个角色一个 Agent", or "use roundtable-forge".

一句话选型结论

按资料字段整理

Roundtable Forge是AI 工具类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类AI 工具 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_abda2e1f/roundtable-forge
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

AI 工具
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_abda2e1f仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791624522
正文体量16.1 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
组合多个 AI 能力

把写作、检索、总结串成一条流程。

搭工作流

把固定流程做成可重复调用的步骤。

做提示词与评测

整理提示词并对比输出效果。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在AI 工具场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
Roundtable Forge当前 未标注权限 未标注 未标注 未标注 有
执行计划 只读 GitHub 仓库 151.5 万 Codex、Claude、Cursor 有
Playwright MCP 测试 浏览器控制 ClawHub 市场 136.5 万 OpenClaw 有
完成前的验证 未标注权限 GitHub 仓库 131.9 万 Codex、Claude、Cursor 有
子 Agent 驱动开发 只读 GitHub 仓库 131.2 万 Codex、Claude、Cursor 有
前端设计 执行命令 GitHub 仓库 125.6 万 Codex、Claude、Cursor 有

SKILL.md 全文

16.1 KB
模型实际读到的说明书原文,来自技能仓库

Roundtable Forge

Use this skill to route a user's question into a structured multi-agent roundtable. Each character is an independent agent with its own profile and context. A Conductor coordinates the discussion, manages shared Memory in real time, and synthesizes the outcome. Characters respond to each other within topic segments, not fixed rounds; they may follow up, challenge, or briefly interrupt one another. When the host supports it, use real_subagent_runtime to spawn each character as a separate subagent via the Task tool.

Routing goal

  • Map the user's question onto a small, diverse set of character-lanes (real, historical, or fictional) whose knowledge and perspectives cover the question's depth and breadth.
  • Decide the initial seat count, the discussion protocol, the runtime tier, and the conditions for adding new seats.
  • Produce a structured transcript, a traceable argument graph, and a shared Memory file that downstream steps can continue from.

Trigger cues

  • Direct requests: "圆桌讨论", "召集专家", "让XX和YY辩论", "多角色研讨".
  • Cross-disciplinary intent: "跨学科分析", "多角度审视", "不同领域怎么看".
  • Depth or breadth expansion: "延伸一下", "再深入一点", "有没有其他视角".
  • Character summoning: "召唤", "让谁来回答", "如果是XX会怎么说".
  • Multi-agent intent: "每个角色一个 Agent", "multi-agent", "parallel agents", "独立 Agent".

Workflow

  1. Capture the question: restate the user's core question, scope, and desired depth or breadth. If the question is practice-oriented (e.g., AI adoption, team workflows, personal productivity), briefly ask the user for optional context such as role, industry, team size, or existing tools. Record this context in topic_context or include it in the focus_question framing. Assess complexity tier (simple / medium / complex / open_exploration) and set metadata.round_budget ({min, max}) and metadata.complexity_tier per references/roundtable-protocol.md § Dynamic round budget. Read references/disclaimer-template.md and append the disclaimer to every output.
  2. Select runtime tier: use references/multi-agent-runtime-protocol.md to choose single_backend_multi_session (default), real_subagent_runtime (when explicitly requested and host-supported), or soft_orchestration_only (fallback). Record the claim in Memory.
  3. Select output format and discussion structure:
    - Output format decides the renderer: minutes (default, structured report), podcast (narrative transcript with a Host), or both. Resolve effective formats from metadata.output_formats first, then metadata.output_format, then ["minutes"]. New instances should write metadata.output_formats; keep the singular field only for backward compatibility. If the effective formats include podcast, follow references/podcast-output-protocol.md.
    - Output artifacts decide secondary projections. New full and continued roundtables default metadata.output_artifacts to ["argument_graph"]; an empty array opts out. The graph remains separate from the minutes / podcast format enum. Follow references/argument-graph-protocol.md.
    - Discussion structure decides the thinking methodology: standard (default, free-flowing), six_hats (parallel thinking across six dimensions), delphi (anonymous multi-round convergence), world_cafe (host-fixed, member-rotating multi-table rounds), or fishbone (independent subgroups proposing complete plans then cross-reviewing). Use references/discussion-structure-protocol.md to choose. If six_hats is selected, follow references/six-hats-protocol.md. If delphi is selected, follow references/delphi-protocol.md. If world_cafe is selected, follow references/world-cafe-protocol.md. If fishbone is selected, follow references/fishbone-protocol.md. Write metadata.discussion_structure to Memory. Richer structures produce deeper, longer content.
  4. Select initial seats: use references/character-selection-guide.md to pick 3–5 characters from distinct domains. If the effective formats include podcast, add a Host archetype as an additional seat per references/podcast-output-protocol.md. For topics rooted in contemporary practice (AI, biotech, climate, markets, public policy, etc.), prioritize modern or living practitioners and researchers; use historical figures for foundational contrast, not as the default majority. For each character, build an agent_profile per references/multi-agent-runtime-protocol.md.
  5. Initialize Memory: load assets/memory-template.json, fill topic, user_question (the user's original full text), owner, created_at, characters (with agent_profile), runtime_claim, disclaimer, metadata.output_formats, the backward-compatible metadata.output_format, metadata.output_artifacts, and metadata.discussion_structure. Use references/glossary.md as the single source of truth for all enum values and field names — every term written to Memory must match the glossary. Initialize the state machine: write state = "init" and seed state_log with the first entry {from: "", to: "init", trigger: "memory_initialized", at: <now>}; follow references/state-machine.md for all subsequent transitions. Set the temporal anchor: write metadata.current_date (ISO 8601) and, for fast-moving domains such as AI, instruct all agents to ground claims in the current timeframe per references/temporal-grounding-protocol.md. Agents must use web search when claiming specific tool capabilities, market adoption, or recent events, and must label historical examples with their date and relevance to the present. Save it as the shared discussion memory.
  6. Run topic segments: the Conductor poses a focused sub-question for the current segment and dispatches character agents dynamically. In real_subagent_runtime, each character is invoked as an independent subagent via the Task tool; in single_backend_multi_session, each agent gets its own isolated prompt. After every speech, agents submit a speaking_intent (extend / rebut / question / pivot / pass). The Conductor selects the next speaker from these intents, allowing natural back-and-forth, follow-ups, and brief interruptions. Segments end when the sub-question is exhausted, not after a fixed number of turns. The Conductor writes every speech to Memory immediately before dispatching the next agent. If metadata.discussion_structure is six_hats, the Conductor follows the hat sequence and constraints in references/six-hats-protocol.md: all characters think from the same hat, then switch together; record structure_context.current_hat per speech. If metadata.discussion_structure is delphi, the Conductor runs three phases (independent → feedback → convergence) per references/delphi-protocol.md: collect anonymous answers, circulate an anonymized summary, and converge; record structure_context.delphi_phase per round and structure_context.anonymous_label per speech. If metadata.discussion_structure is world_cafe, the Conductor runs five phases (setup → rotation_1 → rotation_2 → rotation_3 → harvest) per references/world-cafe-protocol.md: table hosts stay fixed while members rotate across tables, hosts summarize at the end of each rotation, and the harvest phase collects cross-table insights; record structure_context.world_cafe_phase and structure_context.table_count per round, and structure_context.table_id / structure_context.is_host / structure_context.host_summary per speech. If metadata.discussion_structure is fishbone, the Conductor runs four phases (grouping → independent_proposal → cross_review → synthesis) per references/fishbone-protocol.md: each group produces a complete proposal independently, then groups cross-review one another's proposals, and the synthesis phase merges the strongest branches; record structure_context.fishbone_phase and structure_context.group_count per round, and structure_context.group_id / structure_context.reviewing_group_id per speech. If the effective formats include podcast, each character speaks in a conversational, show-ready tone with a Host bridging segments; see references/podcast-output-protocol.md. See references/roundtable-protocol.md, references/multi-agent-runtime-protocol.md, and references/intra-round-speaking-protocol.md. At the end of each non-final round, transition state to handoff_pending and write rounds[].handoff_card per references/handoff-card-protocol.md; the next round's first speech must consume it (state → handoff_consumed → round_open). State transitions and triggers are recorded in state_log per references/state-machine.md.
  7. Invite the user when needed: inside a segment, if the discussion hits a value fork, an experience gap, an abstraction escalation, or a key decision point, the Conductor pauses and asks the user a bounded question per references/conductor-invitation-protocol.md. Record the invitation and the user's reply in Memory before continuing.
  8. Handle user interjections: if the user interrupts mid-discussion to ask, add a character, pivot topic, pause, or end, follow references/user-interjection-protocol.md and record the interjection in Memory before continuing.
  9. Assess seat expansion and depth: per the round_budget in metadata, check references/roundtable-protocol.md for expansion triggers and depth assessment signals. At each handoff_pending state, run the continue/stop decision tree: if depth signals are present and current_round < round_budget.max, continue; otherwise enter synthesis. If a new domain is needed, add a character with an agent_profile and continue.
  10. Synthesize: identify consensus, divergence, and open questions; populate synthesis.next_steps with continuation candidates. If metadata.output_artifacts contains argument_graph, build synthesis.argument_graph after the ordinary synthesis per references/argument-graph-protocol.md: use atomic viewpoint nodes, controlled relations, and source speech_id citations; never infer opposition from topic similarity. Enumerated Memory fields must use the exact tokens defined in references/memory-schema.md — in particular next_steps[].scope ∈ micro / meso / macro and next_steps[].effort ∈ low / medium / high; conductor_invitation triggers must come from the standard set in references/conductor-invitation-protocol.md. scripts/lint_memory.py warns about other values, so run it before finalizing. Update Memory.
  11. Propose continuation: after synthesis, if synthesis.next_steps is non-empty and the user has not asked to stop, the Conductor presents the next_steps and asks whether to continue with one of them per references/continuation-protocol.md. If the user agrees, the Conductor rewrites the chosen step into a new focus_question, adds seats if needed, appends a new round, and repeats steps 6–10. If the user declines, mark metadata.completed and finalize. Set state = "completed" and append a final state_log entry with trigger: "output_contract_lint_passed" (or synthesis_started if lint is bypassed) per references/state-machine.md.
  12. Validate Memory: run scripts/lint_memory.py against the Memory JSON before rendering. The lint enforces the output contract defined in references/output-template-contract.md: the four mandatory top-level fields (topic, user_question, runtime_claim, disclaimer), the version / protocol_version alignment, the state machine and handoff cards from references/state-machine.md and references/handoff-card-protocol.md, the argument graph's node/edge/speech references, and the structure-specific vocabulary in references/glossary.md. Any error (dangling character references, version mismatch, invalid graph relation, illegal state transition, missing mandatory handoff card, missing mandatory output field, etc.) must be fixed before proceeding; warnings should be reviewed and fixed when cheap. This is the quality gate that keeps every rendered projection and the JSON source aligned.
  13. Render outputs: resolve the effective list of output formats by reading metadata.output_formats first, then falling back to metadata.output_format, then defaulting to ["minutes"] if neither is set. For each format in the resolved list, in order, run the matching renderer: minutes → scripts/render_memory_to_markdown.py, podcast → scripts/render_memory_to_podcast_script.py. Then resolve metadata.output_artifacts; argument_graph → scripts/render_memory_to_argument_graph.py. scripts/render_all.py renders both format outputs and declared artifacts in one pass. Every substantive claim in a rendered file must trace back to Memory; the JSON remains the internal single source of truth for continuation.
  14. Return output: present the rendered Markdown transcript(s), declared artifact path(s), and Memory file path for downstream continuation. Include Selected route, Why, Runtime claim, Output format, Output artifacts, Fallback, and Next step.

Output template

  1. Selected route: the final character roster, runtime claim, discussion structure, output format, and discussion shape (number of rounds, seat expansion decisions)
  2. Why: the signals from the question that determined the roster, runtime, structure, and protocol
  3. Runtime claim: which tier was used (single_backend_multi_session, real_subagent_runtime, or soft_orchestration_only)
  4. Discussion structure: which structure was used (standard, six_hats, etc.) and why
  5. Output format: minutes or podcast
  6. Output artifacts: argument_graph by default for full and continued roundtables, or the explicit opt-out
  7. Fallback: the alternative shape if the user wants fewer characters, a single perspective, a different runtime tier, a different discussion structure, or a written essay instead of dialogue
  8. Next step: whether to continue the same roundtable, start a follow-up roundtable from the Memory file, or export the Memory for another skill

常见问题

5 问
答案由本站依据条目字段整理
Roundtable Forge怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_abda2e1f/roundtable-forge。安装方式为未标注。装完刷新技能列表或重开客户端。

Roundtable Forge支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

Roundtable Forge权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

Roundtable Forge收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

Roundtable Forge用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。