{
  "spec": "sak-package-signature/v1",
  "algorithm": "ed25519",
  "sha256": "5a48530739dda9106a35de01c64c02ce2ccf116ff7a7c8622f33a6a224a41304",
  "signature": "euvguF0LBvY2xRimYYbxbHBf9AC1gnT15O+ZbV+Dfot1yH8f5y9JQ1h5wfCyGCtObvLx4/qOIqClqmSWd/LQCA==",
  "signing_key_id": "0aff169ecb84607d",
  "signed_at": "2026-11-01T17:59:27.557Z",
  "slug": "solution-monthly-finance-close",
  "version": "0.1.31",
  "filename": "solution-monthly-finance-close-agent-plugin.zip",
  "bytes": 186055,
  "content_digest": "fcbc9a607221617cf5695dc70a533a3c2c068b5a9d24a722f99741e701eb4ec9",
  "content_signature": "H3Uk4F+1F9IfWQSHSPmL7Qvh9SwbHW73w5gA70NZd7UOPWeaFHvB4E8vTH4a5Tau56HWma0jPZL6J7554PqgDA==",
  "files": [
    {
      "path": "plugin.json",
      "sha256": "1bf70def0752ec283c15058525bcfcbf122e726c80fa347d8ecd3a34b7cc737b"
    },
    {
      "path": "skills/solution-monthly-finance-close/LICENSE.txt",
      "sha256": "5d47c7bd3bf6e0034b1a87d53beb230acefd367a5ef620de04fff63c5adf9b9e"
    },
    {
      "path": "skills/solution-monthly-finance-close/SKILL.md",
      "sha256": "8a8b388c9a0be98ecb00b2fb2d75b9a08bfd0d82df5caf46093a2993be1cce45"
    },
    {
      "path": "skills/solution-monthly-finance-close/content/playbooks/solution-monthly-finance-close.yaml",
      "sha256": "abc20a6b98c4ccbbd6edd913e5e7626125a45fc1ba4a7cfe15c97007852a4e67"
    },
    {
      "path": "skills/solution-monthly-finance-close/package-lock.json",
      "sha256": "bc0e804c4e7708796c4ff93026ea022ffb80f237fe32a73067534602a6da4e06"
    },
    {
      "path": "skills/solution-monthly-finance-close/package.json",
      "sha256": "6283e27a52c31a46205e8a20cca30f5853fa69c0372c324b4bdf7dfe204f3f0b"
    },
    {
      "path": "skills/solution-monthly-finance-close/references/candidate-models.json",
      "sha256": "4a57f6ac829b4a5fddeea863f6c6947371e22cd79219ccfaede65efd8f1c8c05"
    },
    {
      "path": "skills/solution-monthly-finance-close/references/runtime-profile.json",
      "sha256": "79a29ae76110a45b2b3a5e7d0bb90366c53374f0a23047d70502a3ee446c6f63"
    },
    {
      "path": "skills/solution-monthly-finance-close/scripts/parse-nfe.py",
      "sha256": "4d96aa7ff21c7c32b57398c75b0af2ca7649bbad4efc1c9bf26f6174c2ca4197"
    },
    {
      "path": "skills/solution-monthly-finance-close/scripts/run-playbook.ts",
      "sha256": "65b5921b0340ec651f3098c5fdc9f931ae1693e238e65ab77b61fffcd86aed6b"
    },
    {
      "path": "skills/solution-monthly-finance-close/src/lib/adversarial/leak-scanner.ts",
      "sha256": "da4afdc10b229da8184499c915a4a774ce1d0148980177aa9f9ddbb806676523"
    },
    {
      "path": "skills/solution-monthly-finance-close/src/lib/runtime/brazil-source-facts.server.ts",
      "sha256": "7e7da0b748f3d6e6058cc8ace747eda124a3a8b67b7bdd9f567de3c8d1b3d954"
    },
    {
      "path": "skills/solution-monthly-finance-close/src/lib/runtime/brazil-source-facts.ts",
      "sha256": "1cfc2c18c3178a1c57959bb6082fd19677e33f57d6da8c980be8338dc769dc78"
    },
    {
      "path": "skills/solution-monthly-finance-close/src/lib/runtime/brazil-stages.ts",
      "sha256": "3f3f4dd366f82f3d01ac28a998a52349c4de9efbf330f878974ecd2385a1b18b"
    },
    {
      "path": "skills/solution-monthly-finance-close/src/lib/runtime/brazil-xml.server.ts",
      "sha256": "265ca8f4f7741875e5fed3a8df6176d3b99b77a4d0c419a775332de54927ed76"
    },
    {
      "path": "skills/solution-monthly-finance-close/src/lib/runtime/brazil-xml.ts",
      "sha256": "acae3cfb18a65df07748d3d23f1088d9fcbcde392d092576e0392fef09e23149"
    },
    {
      "path": "skills/solution-monthly-finance-close/src/lib/runtime/compile.ts",
      "sha256": "5df46e92322b416a4d1cebdb467c7da5618fdf8aa05d760d56f478cdfe2f7f29"
    },
    {
      "path": "skills/solution-monthly-finance-close/src/lib/runtime/expr.ts",
      "sha256": "99ab24df6ce0841e55bef805c1c997ca53c779a457f731e1205690ba52728fa7"
    },
    {
      "path": "skills/solution-monthly-finance-close/src/lib/runtime/finance-interpretation.ts",
      "sha256": "fca4bb732f858b66241065ab44bb07f6bae7dddc1fbda56cf404f25af714c3dd"
    },
    {
      "path": "skills/solution-monthly-finance-close/src/lib/runtime/finance-source-facts.server.ts",
      "sha256": "0845525b936be15e79f6338851387bf603bac505f0838ee9ccce5155a910e257"
    },
    {
      "path": "skills/solution-monthly-finance-close/src/lib/runtime/finance-source-facts.ts",
      "sha256": "e1fc5d34025319aa8394fba9d0215239fa8e8da63ad9e876ea1ec76c2649eeba"
    },
    {
      "path": "skills/solution-monthly-finance-close/src/lib/runtime/finance-stages.ts",
      "sha256": "0a664e72096ab051ab5af7a979be729d8e57abcae4eedcbb38b096ffa593c482"
    },
    {
      "path": "skills/solution-monthly-finance-close/src/lib/runtime/gateway-messages.ts",
      "sha256": "6712da546df948a902fa0fd8c68355e10c9c5725f47d150a33507802b7c9ace8"
    },
    {
      "path": "skills/solution-monthly-finance-close/src/lib/runtime/local-model-contract.ts",
      "sha256": "160df18503df633e2045da50a52d157db93efa7ecaf4cbe03a544e0bf623444f"
    },
    {
      "path": "skills/solution-monthly-finance-close/src/lib/runtime/run.ts",
      "sha256": "b6edb67be65c5035229f101ccd56616d195cf3f008173bd601677fa56e53c23a"
    },
    {
      "path": "skills/solution-monthly-finance-close/src/lib/runtime/security-source-facts.server.ts",
      "sha256": "b315c5591e087140587b34dc3eeac1b87923d75e3303324790681a57c419c500"
    },
    {
      "path": "skills/solution-monthly-finance-close/src/lib/runtime/security-source-facts.ts",
      "sha256": "49df8f99ac7f52275c6b9713766b78aafe629d5d109b00b4d4f4606ce11c8e94"
    },
    {
      "path": "skills/solution-monthly-finance-close/src/lib/runtime/security-stages.ts",
      "sha256": "fb17edee5812b69a4eca8912fddb38e9f6b1217569a023ac42d3326b158df507"
    },
    {
      "path": "skills/solution-monthly-finance-close/src/lib/runtime/supplier-source-facts.server.ts",
      "sha256": "ab46ed8473390806df7f786dc6978f36353239c1b6555fc7fa8e2b27a6b095dc"
    },
    {
      "path": "skills/solution-monthly-finance-close/src/lib/runtime/supplier-source-facts.ts",
      "sha256": "5ea6cc13137ca1751a725819bd3ac4791211859f8a208af702c014092656898b"
    },
    {
      "path": "skills/solution-monthly-finance-close/src/lib/runtime/supplier-stages.ts",
      "sha256": "c01ecc803d185ad628829fb287ee2335aeab6a1511c77c35032e14be94c8015d"
    },
    {
      "path": "skills/solution-monthly-finance-close/src/lib/runtime/types.ts",
      "sha256": "b6c7506470560afc6a4d8ba49c2d6a900d70f0c62ef7909e8fb22334207ab9f1"
    },
    {
      "path": "skills/solution-monthly-finance-close/src/lib/runtime/workflow-source-context.server.ts",
      "sha256": "6489a731ea7560b9e2668fb8430278daffc2faa00123cea4f0e8759688f5d411"
    },
    {
      "path": "skills/solution-monthly-finance-close/src/lib/runtime/workflow-source-context.ts",
      "sha256": "208ffa88af279e314c11143268d98162191454263ff9a8d5516d5cec104b2f32"
    }
  ],
  "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]"
  }
}