{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:Whamp/whamp-claude-tools:pocketbase-plugin", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "8f50eac8c955da2691206d32ae2bc82443255aac", "treeHash": "3021d3fb740f185b39ce7dbd89a3f443212020be59fb4992812d3ec531e8b87b", "generatedAt": "2025-11-28T10:12:57.164355Z", "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": "pocketbase", "description": "Comprehensive PocketBase development and deployment toolkit with 40+ reference files covering setup, API integration, Go extensions, security rules, schema templates, and deployment guides", "version": "0.0.2" }, "content": { "files": [ { "path": "README.md", "sha256": "d45f373016b09cb2ca7bb8eafa4582d0d4e77f421dc8bf243cc623a49e236921" }, { "path": "agents/pocketbase-docs-researcher.md", "sha256": "079c8342d2d1c2476fc6ff62f9763e80b654391cf1b9c20f6e6dc95852f3df1d" }, { "path": ".claude-plugin/plugin.json", "sha256": "3603c1a41409c04fed935d433ac8fd8e08d5d9260d9b484100ae0734abedc6d3" }, { "path": "skills/pocketbase/SKILL.md", "sha256": "b8589eed71a27fec41f58d755a34393f4c8c185b72b237d5b289a2a739223178" }, { "path": "skills/pocketbase/references/schema_templates.md", "sha256": "81e5c1d4dbc7a5228bdc86c5c7f210aa89d66e0e6fadcade9389290462a22afc" }, { "path": "skills/pocketbase/references/api_reference.md", "sha256": "1e05161690daa685098c7631d744e0880020f7d5fb4aece51748cbb6a2d44b42" }, { "path": "skills/pocketbase/references/security_rules.md", "sha256": "114c2a4a02e70b2fa6ab4719b8816e42380f04ac3249f4ba9d683a20491772c5" }, { "path": "skills/pocketbase/references/go/go_migrations.md", "sha256": "5c29835910e41891b1f898f33d78c5857093a594cfc867bb0df541d5b3ef8780" }, { "path": "skills/pocketbase/references/go/go_logging.md", "sha256": "18d3db1a2fb91173fea02bda9fabceee483afc12ed91e5059863fb5e3ff95cdf" }, { "path": "skills/pocketbase/references/go/go_event_hooks.md", "sha256": "86ba27d56a5592b7f1eab89eb012ddb169b663a4fcd34684eea4134197657a25" }, { "path": "skills/pocketbase/references/go/go_collections.md", "sha256": "3d744d49d063e6b3ea6840fb40d08563504158b3fbd827245cab553d5cb3a1ab" }, { "path": "skills/pocketbase/references/go/go_jobs_scheduling.md", "sha256": "5c163d3faac051d4d3dfd309f739df50df9a63c28b2ea4b8033d5bc1304514a0" }, { "path": "skills/pocketbase/references/go/go_record_proxy.md", "sha256": "301bff1cad9b026f0cd321eedf42e61300eb80a641f1d47e8e066e0b1a75f3e0" }, { "path": "skills/pocketbase/references/go/go_overview.md", "sha256": "aaf96f20269fc12e5186c8b1ea5d07c35ccec0558b5d5e4c9bd8b70bb6997beb" }, { "path": "skills/pocketbase/references/go/go_records.md", "sha256": "b847edcf9d04f71e74b4de4658fbde7da148094ab56362767c7ebea7dd51a52a" }, { "path": "skills/pocketbase/references/go/go_routing.md", "sha256": "53a503102ac28ef9e7f965860781441dafa79f7748a6a4cdd0fccb524e7e0461" }, { "path": "skills/pocketbase/references/go/go_miscellaneous.md", "sha256": "43566333cfba5e7680c4a3d4a57591dcac10cde85777a1f97fff6f01c38997b7" }, { "path": "skills/pocketbase/references/go/go_sending_emails.md", "sha256": "3dec705a632a4babbd28e06526f356865dacfa60c53734b6e7b43959c4d77fbe" }, { "path": "skills/pocketbase/references/go/go_rendering_templates.md", "sha256": "5c945cd6e05ffc1e905244d07c076fedf41317f78bc8c07038e88d8ff22a9c1a" }, { "path": "skills/pocketbase/references/go/go_database.md", "sha256": "3c7205568deb0f4c5beed246280eba9147d5ab22e87834eaa7c6c27df98bc3f6" }, { "path": "skills/pocketbase/references/go/go_filesystem.md", "sha256": "066189e105fbf91f0203f0d655db4b55a2084e5279e2929ac5aacfdcf6dc4716" }, { "path": "skills/pocketbase/references/go/go_realtime.md", "sha256": "13f594a8dfa91a13697ccb4408b922b47b977dc5ffd0a6698315faacd2598f37" }, { "path": "skills/pocketbase/references/go/go_console_commands.md", "sha256": "06d63d13db72b93fe9ad1a535acbab94fbcafd78e2dbef836c3380dcdbb21068" }, { "path": "skills/pocketbase/references/go/go_testing.md", "sha256": "b98bef0db6f38a06122d9560ebb5dd86d775aea6b56feda0a862583d967f6ea2" }, { "path": "skills/pocketbase/references/go/go_sdk.md", "sha256": "0959bfb5c13b0a1f4603144ce4a42d0984ee7f80dba02a998a1fae34eac4f0e1" }, { "path": "skills/pocketbase/references/core/authentication.md", "sha256": "19882495b18d025b8410b0a0dc0d64834331da46cee6557723b6cbe084930484" }, { "path": "skills/pocketbase/references/core/files_handling.md", "sha256": "365069d8a2dd5bbed1f558f560136baf0ac83e6f1dc7596ea825d23a853769ed" }, { "path": "skills/pocketbase/references/core/collections.md", "sha256": "dd2ce3ddc07d6921a6f3a85c51c511ac25b85a38309186674f52fd0404bddc94" }, { "path": "skills/pocketbase/references/core/data_migration.md", "sha256": "9f06d24660bdda7708f6ba5f8f7754f8595a2b1c3732b63c2f9644b07a751605" }, { "path": "skills/pocketbase/references/core/going_to_production.md", "sha256": "8cfcec043ec09f7c89f85d48275becd03900c8c5e8c5d95793e50925d1d17245" }, { "path": "skills/pocketbase/references/core/api_rules_filters.md", "sha256": "a0532aa1fc8dc52e9d3d9652ae346ed66b8530596b62a5a67405332cac34a2e8" }, { "path": "skills/pocketbase/references/core/getting_started.md", "sha256": "9f2a49cc23e90f2e9e9256dd11a8866f039cb101f134103e6ef5c23f64b7b3a1" }, { "path": "skills/pocketbase/references/core/cli_commands.md", "sha256": "4b02543faac079439afdc22053ff03b3c01f1412b259fd986129921c96588fe4" }, { "path": "skills/pocketbase/references/core/working_with_relations.md", "sha256": "2a52ea8e14bf9339e37d6399b4f16da713fefcd616f8989aeee2f2ca903f778e" }, { "path": "skills/pocketbase/references/sdk/js_sdk.md", "sha256": "1f92bcf7504e4486e81f1c56b586d0a7739705d1def31bc833549e6bd8db6da3" }, { "path": "skills/pocketbase/references/sdk/dart_sdk.md", "sha256": "d08e13c7450ad50b20b49cb0a4330e8dbf0f82365b07b6ad23908977cf8a28eb" }, { "path": "skills/pocketbase/references/api/api_crons.md", "sha256": "3ab6f43cc1a56bee71eb89b75858c6c8a810b14bb2c59ddc6baa207841c5826a" }, { "path": "skills/pocketbase/references/api/api_health.md", "sha256": "3213f163ccb98f13dc37e82037f057b13c7eb33b7d8e12addad7e535a1bb458c" }, { "path": "skills/pocketbase/references/api/api_collections.md", "sha256": "d2acfb80ac7435baa0817654b122a0180c489577e53f98096159a05dea9f0efd" }, { "path": "skills/pocketbase/references/api/api_realtime.md", "sha256": "ef878da1f73da0204665f421a5a31ee80f2f6aa8ffafec15259237c8a1e827f6" }, { "path": "skills/pocketbase/references/api/api_backups.md", "sha256": "cf2d7b186df3b8a7aa8a58666a19aadd8c50460d29ba07990da2cc6c059e1c2e" }, { "path": "skills/pocketbase/references/api/api_logs.md", "sha256": "93e6c8f957033eebe041555338251306c4b8e22d7693ce1fd065d0600891ee08" }, { "path": "skills/pocketbase/references/api/api_files.md", "sha256": "313385675417cc4c0bdafbb2bbec917559882d7e9cf5a5894f245509a735ebf7" }, { "path": "skills/pocketbase/references/api/api_records.md", "sha256": "28882ac314109087a5b2126e07cc0963dc409cbc24ed4f43b1274c34f20c057a" }, { "path": "skills/pocketbase/references/api/api_settings.md", "sha256": "18985639d0c2e08d439e3e5843e32d820c126aa06d1c0caba8f21772cf31cdab" }, { "path": "skills/pocketbase/scripts/export_data.py", "sha256": "8072600d18a16cca09bab217b2b203f890a9a81c5a7cff95235355bb86896380" }, { "path": "skills/pocketbase/scripts/import_data.py", "sha256": "2d604a12a9281e10ba9b1e6979b5926ee928b739315c1c2fb1d7a6b42d694472" }, { "path": "skills/pocketbase/scripts/setup_pocketbase.sh", "sha256": "5d44b55a7af88ec2a680e93c8a89955358a61ddc630eb24264ae1ff90ea7c9fa" }, { "path": "skills/pocketbase/assets/frontend-template.html", "sha256": "00344488358ab311d2f5e213cb3ae5ada2adf969d979a92dc1e083be8b91ffd3" }, { "path": "skills/pocketbase/assets/Caddyfile", "sha256": "ca2dbc96fa0d043e63d880c16346a414d69eb1b892b0c666023d2396b1f2c414" }, { "path": "skills/pocketbase/assets/docker-compose.yml", "sha256": "73cf68054800530efff41f3ad28eac180a140cd8a9fd3f0d9182e5b21c1b608b" }, { "path": "skills/pocketbase/assets/collection-schema-template.json", "sha256": "48553e141f9b1ffd4478d5d535dddf2b461688d69ae2bad68d8281451b648959" } ], "dirSha256": "3021d3fb740f185b39ce7dbd89a3f443212020be59fb4992812d3ec531e8b87b" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }