Agent Skills
返回列表
OpenCode 会话打包器

OpenCode 会话打包器

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_1a77a22f/session-to-skill。

技能介绍

这个技能解决什么问题

从 OpenCode 拿到一个 opencode.ai/s/* 或 opncd.ai/share/* 分享链接时,真正有价值的往往不是整段聊天记录,而是里面被反复验证过的做法:先跑哪条命令、改哪类文件、按什么顺序提交和部署。手动整理很费劲;更麻烦的是,随手抽出一段对话写成 prompt,容易把隐藏操作、隐私信息或含糊指令一起带进去。session-to-skill 把这件事变成一条确定性流水线:从分享链接读取会话文本,抽取可复用模式,生成符合 SkillHub 规范的 SKILL.md,再跑 TRACE 五维自检和三线安全审核,最后在本地打包成 ZIP。

核心能力

它只做一件事:把 OpenCode 会话分享转成可发布技能包。适合从分享链接中提取命令序列、工作流和约定规范;不会读本地项目代码,也不会改已有 skill 文件,更不连外部 API 或数据库。抓取内容上限 1MB,生成内容上限 500KB,且至少要抽出 2 个可复用模式才会继续。

工作流概览

先校验 URL,只接受官方 share 域名,多个候选时会让用户确认。接着用 WebFetch 抓 markdown;网络超时或 5xx 会自动重试 3 次,4xx 则直接给明确原因。随后按命令序列、文件操作、命名约定、工作流、配置模式、最佳实践、错误处理等类别抽取模式。不足 2 个时会列出已有内容,让用户决定是否继续。

拿到模式后才生成 SKILL.md:先拟符合 ^[a-z0-9]+(-[a-z0-9]+)*$ 的 skill name,再写 frontmatter 和 body。生成后立即做 TRACE 自检,覆盖 Trust、Reliability、Applicability、Compliance、Effectiveness;任一维度不通过都会指出问题,而不是强行打包。之后执行三线安全审核:内容合规过滤、shell 与路径风险扫描、提示词注入和越权指令评估。三线全过才进入打包。

打包时 agent 自己检测环境,按 PowerShell、zip、python -m zipfile 的顺序回退,并用平铺结构避免多余父目录。完成后会检查 ZIP 是否存在、大小是否达标,并在重名时询问覆盖或加时间戳。

适用边界与注意点

分享内容来自第三方,只能相对信任;超限、链接失效、私密分享或抓取失败时,技能会给出对应提示而不是继续猜测。生成的 skill 也不应包含硬编码凭据、个人隐私或对平台的恶意内容,否则会被合规或安全检查阻断。

使用场景

  • 拿到 opencode.ai/s/* 分享链接,想把其中的构建、测试、部署命令链提取成可复用技能。
  • 准备发布到 SkillHub,需要生成符合 name 正则和 frontmatter 规范的 SKILL.md。
  • 会话里有重复的命名约定和配置模式,想整理成一个可复用工作流而不是散落提示。
  • 担心从分享链接生成的技能带有隐藏操作,需要 TRACE 和三线安全检查后才打包。

适合人员

  • 维护 OpenCode 项目的开发工程师,想把分享会话里的稳定操作固化成可复用技能。
  • 编写 SkillHub 技能的技术作者,需要从会话链接生成符合 TRACE 和命名规范的 SKILL.md。
  • 负责 AI 工作流复用与分发的平台工程师,需要批量把有效会话模式转成安全可安装的技能包。
  • 需要审计生成技能安全性的合规工程师,关注提示词注入、硬编码凭据和越权命令。