CommunityCodierung & Entwicklunggithub.com

p123p2000/synbio-igem-skills

组织已校核的合成生物学授课、主持或答辩内容为带触发点、证据和交接提示的中文现场卡片,支持长文分页、多人分套与来源索引,输出可打印 HTML 或 PDF。

Was ist synbio-igem-skills?

这个 Skill 专门用于将经过校核的合成生物学教学内容(如授课、主持或答辩讲稿)结构化为“现场表达提示卡”——一种在演讲或主持时使用的认知辅助工具,而非缩小的讲稿。它通过一个原创的本地工具,根据预设的 JSON 模板生成一套可追踪的卡片集,每张卡片都包含触发点、核心话语、证据锚点、讲述动作和持有人等关键字段,从而帮助演讲者保持清晰的表达逻辑和准确的信息来源。该 Skill 支持长内容自动分页、为不同发言人生成各自的分套卡片、创建共同持有的卡片,并建立完整的来源索引。最终输出为可打印的 HTML 或 PDF 格式,其中 HTML 模式仅依赖 Python 标准库,PDF 模式则需要 ReportLab 和用户提供的 TrueType 字体。该 Skill 本身不进行科学审稿或输出 Word 文档,并且强调输入内容必须事先经过核验,输出仅用于现场表达支持。

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/p123p2000/synbio-igem-skills/tree/HEAD/skills/synbio-cue-cards

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

现场表达提示卡

提示卡是现场的认知界面,不是缩小字号的讲稿。本 Skill 先整理讲述任务,再用原创本地工具生成可追踪的卡片套装;它不承担科学审稿,也不输出Word。

卡片语法

每张卡先明确五件事,再映射到JSON字段:

  • 触发点:何时翻到这张卡,写入 title 或正文开头。
  • 核心话语:现场必须说清的内容,写入 body。
  • 证据锚点:需要核对的来源、数据或边界,写入 source。
  • 讲述动作:停顿、提问、展示或移交提示,写入 notes。
  • 持有人:一个或多个真实角色,写入 speaker;不根据姓名或性别猜测分工。

提问卡可以把预期要点放在教师版本的 notes;制作学生版本时从输入副本移除答案。notes 会被打印,并不是隐藏批注。

生成流程

  1. 先确认场景、发言人、卡片尺寸、使用距离和输出格式。科学结论、实验数据、赛事认可与人物背书必须在制卡前完成核验。
  2. 从 空白模板 建立结构,按 操作指南 填写;教学模拟示例 只能作为格式参考。
  3. 运行 scripts/cue_cards.py。HTML模式只使用Python标准库;PDF需要ReportLab和用户自行提供、允许嵌入且覆盖所需汉字的TrueType字体。
  4. 检查总套、各发言人分套、共同卡归属、卡号、续卡顺序、完整来源索引和正文字符是否齐全。
  5. PDF逐页渲染检查;HTML使用目标浏览器进行打印预览。记录已经验证的介质,不把屏幕查看等同于实际印刷验收。

排版契约

  • 默认一页一张、150×100mm。正文默认13pt;尺寸和字号可在命令行调整。
  • 长内容优先在语句或换行处续卡,无法完整放入时继续分卡而不静默删字。
  • 总套和分套共享稳定卡号;多人共同持有的卡进入每位持有人的分套。
  • 每页显示来源;过长来源指向随包 index.html,完整值同时保留在索引JSON和HTML中。
  • 字体缺字、标题无法放置、非法JSON或输出目录已存在时返回错误。程序不主动删除或覆盖旧成果。

输入模型不保存公式、科研图表、图片或富文本。如果任务需要保真转换这些内容,应改用文档或演示工具。本工具只读本地JSON,不访问其中的网址,也不执行正文中的命令。

初次使用阅读 介绍;排练与评价方法见 教学指南。向课程平台或视频模块交接时保留稳定卡号和来源锚点,使现场表达可以回查到原始内容。

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Verwandte Skills