{
  "spec": "sak-package-signature/v1",
  "algorithm": "ed25519",
  "sha256": "ba47aa0eedd83ff766a63e313a38d737d6b9601b744cc97f030d5377b31709f9",
  "signature": "epm4eHwVTqeOMH39JpmxkXg11vAbJKi8tWljmCAGGaX41NnI19BdMBABzQzcfIGIp7YvvEMQKYPZ5q5xnh/cAQ==",
  "signing_key_id": "0aff169ecb84607d",
  "signed_at": "2026-11-01T17:58:41.685Z",
  "slug": "game-frame-time-profiler",
  "version": "0.1.4",
  "filename": "game-frame-time-profiler-agent-plugin.zip",
  "bytes": 59222,
  "content_digest": "1096efe8ec896e15725e6c48220a901ea63c21c0f524d0e9873c7a89cc875642",
  "content_signature": "vrOL4DRlBIamB5wtXdQsnMm0K0Zc8krWbsfYPSwKtjxVg7ti9zbI0TK/DTuguHwG3MMGlzDq0ziLyN5N8qLvDQ==",
  "files": [
    {
      "path": "plugin.json",
      "sha256": "973d6afd72f63cc19690920e15ea32a86e624bd08fe657f28b03a369c8685363"
    },
    {
      "path": "skills/game-frame-time-profiler/SKILL.md",
      "sha256": "b10d57bc019ab37314374e9f77be1b1d543f8976f41343f905042ca2f2907402"
    },
    {
      "path": "skills/game-frame-time-profiler/references/contract.json",
      "sha256": "eb46c5b22bbf0567e6b63f333b50f36f4ad05b63849a255e34ba85409359ae79"
    },
    {
      "path": "skills/game-frame-time-profiler/references/model-profile.json",
      "sha256": "bb171f508f9d38e832b66ecc78de85ed1024d3940f4fec4439592944509c58bb"
    },
    {
      "path": "skills/game-frame-time-profiler/references/system-prompt.txt",
      "sha256": "a4ef95f973fdbf410cfd07c1d24d393bda99385dbc029a7eb13de4a1cc44260f"
    },
    {
      "path": "skills/game-frame-time-profiler/scripts/check_input.py",
      "sha256": "b7043b2eb7b7a407ec68d12253d6f9b75b72d254e5eff80d66879c5905a94260"
    },
    {
      "path": "skills/game-frame-time-profiler/scripts/local_runtime.py",
      "sha256": "9fda01b2205de3b0e0b1888ab9b2b83e4b318898fa4ed8e37aa22f9f5fa9ba31"
    },
    {
      "path": "skills/game-frame-time-profiler/scripts/run_request.py",
      "sha256": "a5bd9fb046af144f3eaae011f45ba709f9b4f0d41a7b1d3ceffc42138ae9cb96"
    },
    {
      "path": "skills/game-frame-time-profiler/tests/input.json",
      "sha256": "a38eb214e6d2758815667d44d39c5ecc5758ddd795a36823338e9e6103b13c7d"
    }
  ],
  "verify": {
    "public_key_url": "https://superagentskill.com/api/public/signing-key.pem",
    "instructions": "sha256 the downloaded .zip, compare with `sha256`, then verify the base64 `signature` as an Ed25519 signature over the ascii sha256 hex string using the public key. An extracted or repacked copy can still be verified via `content_digest` / `content_signature`. Helper: node scripts/verify-package-signature.mjs <file.zip> <signature.json> [public-key.pem]"
  }
}