Skip to content

[Feature] Skill signing and integrity verification (ed25519 + content_hash) #90

@rohitg00

Description

@rohitg00

Problem

The agent skills ecosystem is under active attack (Q1 2026):

  • ClawHavoc campaign: 341 malicious skills flooding ClawHub in 3 days
  • Snyk audit: 13.4% of marketplace skills contain critical security issues
  • OWASP Agentic Skills Top 10 recommends ed25519 signing + content_hash

SkillKit has skillkit scan and skillkit validate but no cryptographic integrity verification.

Proposed Solution

Phase 1: Content Hashing

Phase 2: Skill Signing

  • ed25519 key pair generation: skillkit sign init
  • Sign skills on publish: skillkit publish --sign
  • Verify signatures on install: skillkit install --verify
  • Public key registry for known publishers

Phase 3: Trust Chain

  • Configurable trust levels: trusted (signed + verified), scanned (passed security scan), unknown
  • skillkit.yaml config: trust: { requireSigned: true, allowedPublishers: [...] }
  • CI/CD flag: --require-signed to fail on unsigned skills

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions