← 返回
未分类

opencode-skill-packager

将 skill 目录打包为 zip 发布包,自动生成 _meta.json 并验证包内容一致性。
将 skill 目录打包为 zip 发布包,自动生成 _meta.json 并验证包内容一致性。仅适用于 OpenCode 平台。
沐紫衣
未分类 community v1.2.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 50
下载
💾 0
安装
1
版本
#latest

概述

何时使用

用户要求打包技能、创建发布包、生成 zip、准备分发时触发。

数据存储

打包输出到 MySKILLs/{slug}-{version}.zip,同时更新技能目录的 _meta.json

核心规则

  1. 读取 {skill-dir}/SKILL.md frontmatter 的 slugversion;缺少任意一个则报错。
  2. _meta.json 存在时保留已有扩展字段(name/displayName/description/license/tags),只更新 slugversionpublishedAt。若 slug 或 version 与 SKILL.md 不一致则报错。
  3. 打包前先移除 MySKILLs/{slug}-*.zip,确保只保留最新版。
  4. 使用 Get-ChildItem -Path $skillDir | Compress-Archive 直接打包——禁止 cd && 混合语法。
  5. 打包后逐项验证:_meta.json slug/version 与文件名匹配 → SKILL.md slug 与 _meta.json 一致 → 文件列表与源目录一致 → 如有 agents/ 则确认包内对应文件存在。
  6. 验证通过后输出 📦 {slug}-{version}.zip 并显示包内文件清单。任意失败则报错不输出。

格式详情见 references/schema.md,命令见 setup.md

常见陷阱

陷阱原因解决
------------------
cd && Compress-ArchivePowerShell 不支持 &&用 `Get-ChildItem \Compress-Archive` 管道
zip 含多余文件未清理临时文件只打包技能目录
version 不匹配SKILL.md vs _meta.json 不一致以 SKILL.md frontmatter 为准

反馈

在项目仓库提交 Issue 或 PR。

版本历史

共 1 个版本

  • v1.2.0 支持打包为 zip 发布包,自动生成 _meta.json,支持包内容一致性验证 当前
    2026-05-21 23:49 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

opencode-creator

user_c9b69df4
创建和审查技能/agent 的设计质量,涵盖结构设计、权限配置、安全检查和质量清单核验。审查时必须先输出模式声明和审查范围确认行。
★ 0 📥 68

Web Assistant

user_c9b69df4
Playwright 浏览器自动化技能,支持 Firefox(默认)和 Chrome(需 AI 自行修改配置)。首次探索网站时 tokens 消耗较大,但探索完成后可将操作步骤记录为站点指南,后续复用大幅节省 tokens,实现"一次探索、
★ 2 📥 72

opencode-skill-installer

user_c9b69df4
从本地 zip 包或源目录安装/升级/降级/重装 AI 技能到 OpenCode,支持版本对比,项目与全局两种路径。关键步骤必须用户确认后才能执行。
★ 0 📥 112