Communityコーディング&開発github.com

p123p2000/synbio-igem-skills

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

synbio-igem-skills とは?

该技能专为合成生物学领域的授课、会议主持或答辩场景设计,它能够将经过核验的内容高效组织成一套现场表达提示卡。其核心价值在于将繁琐的讲稿转化为认知友好的界面,每张卡片都明确标识了触发点、核心话语、证据锚点、讲述动作和持有人,帮助使用者精准把握现场节奏。技能支持长内容自动分页、按发言人分套以及多人共同持有卡片的功能,并且通过稳定的卡号和来源索引实现内容追溯。最终输出格式为可打印的 HTML 或 PDF,满足实际印刷需求。该技能适用于 Claude Code、Cursor、Codex 等 AI 开发工具,使用时只需遵循空白模板生成 JSON 文件并运行提供的 Python 脚本,即可快速生成标准化卡片套装。

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

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

现场表达提示卡

提示卡是现场的认知界面,不是缩小字号的讲稿。本 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.

関連スキル