Skip to content

安全策略

本文档说明 awesome-skills 的安全问题应如何报告、哪些问题属于安全范围,以及在一个 skill / 文档 / 评审仓库 中应如何进行负责任披露。

1. 支持范围

默认情况下,只保证对 main 分支上的最新内容进行安全修复或内容纠正。

版本 是否支持
main
历史 commit / tag / fork 否(除非维护者另行说明)

2. 本仓库里什么算安全问题

由于本仓库交付的是 skill、工作流规则、样例和辅助脚本,这里的安全问题通常不是“服务被打穿”,而是仓库内容本身可能把用户引向不安全操作。

属于范围的典型情况: - skill 或样例鼓励用户粘贴凭证、泄露 token,或以不安全方式处理 secrets - 内容在没有安全边界的情况下鼓励未授权访问、绕过付费墙、绕过 DRM、公开 exploit - 脚本或示例的默认行为可能意外触发破坏性操作 - 仓库中提交了 secrets、私钥、token、敏感截图、输出样例中的隐私数据 - 文档或 skill 指令具有明显误导性,可能让用户在真实系统上执行危险命令

3. 通常不属于范围的情况

以下问题通常不单独按安全漏洞处理: - 不同 AI 模型之间的输出差异 - 仅涉及文风、提示词风格、评估口径争议,但没有明确安全影响的问题 - 没有仓库内具体制品支撑的“假设性越狱/误用”场景 - 由第三方平台、模型提供商、网络环境导致,而非本仓库内容造成的问题 - 不会形成现实危险路径的低风险文档错误

若存在争议,以维护者的最终分级与判断为准。

4. 如何报告安全问题

不要 在公开 Issue 或 PR 中直接披露敏感细节。

优先的私下报告渠道: - GitHub Security Advisory(私密报告): https://github.com/johnqtcg/awesome-skills/security/advisories/new

如果你暂时无法使用该通道: - 可以开一个公开 Issue,但只写最小必要背景; - 明确说明需要私下跟进; - 不要 附带 secrets、可直接复现的攻击载荷、私有地址或有害操作步骤。

5. 报告时请尽量提供

为了加快分诊,请尽量提供: - 受影响文件路径 - 受影响分支或 commit(如已知) - 为什么该内容不安全 / 可被利用 - 最小复现或误用场景 - 是否已经暴露真实 secret 或敏感数据 - 如果你有修复建议,也欢迎一并提供

6. 响应目标

维护者的目标是: - 72 小时内确认收到 - 7 个自然日内完成初步分诊 - 在修复或关闭前持续更新处理状态

以上是尽力目标,不构成法律承诺。

7. 披露原则

  • 修复发布前,不要公开可利用细节。
  • 不要在 Issue、PR、Discussion 中公开 secrets、有害 payload 或逐步攻击说明。
  • 修复完成后,如有必要,维护者可能协调发布公开摘要,帮助用户修正下游副本。
  • 如果已经出现现实滥用,维护者可能先发布缓解建议,再补充完整细节。

8. 与本仓库类型相关的说明

本仓库 不是 一个托管服务,也不提供运行时隔离保证。

这里的安全治理重点是: - skill 设计是否鼓励危险行为 - 示例是否安全 - secrets 是否处理得当 - 附带脚本是否存在危险默认值 - 仓库内容是否把用户推向真实世界中的不安全操作

一般协作行为问题请见 CODE_OF_CONDUCT.md