69 lines
3.1 KiB
JSON
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": []
|
|
}
|
|
} |