Skillsign — ed25519 Skill Signing

使用 ed25519 密钥对代理技能文件夹签名并验证,检测篡改,管理可信作者,追踪传承链(isnād)。

安装

概览

Skillsign 是一个专为智能体(agent)技能文件夹设计的密码学签名与验证工具,采用现代加密标准 ed25519 实现端到端的安全保障。它允许用户对其技能代码库进行数字签名,确保内容在传输或存储过程中未被篡改,并能追溯每一份技能的作者身份。该工具轻量高效,仅需一个 Python 文件与 cryptography 依赖即可运行,无需复杂配置。通过生成唯一的密钥对、构建文件清单并附加数字签名,Skillsign 为技能包提供了完整性与来源的可信证明。无论是本地开发还是团队协作,它都能帮助开发者建立可审计的技能传承链(isnād),从而提升代码安全性和信任机制。

核心功能特点

  1. 使用 ed25519 算法生成高强度密钥对,保障签名安全性
  2. 对技能文件夹内所有文件进行 SHA-256 哈希并构建签名清单
  3. 支持签名、验证、元数据查看及签名历史追溯功能
  4. 提供可信作者管理,可添加和验证第三方公钥
  5. 自动检测文件增删改,精准识别篡改行为
  6. 可视化呈现技能传承链(isnād),清晰展示多作者协作路径

适用场景

Skillsign 特别适用于需要高可信度验证的智能体技能分发与管理场景。当从外部渠道安装新技能时,可通过 verify 命令快速确认其完整性,防止恶意代码注入。对于自主开发的技能,定期执行验证操作可有效监控是否被意外修改,维护系统稳定性。在团队协作中,开发者可通过 sign 命令发布经签名的技能包,其他成员使用 trust 命令导入其公钥后即可自动信任其签名,简化协作流程。此外,Skillsign 还支持查看完整的 isnād 链条,便于审计技能从最初创建者到当前持有者的流转过程,非常适合用于长期维护的自动化代理系统或开源技能生态中的版权保护与溯源需求。