Install any skill in seconds. Free to start, no credit card required.
Get Started Free →butterbase-ai/journey-rls
Use as the RLS build stage of the Butterbase journey, after journey-schema. Implements the RLS section of 02-plan.md by delegating to debug-rls policy patterns (for proactive creation, not debugging). Calls manage_rls (create_user_isolation, enable, create_policy). Folded into journey-schema when hackathon_mode is true.
Passed 12 of 18 test cases with the skill, and 3 of 18 without it.
and 9 more in the full report
12 fixed3 passed either way6 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 12 test cases the skill fixed. Same model, same prompt, with and without the skill.
We just finished applying and checking RLS policies. Show me the exact single record string to append to the build history markdown file.
| Checked | Without skill | With skill |
|---|---|---|
| Outputs a line matching '<ISO timestamp> rls manage_rls ok' | Missed | Passed |
The instructions your model reads when the skill loads.
Stage 3b of the guided journey. Install Row-Level Security policies for user-owned tables.
journey when current_stage: rls./butterbase-skills:journey-rls.journey-schema when hackathon_mode: true (do not run separately).If docs/butterbase/03-preflight.md is missing, older than 24 hours, or 00-state.md has app_id: null, invoke butterbase-skills:journey-preflight first. Wait for it to return successfully before proceeding.
docs/butterbase/02-plan.md — the RLS section.docs/butterbase/00-state.md — for app_id.Refresh docs. Call butterbase_docs with topic: "auth". For RLS-specific patterns, also WebFetch https://docs.butterbase.ai/auth/rls. Skip if cache is fresh.
Read the RLS section of 02-plan.md. Print it back: "About to install RLS policies: <list>. Proceed?". Wait for yes.
Invoke butterbase-skills:debug-rls via the Skill tool with mode proactive, passing the RLS plan and app_id. For each user-isolation entry, the wrapped skill calls manage_rls action: create_user_isolation. For custom policies, manage_rls action: enable then action: create_policy.
After it returns, sanity-check with manage_rls action: list and show the user.
Append one line to docs/butterbase/04-build-log.md:
<ISO timestamp> rls manage_rls ok
Tick - [x] rls in 00-state.md, set current_stage: to the next unchecked stage, bump last_updated.
Return to journey orchestrator (or ask "Continue to the next stage? (yes/no)").
04-build-log.md.manage_rls action: list verification — invisible policy failures are the #1 RLS gotcha.enable must come first.test cases passed, vs 3 / 18 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.