Initial commit

This commit is contained in:
Zhongwei Li
2025-11-30 09:06:02 +08:00
commit 02cab85880
53 changed files with 12367 additions and 0 deletions

241
plugin.lock.json Normal file
View File

@@ -0,0 +1,241 @@
{
"$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": []
}
}