{"kind":"skill","version":"1.1","generatedAt":"2026-07-30T20:52:28.038Z","skill":{"slug":"brownfinesecurity-onvifscan","name":"onvifscan","version":null,"authorVersion":null,"skillstoreRevision":2,"versionStatus":"missing","treeHash":"c603c1f8757c901be8054b4f18338f570f3d57496c6ea3e6f033358f05711965","author":"BrownFineSecurity"},"artifact":{"type":"skill-zip","source":{"type":"github","owner":"aiskillstore","repo":"marketplace","ref":"a39a91716eadede5f4cdefd78178fed4e837a128","commit":"a39a91716eadede5f4cdefd78178fed4e837a128","path":"skills/brownfinesecurity/onvifscan"},"url":"https://skillstore.pages.dev/api/skills/brownfinesecurity-onvifscan/download?ref=a39a91716eadede5f4cdefd78178fed4e837a128","mediaType":"application/zip","sha256":"eafcb8db4050e0e28322af419defe9206b4d9fe6e32270fcc291957b7e911360"},"lockfile":{"schemaVersion":"1.1","generatedAt":"2026-07-30T20:52:28.038Z","source":{"manifestUrl":"https://skillstore.pages.dev/api/skills/brownfinesecurity-onvifscan/manifest"},"skills":[{"slug":"brownfinesecurity-onvifscan","name":"onvifscan","version":null,"authorVersion":null,"skillstoreRevision":2,"versionStatus":"missing","treeHash":"c603c1f8757c901be8054b4f18338f570f3d57496c6ea3e6f033358f05711965","artifact":{"type":"skill-zip","source":{"type":"github","owner":"aiskillstore","repo":"marketplace","ref":"a39a91716eadede5f4cdefd78178fed4e837a128","commit":"a39a91716eadede5f4cdefd78178fed4e837a128","path":"skills/brownfinesecurity/onvifscan"},"url":"https://skillstore.pages.dev/api/skills/brownfinesecurity-onvifscan/download?ref=a39a91716eadede5f4cdefd78178fed4e837a128","mediaType":"application/zip","sha256":"eafcb8db4050e0e28322af419defe9206b4d9fe6e32270fcc291957b7e911360"}}]},"schemaVersion":"2.0","signed":{"kind":"skill","version":"1.1","generatedAt":"2026-07-30T20:52:28.038Z","skill":{"slug":"brownfinesecurity-onvifscan","name":"onvifscan","version":null,"authorVersion":null,"skillstoreRevision":2,"versionStatus":"missing","treeHash":"c603c1f8757c901be8054b4f18338f570f3d57496c6ea3e6f033358f05711965","author":"BrownFineSecurity"},"artifact":{"type":"skill-zip","source":{"type":"github","owner":"aiskillstore","repo":"marketplace","ref":"a39a91716eadede5f4cdefd78178fed4e837a128","commit":"a39a91716eadede5f4cdefd78178fed4e837a128","path":"skills/brownfinesecurity/onvifscan"},"url":"https://skillstore.pages.dev/api/skills/brownfinesecurity-onvifscan/download?ref=a39a91716eadede5f4cdefd78178fed4e837a128","mediaType":"application/zip","sha256":"eafcb8db4050e0e28322af419defe9206b4d9fe6e32270fcc291957b7e911360"},"lockfile":{"schemaVersion":"1.1","generatedAt":"2026-07-30T20:52:28.038Z","source":{"manifestUrl":"https://skillstore.pages.dev/api/skills/brownfinesecurity-onvifscan/manifest"},"skills":[{"slug":"brownfinesecurity-onvifscan","name":"onvifscan","version":null,"authorVersion":null,"skillstoreRevision":2,"versionStatus":"missing","treeHash":"c603c1f8757c901be8054b4f18338f570f3d57496c6ea3e6f033358f05711965","artifact":{"type":"skill-zip","source":{"type":"github","owner":"aiskillstore","repo":"marketplace","ref":"a39a91716eadede5f4cdefd78178fed4e837a128","commit":"a39a91716eadede5f4cdefd78178fed4e837a128","path":"skills/brownfinesecurity/onvifscan"},"url":"https://skillstore.pages.dev/api/skills/brownfinesecurity-onvifscan/download?ref=a39a91716eadede5f4cdefd78178fed4e837a128","mediaType":"application/zip","sha256":"eafcb8db4050e0e28322af419defe9206b4d9fe6e32270fcc291957b7e911360"}}]}},"signature":{"algorithm":"Ed25519","keyId":"EP0Myk7rTk_J0RdG1fvpkP","publicKeyJwk":{"kty":"OKP","crv":"Ed25519","x":"2tbC6eNY4T9sx4Pvuo_NwHlXGyWWz95WAtHyHUTqzs8"},"signedAt":"2026-07-30T20:52:28.038Z","value":"pOV4_g1bPo05Xe0C-WD_AY9ZTwMVqn5kso_7OoC3Rqx4b7bzs9mijU8pTW-8wjg1FRDAkg6IdypSuVVkA2v3DA"}}