Postgres Rls

🌐Community
by troykelly · vlatest · Repository

Enforce granular PostgreSQL Row Level Security policies based on user context using this powerful AI assistant.

Install on your platform

We auto-selected Claude Code based on this skill’s supported platforms.

1

Run in terminal (recommended)

terminal
claude mcp add postgres-rls npx -- -y @trustedskills/postgres-rls
2

Or manually add to ~/.claude/settings.json

~/.claude/settings.json
{
  "mcpServers": {
    "postgres-rls": {
      "command": "npx",
      "args": [
        "-y",
        "@trustedskills/postgres-rls"
      ]
    }
  }
}

Requires Claude Code (claude CLI). Run claude --version to verify your install.

About This Skill

What it does

This skill enables Row Level Security (RLS) in PostgreSQL. RLS allows you to define policies that control which rows a user can access, based on their role or other criteria. It provides fine-grained data access control directly within the database itself, enhancing security and simplifying application logic.

When to use it

  • Multi-tenant applications: Restrict each tenant's access to only their own data records.
  • Role-based access control: Limit a user’s view of data based on their job function or permissions.
  • Sensitive data filtering: Ensure users can only see non-sensitive information, even if they have broader database privileges.
  • Data masking: Implement rules to mask certain columns for specific roles.

Key capabilities

  • Defines policies using SQL expressions.
  • Enforces row-level access control at the database level.
  • Supports dynamic policy evaluation based on user context.
  • Integrates with PostgreSQL's existing security framework.

Example prompts

  • "Create a RLS policy so that users in the 'sales' role can only see records where the region is 'North'."
  • "Show me the current RLS policies defined for the 'orders' table."
  • "Disable RLS on the 'products' table temporarily."

Tips & gotchas

  • Requires PostgreSQL 9.5 or higher.
  • Carefully consider policy complexity to avoid performance bottlenecks; optimize queries used in your RLS policies.

Tags

🛡️

TrustedSkills Verification

Unlike other registries that point to live repositories, TrustedSkills pins every skill to a verified commit hash. This protects you from malicious updates — what you install today is exactly what was reviewed and verified.

Security Audits

Gen Agent Trust HubPass
SocketPass
SnykPass

Details

Version
vlatest
License
Author
troykelly
Installs
19

🌐 Community

Passed automated security scans.