{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:hopeoverture/worldbuilding-app-skills:plugins/supabase-rls-policy-generator", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "9dc70ff85f9cc02392469b553fc7f43956562474", "treeHash": "c9851f2b5d70ed6a0e59bfa9ba5703a9ee0e747f5fc4cd0d3da28ee11578491b", "generatedAt": "2025-11-28T10:17:30.411244Z", "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": "supabase-rls-policy-generator", "description": "This skill should be used when the user requests to generate, create, or add Row-Level Security (RLS) policies for Supabase databases in multi-tenant or role-based applications. It generates comprehensive RLS policies using auth.uid(), auth.jwt() claims, and role-based access patterns. Trigger terms include RLS, row level security, supabase security, generate policies, auth policies, multi-tenant security, role-based access, database security policies, supabase permissions, tenant isolation.", "version": "1.0.0" }, "content": { "files": [ { "path": "README.md", "sha256": "d2f2b90edb4f7e9963ab139bb5d8c8010e03fb0fa3603de6d036192704663462" }, { "path": ".claude-plugin/plugin.json", "sha256": "8a9d5f4bb8a2752dc20d7128d0aadd29a9044e7dcecc0c9ee6d60d0348ce96e5" }, { "path": "skills/supabase-rls-policy-generator/SKILL.md", "sha256": "f404dd551c98507aeab7bde8453cb4c10cf25268b6d6f3470379b41741ad4859" }, { "path": "skills/supabase-rls-policy-generator/references/supabase-auth.md", "sha256": "ed0080224fe24da2a27cf79d8e0237aa28e9787569c2dede65a2bde58046b4c8" }, { "path": "skills/supabase-rls-policy-generator/references/rls-patterns.md", "sha256": "8b9db4aaec6c21d9c3edf72d9d029d5d0ec597d0c890ee420ffee2cf04ed7c23" }, { "path": "skills/supabase-rls-policy-generator/assets/policy-templates.sql", "sha256": "6a2f3a70dcbaddba304c9c339e7d68541460ab664be0e258778b297051cbd64c" }, { "path": "skills/supabase-rls-policy-generator/assets/policy-documentation-template.md", "sha256": "d5df28d015c20d3a4fc96e0fd6f3a3be55439dc094bb419540b65850bd4f046a" } ], "dirSha256": "c9851f2b5d70ed6a0e59bfa9ba5703a9ee0e747f5fc4cd0d3da28ee11578491b" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }