Files
gh-hopeoverture-worldbuildi…/plugin.lock.json
2025-11-29 18:46:06 +08:00

69 lines
3.1 KiB
JSON

{
"$schema": "internal://schemas/plugin.lock.v1.json",
"pluginId": "gh:hopeoverture/worldbuilding-app-skills:plugins/api-contracts-and-zod-validation",
"normalized": {
"repo": null,
"ref": "refs/tags/v20251128.0",
"commit": "77a0f2121742d8e4932d0e2aa143a1c97aa17596",
"treeHash": "58555bca51fcdfb92b21fedc000b43fd5d48f772e6caadbbf0ede0932b1725d2",
"generatedAt": "2025-11-28T10:17:31.022390Z",
"toolVersion": "publish_plugins.py@0.2.0"
},
"origin": {
"remote": "git@github.com:zhongweili/42plugin-data.git",
"branch": "master",
"commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390",
"repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data"
},
"manifest": {
"name": "api-contracts-and-zod-validation",
"description": "Generate Zod schemas and TypeScript types for forms, API routes, and Server Actions with runtime validation. Use this skill when creating API contracts, validating request/response payloads, generating form schemas, adding input validation to Server Actions or route handlers, or ensuring type safety across client-server boundaries. Trigger terms include zod, schema, validation, API contract, form validation, type inference, runtime validation, parse, safeParse, input validation, request validati",
"version": "1.0.0"
},
"content": {
"files": [
{
"path": "README.md",
"sha256": "d0a0dc2863c094f3005666a3349526352174ef87dfc5280a9489b5069d395622"
},
{
"path": ".claude-plugin/plugin.json",
"sha256": "74acb295a7b756b01a5654aebc4c5d02e9f17da4ea9b589fa72d9b2539b69591"
},
{
"path": "skills/api-contracts-and-zod-validation/SKILL.md",
"sha256": "e4add77daf6cb22a225c9504431afe0d9c4e57ed12f4d5ccf645f38197cf5cd3"
},
{
"path": "skills/api-contracts-and-zod-validation/references/zod_patterns.md",
"sha256": "e5a4ad84e445e20b59cf22eb81036f310e68fa8c35c487c0e13cd147f335da32"
},
{
"path": "skills/api-contracts-and-zod-validation/scripts/generate_zod_schema.py",
"sha256": "247dcc77226a6b9d17e3f80d94de29e93558526a309ccc5f5070b9d9fbc1e7a2"
},
{
"path": "skills/api-contracts-and-zod-validation/assets/schema_templates/form_schema_template.ts",
"sha256": "f552d06a4b68ddfe50e5a81ccc8d8aff5cf5fe8add8abb0d92abb671a876b163"
},
{
"path": "skills/api-contracts-and-zod-validation/assets/schema_templates/api_route_schema_template.ts",
"sha256": "1c244e70d23e97de636e90c677175962eae3767d3f80f3900397a4ece4ceeb78"
},
{
"path": "skills/api-contracts-and-zod-validation/assets/schema_templates/entity_schema_template.ts",
"sha256": "2f18355726177380fa66e4898474e752c39b84deb895120abb9d176393969cba"
},
{
"path": "skills/api-contracts-and-zod-validation/assets/schema_templates/server_action_schema_template.ts",
"sha256": "4db03c84bd401b95dca83f20cb7a281cdb6325541fa2659d5a2b387199347da0"
}
],
"dirSha256": "58555bca51fcdfb92b21fedc000b43fd5d48f772e6caadbbf0ede0932b1725d2"
},
"security": {
"scannedAt": null,
"scannerVersion": null,
"flags": []
}
}